Android
文章平均质量分 50
hgyq
这个作者很懒,什么都没留下…
展开
-
Android 屏幕适配
1. 重要概念 屏幕尺寸:屏幕对角线长度,单位英寸(inch),1 inch = 2.54 cm。 分辨率:屏幕宽高的像素数。 屏幕密度:每英寸的像素数。 px :像素。 ppi :就是屏幕密度,pixel per inch 的缩写。 dpi :也是屏幕密度,dot per inc原创 2017-04-27 16:59:09 · 214 阅读 · 0 评论 -
TextView 和 EditText 的 DrawableRight 点击事件的处理
类似的 EditText 也可以这样处理,同理其他方向的 drawable。public class DrawableTextView extends TextView { public DrawableRightClickListener drawableRightClickListener; public DrawableTextView(Context context) {原创 2017-10-31 17:59:18 · 474 阅读 · 0 评论 -
Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple
出现这个错误的原因有很多,我的是因为在 AndroidManifest 文件中声明 Service 时原创 2017-07-18 09:44:29 · 522 阅读 · 2 评论 -
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 · 816 阅读 · 0 评论 -
Android studio 中 65k 方法数解决办法
解决教程转载 2017-07-06 09:23:47 · 316 阅读 · 0 评论 -
强大的数据库调试工具
Stetho 数据库调试中文教程,需要谷歌浏览器 Stetho github 开源项目原创 2017-06-26 08:28:00 · 2299 阅读 · 0 评论 -
Eclipse 项目导入到 Android studio
1.在需要导入的 project.properties 或.classpath 文件中注释掉对 Eclipse ADT 工作区库文件的任何引用。2.选择包含 AndroidManifest.xml 文件的 Eclipse ADT 项目文件夹,并点击 Ok。具体步骤参考–>官方Eclipse 项目导入到 Android studio,需翻墙原创 2017-05-05 13:36:45 · 336 阅读 · 0 评论 -
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 · 2890 阅读 · 0 评论 -
Service
所有相关示例代码托管到 GitHub 上 1.基本概念 服务是一个在后台长时间执行操作而不需要用户界面的组件。服务可由其他组件启动,如 Activity 和 Service,即时切换到其他应用,服务仍可以在后台运行。此外,其他组件可以绑定到服务来与之交互, 甚至可以进行 IPC 通信。启动服务: 由其他组件通过 startService() 启动服务,之后即可无限期运行,即使启动服原创 2017-05-02 09:47:04 · 270 阅读 · 0 评论 -
对称加密,非对称加密和签名
1.对称加密:加密和解密共用一套密钥。密钥是控制加密和解密过程的指令。速度快,但没有非对称加密安全性高。因为需要对密钥进行传递。2.非对称加密:加密和解密使用不同的密钥。一般分为公钥和私钥,如果用公钥加密,则用私钥解密;私钥加密则公钥解密。速度很慢,但安全性高。考虑到效率问题,一般使用对称加密,可以通过非对称加密把对称加密密钥传递出去。3.数字签名:在信息后面加上一个签名,保证信息没有被修改过。对信原创 2017-05-11 10:04:33 · 734 阅读 · 0 评论 -
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 · 1004 阅读 · 0 评论 -
EditText基本使用
自动弹出输入法软键盘遮挡控件时 adjustResize 和 adjustPan 同时使用会有冲突,导致效果都不出现EditText使用 EditText使用2 延迟显示输入法测试有效软键盘相关 代码关闭:activity设置是: android:windowSoftInputMode=”stateVisible|adjustResize”关闭软键盘:int flags = WindowMan原创 2017-06-02 12:38:23 · 222 阅读 · 0 评论