自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hgyq的博客

坚持写博客

  • 博客(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

转载 Android studio 中 65k 方法数解决办法

解决教程

2017-07-06 09:23:47 385

原创 强大的数据库调试工具

Stetho 数据库调试中文教程,需要谷歌浏览器Stetho github 开源项目

2017-06-26 08:28:00 2394

原创 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关注的人

提示
确定要删除当前文章?
取消 删除