前言
最近有看过别人定制输入法,也想看看怎么实现,因此看到《【Android输入法源码】基于GooglePinyin开源代码进行修改可运行!!!》就下载该作者上传代码调试了一下,可以运行,但不同设备还是存在bug。
PS: 本文摘抄,代码调试过,可以运行,存在不同设备适配问题。
正文
过程
找了非常多的网站,csdn也有,有一些根本没法用,eclipse不能,androidStudio的也不行,有的说可行但是没有告诉在什么环境下可行。很让人郁闷,通过努力终于可以正常运行,并做了细微调整。
修改部分
- gradle配置
- 部分源码丢失对象及参数补全
- 部分废弃代码更新
- Android.mk
- CMakeLists.txt
- 键盘按键高度及字号显示优化
- 增加跳转激活输入法
- 增加已激活输入法但不是默认弹出选择默认输入弹框
运行环境
- Android Studio 4.1.2
- CMake 3.6.4111459
- Gradle 6.5(AS要求) - 4.1.2 (配置)
- NDK 21.1.6352462
工程中builde.gradle(不是app中的哈)中的配置:
ext {
ndkVersion = '21.1.6352462'
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google{ url 'https://maven.aliyun.com/repository/google'}
jcenter{ url 'https://maven.aliyun.com/repository/jcenter'}
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
}
}
allprojects {
repositories {
google{ url 'https://maven.aliyun.com/repository/google'}
jcenter{ url 'https://maven.aliyun.com/repository/jcenter'}
}
}
代码下载
下面是原文作者上传的,我本地的还在调试,懒得上传啦。
Gitee
https://gitee.com/jabony/PinyinIME.git
CSDN
https://download.csdn.net/download/knockheart/11184164
参考文章
历史上的今天
暂无评论...
随机推荐
胡适:赠与今年的大学毕业生
这一两个星期里,各地的大学都有毕业的班次,都有很多的毕业生离开学校去开始他们的成人事业。学生的生活是一种享有特殊优待的生活,不妨幼稚一点,不妨吵吵闹闹,社会都能纵容他们,不肯严格的要他们负行为的责任。现在他们要撑起自己的肩膀来挑他们自己的担子了。在这个国难最紧急的年头,他们的担子真不轻! 我们祝他们...
Thread中断简单介绍
前言简答记录一下Thread中断相关的内容。记录一下,方便自己查阅。正文Thread中断主要涉及如下几个方法:interrupt()isInterrupted()interrupted()下面单独介绍一下。interrupt()interrupt()使线程中断。...
AndroidManifest.xml的configChanges配置简介
Android文档介绍configurationAndroid中的组件Activity在AndroidManifest.xml文件中可以指定参数android:configChanges,用于捕获手机状态的改变。如果Activity添加了android:configChanges属性,在当所指...
SharedPreferences数据存储介绍
前言Android中的SharedPreferences经常使用,这里就对着存储的数据类型进行简单的记录,方便自己回顾。正文进入SharedPreferences.java看一下主要的方法。写入方法常用的写入数据的方法如下Editor putStringSet(String key, ...
林清玄:幸福的无关
我小时候对汽水有一种特别奇妙的向往,原因不在汽水有什么好喝,而是由于喝不到汽水。我们家是有几十口人的大家族,小孩依序排行就有18个之多,记忆里东西仿佛永远不够吃,更别说喝汽水了。喝汽水的时机有三种,一种是喜庆宴会,一种是过年的年夜饭,一种是庙会节庆。即使有汽水,也总是不够喝。到要喝汽水时好像进行一...
Files中启动自己的播放器
前言记录一下点击Android Files文件管理器中多媒体文件拉起我们自己写的播放器。流水账,没啥可看的,跳过吧。正文流水账而已,记录一下,方便自己查阅。只需要在AndroidMainfest.xml中的Activity中配置如下隐藏内容!评论可看后才能查看!评论可看audio/*...