- 博客(5)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 LeakCanary检测安卓内存泄漏
我们知道,在安卓应用程序运行过程中,偶尔会出现程序异常退出的情况,这一般是内存泄漏(OOM)的问题。 内存泄漏一般的排查步骤: 1.通过统计平台了解OOM情况 2.重现问题 3.在发生内存泄漏时Dump内存 4.在内存分析工具中反复查看,找出原本该被回收的对象 5.计算此对象到GC roots的最短强引用路径 6.确定并修复问题 因此,我们将需要内存泄漏检测分析工具。 在安卓开发中
2016-03-30 17:48:56 1381
原创 安卓学习心得二:自定义ViewGroup
Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而 ViewGroup是容纳这些组件的容器,ViewGroup是View的子类,.所以它也具有View的特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可以是ViewGroup类型 View对象是Android平...
2016-03-28 17:13:15 511
原创 Activity的四种启动模式
Activity的四种启动模式Activity是保存在任务栈(Task)中的,有不同的启动模式。1.standard标准启动模式,也是默认启动模式,每次启动Activity都会创建一个Activity的实例。当点击返回按钮时,它会将栈顶的Activity finish掉,然后跳到下一层,这种模式可能大多数情况下不是我们需要的,因为影响系统性能。2.singleT
2016-03-24 21:25:36 344
原创 安卓应用程序框架研究(一):Activity组件的启动过程
Activity是安卓四大基本组件之一,从应用程序的角度出发,Activity可以分为两种:根Activity和子Activity。根Activity以桌面图标形式显示在应用程序启动器中,它的启动就代表了一个应用程序的启动。子Activity由根Activity或者其他子Activity启动,它们有可能与启动它们的Activity运行在同一个进程中,也有可能运行在不同的进程中,这取决于它们的配置和
2016-03-24 20:42:16 987
原创 安卓学习心得一:延迟加载和布局重用
1.1 使用<include />标签实现布局重用我们可以通过<include />标签把在其他XML文件中定义的布局插入到当前布局文件中,从而避免在每个主要布局文件里都重复书写相同的控件或某一子布局代码,如果你正在创建一个复杂的布局或者布局文件变得很大,那么可以试试<include /><LinearLayout xmlns:android="http:...
2016-03-23 21:26:33 487
安卓VLC播放视频,提供录制和截图功能
2023-05-11
安卓日记本app源码
2015-05-01
VisualStudioCode能否调试安卓WebView?
2018-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人