09 2015 档案

摘要:当我们需要每隔一段时间执行一个任务的时候,就需要使用TimerTask了,下面是入门的例子,值得注意的是Timer、TimerTask,cancel之后就需要重新声明一个对象,否则会报错的哦~package zhexian.app.myapplication;import android.util.... 阅读全文
posted @ 2015-09-30 14:29 谪仙 阅读(548) 评论(0) 推荐(0) 编辑
摘要:1:键盘遮挡了输入框在androidManifest.xml里,对应的activity里设置键盘模式 2:改变输入框回车键为“下一个”前提:需要设置EditText为单行模式android:singleLine="true",否则回车键默认就是换行的。在EditText的xml布局文件android... 阅读全文
posted @ 2015-09-28 17:16 谪仙 阅读(459) 评论(0) 推荐(0) 编辑
摘要:先上效果图(压缩尺寸后出现锯齿,原图边缘很细腻的喂~)特性:1:支持环形带字 、环形不带字(中间盖上圆形图片,实现天天动听播放器在通知栏播放进度的效果)、实心2:线程安全,不需要写handler来改变UI3:自定义大小、颜色、边框粗细代码来源于网上,并在此基础上加以修改思路如下,创建一个View的子... 阅读全文
posted @ 2015-09-23 19:33 谪仙 阅读(4532) 评论(0) 推荐(1) 编辑
摘要:内存泄露是咱新手比较头痛的问题,因为它不像崩溃,在开发环境可以根据提示的错误信息排查问题。 你都不知道咱的app是否哪个犄角旮旯藏着一个吞噬内存的黑洞。 排查android 内存泄露比较底层高端的做法:使用官方的内存分析工具(MAT), 比较好的两篇入门文章:(一) 和 (二) 然而这个过程比较考验 阅读全文
posted @ 2015-09-21 15:55 谪仙 阅读(3055) 评论(3) 推荐(3) 编辑
摘要:Mapping文件地址: mapping文件用于在代码被混淆后,还原BUG信息。 release模式编译项目即可产生,相对位置:工程\build\outputs\mapping\release 需要clean project能解决的: Error:Execution failed for task 阅读全文
posted @ 2015-09-17 13:29 谪仙 阅读(365) 评论(0) 推荐(0) 编辑
摘要:在咱的博客园app里,新闻的内容使用WebView展示的。在测试中,咱重复进入、退出某个新闻10多次,观察到 Objects一直在不断增长,反复触发GC,但是一直回收不了,占用的内存越来越高,于是警觉到这个WebView可能泄露内存了 如下: 在StackOverFlow上搜了下android we 阅读全文
posted @ 2015-09-08 14:46 谪仙 阅读(2001) 评论(0) 推荐(0) 编辑
摘要:比如友盟统计页面停留时间,咱们需要知道当前页面停留了多久。一般我们都有一个父类Activity,用下面的方法可以获得完整的包名.类名结构this.getLocalClassName()输出如下:当前类名:﹕ activity.login.SplashActivity当前类名:﹕ activity.m... 阅读全文
posted @ 2015-09-07 10:59 谪仙 阅读(5109) 评论(0) 推荐(1) 编辑
摘要:以上图片大家可以看到,虽然是个jpg格式的文件,但是本质上是个动图。但是发现在咱的图片模块下,本地存储的图片只有一帧,问题出在哪里呢?http获取到的byte[]数据是没问题的断点跟踪了下,发现问题出现在最后一句压缩图片尺寸的时候。public static Bitmap getScaledBitM... 阅读全文
posted @ 2015-09-03 11:44 谪仙 阅读(3916) 评论(1) 推荐(0) 编辑
摘要:背景:在咱编写的图片处理模块里,针对加载这个方法,参数很多,如:/** * 加载图片,经过内存、磁盘、两层缓存如果还没找到,则走http访问网络资源 * @param url 地址 * @param imageView 图片控件 * @param width 图片宽度... 阅读全文
posted @ 2015-09-02 14:16 谪仙 阅读(1108) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示