- 博客(7)
- 收藏
- 关注
原创 ubuntu18编译Android5.1源码报错及解决方案集合
错误一:“You asked for an OpenJDK 7 build but your version is java version "1.7.0_72" Java(TM) SE”解决方法:https://blog.youkuaiyun.com/xjkelwh/article/details/103045055错误二: “make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] 已.
2020-06-03 14:01:41
940
原创 使用Android Studio的Profiler定位内存泄漏
首先新建两个测试页面A和B,在页面B中通过handler延迟执行runnable任务。运行程序,打开Profiler窗口,点击MEMORY。由上图可知此时总内存是45.4M。点击页面A按钮跳转到页面B,handler发送延迟执行的消息,然后销毁页面B返回A,点击gc按钮回收后内存如下图,比原先多了几M,说明内存泄漏了。点击按钮,可以看到是页面B的mRunnable对象导...
2020-03-26 15:50:54
1692
原创 JVM内存分配
一、堆区存放实例化的对象、数组及成员变量的引用。二、栈区存放局部变量的基本数据类型及局部变量的引用。三、方法区存放类的信息、静态变量、常量。...
2020-03-26 14:26:27
149
原创 关于android的sw屏幕适配问题
首先在工程res文件夹下创建values的不同Smallest Screen Width的分类。何为Smallest Screen Width(下面简称sw)?顾名思义,指的是最小的屏幕宽度,单位是dp。新建如下:新建完这些文件夹,往里面增加dimen长度值,这个时候如果一个个手写太耗时间,我们可以写个工具类自动生成各个不同sw下的dimens的xml文件,我们找一个基...
2019-02-15 12:32:58
3232
1
原创 git 代理超时timeout
提示“Git Pull Failed: unable to access... Failed to connect to 47.96.166.70 port 1080: Timed out”解决办法:执行git命令:git config --global --unset http.proxy
2018-10-31 11:03:15
2808
原创 Android debug Run时,有些真机安装失败
导致原因: AndroidStudio3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -t <apk>来安装解决办法: 在项目根目录gradle.properties里增加:android.inje...
2018-10-31 09:23:07
863
原创 Android activity的生命周期
一、页面A跳到页面B:A:onPause→B:onCreate→B:onStart→B:onResume→A:onStop二、页面B返回页面A:B:onPause→A:onRestart→A:onStart→A:onResume→B:onStop→B:onDestroy三、页面A跳到theme属性为dialog的页面B:A:onPause→B:onCreate→B:onStart→B:onResu...
2018-03-15 14:20:27
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅