- 博客(37)
- 收藏
- 关注
原创 Android 内存泄漏OOM学习
概念:该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC (Garbage Collection)不能回收细看:GC选一个GC Root,比方说thread stack中的变量,JNI中的全局变量,zygote中的对象(class loader加载)等,然后开始对heap进行遍历(内存遍历)。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收...
2018-03-22 13:05:37 226
原创 ANR Application Not Responding
ANR由消息处理机制保证,Android在系统层实现了一套精密的机制来发现ANR,核心原理是消息调度和超时处理。ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会监测应用程序的响应时间,如果应用程序主线程(即UI线程)在超时时间内对输入事件没有处理完毕,或者对特定操作没有执行完毕,就会出现ANR。AMS负责对应用程序四大组件生命周期...
2018-03-22 12:32:32 212
原创 Android Studio 项目build 报错File path too long on Windows, keep below 240 characters
如题,解决办法:project 的gradle文件中 allprojects { repositories { jcenter() mavenLocal() } buildDir = "C:/tmp/${rootProject.name}/${project.name}"} allprojects 下加入buildDir,如上文。...
2018-03-19 15:17:55 560 1
原创 JavaScript无基础踩坑
引用js文件的时候能不引用就不引用,容易引起冲突项目中引用了一个这个,由于拷别人的代码,里面还有一个七牛相关上传的引用,导致一个日期控件失效,删掉无用的引用即可
2018-02-01 18:36:42 219
原创 eclipse重拾踩坑整理
习惯了Android Studio强大的功能,使用Eclipse难免会觉得各种别扭,甚至带来很多额外不必要的BUG。今天在我的Model类中定义了一个常量,CONSTANT_TEST, 然后在我的Controller中直接使用时int test = CONSTANT_TEST;常量直接报错,各种import无效此坑在于,我的eclipse并不能直接根据这个常量名就找到它是哪
2018-01-29 11:05:35 178
原创 eclipse重拾第一篇,快捷键
默认的快捷键:ctrl+shift+x 转为大写 ctrl+shift+y 转为小写,这里可以用于常量命名,先输入小写,选中后一键变大写Ctrl + Shitf + O 自动补全 import
2018-01-29 10:56:20 168
原创 Bootstrap 无基础项目踩坑
${stockAsset.typeName!'请选择'}以上label 标签中 id 以及name 属性的值中的_text 是与_text之前的元素有关联的。
2018-01-24 14:21:31 616
原创 Umeng友盟的小问题 Unable to get provider com.umeng.message.provider.MessageProvider
友盟排坑
2017-12-18 11:02:14 5755 2
原创 AAPT2 Error
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
2017-11-10 15:48:46 2415
原创 解决友盟推送(U-Push)的register不成功,返回错误信息s=-11,s1=accs bindapp error
友盟推送UPush accs bindapp error
2017-09-29 14:20:31 7539 3
原创 Glide网络图片滑动查看,可缩放(PhotoView example)
Glide网络图片滑动查看,可缩放(PhotoView example)
2017-09-14 20:55:49 2151
原创 Android录视频(包含文件操作,Mp4文件合并)
Android MediaRecorder 视频录制,暂停Mp4parser文件的存取,目录的操作Android 实现倒计时控件
2017-08-17 18:47:56 2766 2
原创 RelativePopupWindow.showOnAnchor 空指针
java.lang.NullPointerException at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:470) at android.view.View.measure(View.java:15323) at com.labo.kaji.relativepopupwindow.RelativePopupWi
2017-04-18 18:54:57 359
原创 友盟统计使用及添加测试设备(设备ID及Mac地址识别)
友盟统计新增用户,日活,抓bug日志注册账号并申请Appkey拿到自己App的Appkey之后,Manifest中检查以下权限,没有则添加<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permission android...
2017-04-18 14:24:15 7779
原创 注解框架ButterKnife
在系统当中安装插件File - Settings > Plugins 搜索Android ButterKnife Zelezny安装之后重启ASAndroidStudio中配置ButterKnife环境1.在具体module下的.gradle文件中,添加如下语句apply plugin: 'com.neenbedankt.android-apt'添加在原有的apply plugin之下在de...
2017-02-28 18:34:16 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人