基于Android 6.0的源码剖析, 分析Android应用Crash是如何处理的。 /frameworks/base/core/java/com/android/internal/os/RuntimeInit.java/frameworks/base/core/java/android/app/ActivityManagerNative.java (含内部类AMP)/framewo...
Android 实现点击两次BACK键退出应用
Android中捕获用户按键是在onKeyDown方法中,只需要判断用户按键是否是KEYCODE_BACK即后退键即可,剩下的即为判断两次点击BACK键时间间隔问题了 第一种实现方式 package com.example.clickexittes...
Android资源动态加载思路
在很多Android应用上,都有资源动态加载的功能,比如更换主题皮肤,替换聊天界面背景图片等。 微信更换聊天窗口背景 以微信为例,当用户选择模板时,会先从网络上下载相应的图片...
基于android MVP的Rss阅读器
最近在学习Android的MVP模式,就是MVP(Model-View-Presenter),网上大部分都是比较小的例子,所以想拿个小项目练手,于是采用了基于Rss feed的阅读器。 1.Rss feeds是什么? 是一种根据XML特性所...
Android银联支付之AIDL的基本使用
近期忙着银联支付接口的对接,银联支付的接口采用的AIDL进行通讯。那么我就和大家一起分享AIDL是如何使用的? AIDL的全称为Android Interface Definition Language,接口描述语言。主要用于进...
ANDROID SHAPE 画圆形背景实现圆形 TextView
shape可以绘制矩形环形以及椭圆、所以只需要用椭圆就可以完成需求、在使用的时候将控件比如textview的高宽设置成一样就是正圆、solid表示远的填充色、stroke则代表远的边框线、所以两...
Android activity中自动存取bundle中的数据
DataAutoAccess Android activity中自动存取bundle中的数据。 Usages activity启动时取出intent中的数据; activity由于系统内存不足时被杀死,在onSaveInstanceState方法里存储数据,onCreate时取出数据。...
Android初学者之px, dp, dip和sp等单位的区别
相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。 px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的...
Android初学者之Notification通知详解
Android Notification通知详解 根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,...
Android Dialog 隐藏键盘问题
Android场景:自定义了一个Dialog,Dialog里面包含EditText,当输入时手机键盘会弹出,但是点击空白区域Dialog关闭时键盘不会自动隐藏。 之前也自定义过一个Dialog,里面也是包含EditText,不...