1.内存优化 static谨慎使用 善用softreference、weakreference、lrucache handler在Activity使用后,在onDestroy...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.内存优化 static谨慎使用 善用softreference、weakreference、lrucache handler在Activity使用后,在onDestroy...
摘自Android apk 瘦身终极大全和实践 1.使用同一套资源 鉴于目前分辨率趋势 建议取720p的资源 放在xhdpi目录 2.开启代码混淆 3.在modle中的gra...
项目已添加IjkPlayer支持,后续逐渐完善其他功能。地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 为什么使用Te...
粘包处理主要用于指令批量接收的时候可能会出现不完整包的情况 这里以这样的协议指令为例: 帧头+数据长度+实际数据+校验和+帧尾 /** * 黏包处理 **/ privat...
1.在Activity界面里添加以下方法,这里以摄像头权限为例: @TargetApi(Build.VERSION_CODES.M) protected voidaskPer...
1.实体对象: public class User{ private int id; private String num; public void Us...
public class ActivityManager { private volatile static ActivityManager mAManager...
本质区别为: AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情;而PopupWindow是阻塞式对话框:PopupWindow...
android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的...
1.在build.gradle中加入引用,不同的编译使用不同的引用: dependencies { debugCompile 'com.squareup.leak...
1.在 AndroidManifest 文件中将要监听的activity的windowsoftinputmode设置成adjustPan 2.对根布局进行这样的监听设置
从两点上解决这个问题。 第一点界面重新布局,腾出空间给虚拟底部栏: global_layout是布局文件的总布局id,更改总布局来腾出空间给虚拟底部栏 第二点更改虚拟底部栏的...
1.从Android Studio的plugin中查找wifi adb ultimate 插件,并安装 2.安装完毕后,重启Android Studio,在Android S...
在Android开发过程中,经常会遇到点击EditText弹出软键盘时,影响UI布局的问题。 如果不希望UI布局被影响,可以在AndroidManifest.xml文件中,找...
1、卸载Android Studio,在终端(terminal)执行以下命令: [plain] view plain copy 1. rm-Rf/Applications/A...
Mac下/usr/local目录默认是对于Finder是隐藏,如果需要到/usr/local下去,打开Finder,然后使用command+shift+G,在弹出的目录中填写...
Android 反编译 资源文件获取: -> 打开AndroidCrackTool软件对指定apk文件进行反编译 代码文件获取: -> 用普通解压的方式解压apk文件,并获取...