- 博客(14)
- 收藏
- 关注
原创 TextView 和 EditText 的 DrawableRight 点击事件的处理
类似的 EditText 也可以这样处理,同理其他方向的 drawable。public class DrawableTextView extends TextView { public DrawableRightClickListener drawableRightClickListener; public DrawableTextView(Context context) {
2017-10-31 17:59:18
558
原创 java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.mino
网上很多资料都说是 JDK 版本问题,我没试过,最后把 project 级的 build.gradle 版本由 2.2.0 改为Android studio 对应的版本 2.3.2 ,gradle-wrapper.properties 也对应修改为 3.3-all.zip 版本。
2017-07-20 09:42:44
874
原创 Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple
出现这个错误的原因有很多,我的是因为在 AndroidManifest 文件中声明 Service 时
2017-07-18 09:44:29
595
原创 EditText基本使用
自动弹出输入法软键盘遮挡控件时 adjustResize 和 adjustPan 同时使用会有冲突,导致效果都不出现EditText使用 EditText使用2 延迟显示输入法测试有效软键盘相关 代码关闭:activity设置是: android:windowSoftInputMode=”stateVisible|adjustResize”关闭软键盘:int flags = WindowMan
2017-06-02 12:38:23
276
原创 Android studio 无法在线更新的解决方法
1.背景: AS 检查更新后只有 Download 选项,而没有 Update and restart 的时候(我猜是版本更新的跨度比较大,我的是想从 2.1 直接更到 2.3,中间跨了了两大版本),需要进行增量更新,而且是夸一个版本的增量更新,比如我不能直接下载 2.1 到 2.3 的增量 jar 包。 2.增量包的下载: ①通过AS 的 Help->check for updat
2017-05-15 14:30:15
3113
原创 对称加密,非对称加密和签名
1.对称加密:加密和解密共用一套密钥。密钥是控制加密和解密过程的指令。速度快,但没有非对称加密安全性高。因为需要对密钥进行传递。2.非对称加密:加密和解密使用不同的密钥。一般分为公钥和私钥,如果用公钥加密,则用私钥解密;私钥加密则公钥解密。速度很慢,但安全性高。考虑到效率问题,一般使用对称加密,可以通过非对称加密把对称加密密钥传递出去。3.数字签名:在信息后面加上一个签名,保证信息没有被修改过。对信
2017-05-11 10:04:33
813
原创 网络分层,三次握手,四次挥手
1.网络分层物理层 功能:传输信息的介质规格、将数据以实体呈现并传输的规格、接头规格数据链路层 它的主要功能是将从网络层接收到的数据分割成特定的可被物理层传输的帧。帧中包含原始数据以及 ip 地址。网络层 功能:定址、选择传送路径。 对应 IP协议。传输层 功能:编定序号、控制数据流量、查错与错误处理,确保数据可靠、顺序、无错地从A点到传输到B 点 对应 TCP、UDP 协议。
2017-05-07 16:37:51
254
原创 Eclipse 项目导入到 Android studio
1.在需要导入的 project.properties 或.classpath 文件中注释掉对 Eclipse ADT 工作区库文件的任何引用。2.选择包含 AndroidManifest.xml 文件的 Eclipse ADT 项目文件夹,并点击 Ok。具体步骤参考–>官方Eclipse 项目导入到 Android studio,需翻墙
2017-05-05 13:36:45
389
原创 Service
所有相关示例代码托管到 GitHub 上 1.基本概念 服务是一个在后台长时间执行操作而不需要用户界面的组件。服务可由其他组件启动,如 Activity 和 Service,即时切换到其他应用,服务仍可以在后台运行。此外,其他组件可以绑定到服务来与之交互, 甚至可以进行 IPC 通信。启动服务: 由其他组件通过 startService() 启动服务,之后即可无限期运行,即使启动服
2017-05-02 09:47:04
321
原创 Android 平板适配
1.手机和平板的划分 人为判断方法:大于6英寸的就是平板。小于6英寸的都是手机。 平板尺寸:6英寸、7英寸、10英寸、14英寸…2.平板专有的 android 3.x 系统 3.2之前使用屏幕限定符 small、normal、large、xlarge 等命名备用资源 3.2之后适配要使用限定符 swxxxdp。3.屏幕尺寸限定符 swxxxdp:最小宽限定符,宽高中最小的一个值 wx
2017-04-29 11:27:25
1183
原创 Android 屏幕适配
1. 重要概念 屏幕尺寸:屏幕对角线长度,单位英寸(inch),1 inch = 2.54 cm。 分辨率:屏幕宽高的像素数。 屏幕密度:每英寸的像素数。 px :像素。 ppi :就是屏幕密度,pixel per inch 的缩写。 dpi :也是屏幕密度,dot per inc
2017-04-27 16:59:09
261
原创 NDK 开发
基于 AS 的 NDK 开发1. NDK 和 JNI 的概念 JNI 的全称是 Java native interface,Java 本地接口,实现 Java 和 C/C++ 的互相调用NDK 的全称是 Native development kit 本地开发工具集,方便JNI的开发 2. 使用 JNI 的好处 1. 实现 C/C++ 代码的复用:因为 C/C++ 出现的比Java早
2017-04-27 10:49:23
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅