android开发技术相关
louis_老罗
这个作者很懒,什么都没留下…
展开
-
android系统架构详解
先放上一张android系统架构图:从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是:应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:1)应用程序层Android平台的应用层上包括各类与用户直接交互的应用程序,或由java语言编写的运行于后台的服务程序。例如,智能手机上实现的常见基本功能 程序,诸如SMS短信,电话拨原创 2017-05-09 10:38:56 · 1558 阅读 · 0 评论 -
使用Handler导致内存泄露的解决方法
方法一:通过程序逻辑来进行保护。1.在关闭Activity的时候停掉你的后台线程。线程停掉了,就相当于切断了Handler和外部连接的线,Activity自然会在合适的时候被回收。 2.如果你的Handler是被delay的Message持有了引用,那么使用相应的Handler的removeCallbacks()方法,把消息对象从消息队列移除就行了。 方法二:将Handler声明为静态原创 2017-06-12 16:07:01 · 300 阅读 · 0 评论 -
android studio逆向分析apk
新版的android studio在工具栏Build>Analyze APK选择apk(或者直接将apk拖至android studio编辑区)可进入apk解析器界面。点击classes.dex进行具体class文件的反编译:比如我们要分析PlainWhiteboardActivity,选择后右键-->ShowByteCode可以查看到smali格式的代码:OK原创 2018-01-12 10:14:44 · 7269 阅读 · 0 评论