![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
南飞的孤雁
这个作者很懒,什么都没留下…
展开
-
获取android设备公网IP的方案
1,收集可以获取公网ip的站点,最后筛选出下列5个站点:http://httpbin.org/iphttp://ip-api.com/jsonhttp://ipecho.net/plainhttp://checkip.dyndns.org/http://ifconfig.me/ip2,加载策略:2.1 app每次启动时,遍历【1】中整理的站点list,一旦ip获取成原创 2015-10-08 15:42:56 · 692 阅读 · 0 评论 -
ListView设置EmptyView
使用EmptyView展示AdapterView的空状态原创 2016-03-07 19:17:52 · 400 阅读 · 0 评论 -
SharedPreferences简介
SharedPreferences使用方法介绍,以及apply()与commit()的区别原创 2015-09-22 20:17:21 · 576 阅读 · 0 评论 -
Android屏幕分辨率
Resolution 简称 高宽比 对应drawable density(dpi) 240×320 QVGA 4:3 drawable-ldpi 120 320×480 HVGA 3:2 drawable-mdpi 160 480×800 WVGA 5:3 drawable-hdpi 240 480×854 FWVGA原创 2016-04-21 20:21:44 · 313 阅读 · 0 评论 -
Android APK打包流程
1,使用aapt编译资源文件,生成R.java和编译后的资源文件 2,处理aidl文件,生成对应Java文件 3,将上两步生成的Java文件和项目源代码一起编译生成class文件 4,使用dex工具将第3步生成的class文件和引用的第三方库一起转换生成dex文件 5,使用apkbuilder将第4步生成的dex文件和第1步编译后的资源文件,以及其他资源生成apk 6,使用Jarsigne原创 2016-06-02 19:58:34 · 412 阅读 · 0 评论 -
从Message生产到消费的过程理解Handler消息机制
1,Message生产流程:Message的生产流程是指将Message加入到MessageQueue的消息队列中的过程。该过程可在任意线程执行。2,Message消费流程:Message消费流程是指通过Looper的loop()方法,循环将MessageQueue的消息队列中的Message取出、分发、执行的过程。该过程只能在发送Message的Handler绑定的Looper所在线程中执行。原创 2016-07-28 14:28:03 · 336 阅读 · 0 评论 -
自定义Dialog
1,自定义style:res/values/style.xml<style name="customDialog" parent="android:style/Theme.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:wi原创 2016-08-16 19:44:27 · 379 阅读 · 0 评论 -
Android签名机制
android APK的签名过程主要分为以下三个步骤:1,生成MANIFEST.MF文件 生成MANIFEST.MF文件过程是对APK包中所有未签名文件逐个用SHA1算法进行数字签名,再对数字签名信息采用Base64进行编码,最后将编码完成的签名写入MANIFEST.MF文件中。 SHA1是一种Hash算法,两个不同的信息经过Hash运算后不会产生同样的信息摘要,由于SHA1是单向的,所以不原创 2016-10-09 21:01:08 · 364 阅读 · 0 评论 -
支付宝移动支付方案
1. 准备工作:1.1 注册支付宝开发者账号:获取appid,密钥等信息(目前提供给移动应用的接口有移动快捷支付、卡券包、分享给支付宝好友、当面付、集分宝等)。https://openhome.alipay.com/platform/home.htm 1.2 sdk下载及接入:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.762914原创 2016-09-08 11:17:00 · 1499 阅读 · 0 评论 -
Android/Java面试题整理
Android和Java相关的常见面试题的整理原创 2016-02-29 15:03:50 · 972 阅读 · 0 评论 -
使用mount挂载system目录为读写权限
1,获取root权限:命令如下: adb shell su2,获取system分区全名:命令入下: mount | grep “system”执行结果如下(当前权限为ro,即read only): /dev/block/platform/sdhci-tegra.3/by-name/system1 /system ext4 ro,seclabel,relatime,data=or原创 2017-06-16 15:05:39 · 30321 阅读 · 5 评论 -
Android经典Exception汇总
Android Exception原创 2017-07-21 11:02:08 · 504 阅读 · 0 评论 -
android设备常用屏幕参数
android设备常用屏幕参数原创 2017-06-07 14:29:00 · 938 阅读 · 0 评论 -
Android App线上crash处理方法论
有效提高Android App线上crash处理的方法原创 2015-11-12 13:24:07 · 581 阅读 · 0 评论 -
使用weight属性时View宽度的计算方法
准确计算使用weight属性时View的宽度原创 2016-02-29 10:14:53 · 837 阅读 · 0 评论 -
Android子线程中直接回到UI线程执行
public void runInUiThread(Runnable r) { if (Thread.currentThread() == Looper.getMainLooper().getThread()) { r.run(); } else { Handler handler = new Handler(Looper.getMainLooper原创 2015-11-09 16:06:33 · 512 阅读 · 0 评论 -
SoundPool的使用技巧
解决SoundPool播放音频没有声音的问题原创 2015-09-22 20:23:16 · 515 阅读 · 0 评论 -
Android中获取当前进程名称
public static String getProcessName(Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List runningApps = activityManage原创 2015-09-24 13:42:43 · 2368 阅读 · 0 评论 -
安装包立减1M--微信Android资源混淆打包工具
本文主要对Android的资源混淆做一个简单的分析。微信中的资源混淆工具主要为了混淆资源ID长度(例如将res/drawable/welcome.png混淆为r/s/a.png),同时利用7z深度压缩,大大减少了安装包体积,同时也增加了逼格,提升了反破解难度。转载 2015-10-13 20:52:14 · 1216 阅读 · 0 评论 -
实用的Android开源工具(持续更新)
实用的Android开源工具原创 2015-12-29 14:17:02 · 394 阅读 · 0 评论 -
Layout Inflation as Intended
Layout inflation is the term used within the context of Android to indicate when an XML layout resource is parsed and converted into a hierarchy of View objects.It’s common practice in the Android SDK, but you may be surprised to find that there is a wrong转载 2016-01-04 10:46:11 · 421 阅读 · 0 评论 -
APK瘦身方案
各种apk瘦身方法梳理,持续更新。。。原创 2016-01-22 11:25:33 · 424 阅读 · 0 评论 -
裁减jar包
jar包裁减方法原创 2015-11-25 11:34:01 · 658 阅读 · 0 评论 -
TextView支持的Html标签
TextView支持的Html标签原创 2016-03-01 15:40:23 · 2323 阅读 · 0 评论 -
Android TouchEvent处理机制
Android TouchEvent处理机制的详细剖析原创 2015-12-31 10:10:34 · 649 阅读 · 0 评论 -
ImageView : ScaleType属性解析
ImageView:ScaleType属性解析原创 2016-01-13 17:49:53 · 311 阅读 · 0 评论 -
webp转换脚本
利用webp工具将android工程中的png/jpg图片转换成更小的webp格式原创 2016-02-04 16:10:38 · 1252 阅读 · 0 评论 -
Android的各种零碎知识点(持续补充)
各种实用的android零碎知识点备忘原创 2016-10-11 11:42:27 · 976 阅读 · 0 评论