January 25, 2015
Android
Github 上面有很多的开源库,除了工具库之外,还有大量的UI库供我们使用,在使用这些UI库的时候开源者本人可能会给我们一些可以自定义的功能,可是在某种情况下,我们还需要对一些作者没有开放的功能进行定制,那我们就只能通过修改源码的方式来实现了,今天我介绍一下我对开源项目 Context-M ...
Read more
December 4, 2014
读书笔记
众所周知,Linux 中所有的进程都是有 init 进程创建并运行的,Android 系统基于 Linux 内核,所以也存在着 init 进程。init进程启动的过程比较复杂,但是在准备工作做好之后,会通过 jni 创建 Dalvik 虚拟机,然后启动 Android 的核心 Zygote ...
Read more
November 11, 2014
Android
昨天项目里遇到了一个严重问题,用户在使用一段时间应用之后,便会非常慢,最终导致内存溢出而崩溃,这个问题几乎让我们的一切努力白费。我几乎花了一整天的时间才终于找到了问题所在。问题的原因让我完全意料不到。
在分析原因的时候我使用的是 Eclipse 的 Memory AnalysisTools ...
Read more
November 11, 2014
Android
最近项目中有一些界面需要嵌入 wap 页,在按返回键的时候让 WebView goBack, 大部分界面都是可以正常回退的,可是某些会重定向的地址却无法正常 goBack,原因是,退回重定向之前的 url 又被重定向了回来,网上的解决办法是自己控制一个 url 集合,我试了一下非常麻烦,因为 ...
Read more
November 2, 2014
Android
最近项目里要做非即时一对一消息功能,图省事我就直接用了友盟提供的sdk,接收直接用友盟提供的 android 的 sdk,发送方使用友盟服务端 Java api,一个挺简单的功能,理论是可以行得通的,实践证明也是可以行得通的,只是中途出现一个很坑的问题让我不得不记录下来。
经过事情是这样的, ...
Read more
October 21, 2014
Android
忙了两周,楼里 app 终于完成了,25号正式上线,顺便吐槽一下接私活果然好坑,特别是这种工期比较着急的,不过今天款项下来了,拿到 money 之后感觉整个人萌萌哒~~ 废话不多说,今天分享一下自己在工作中对 Android-PullToRefresh的封装
简介目前 Android 上实现 ...
Read more
October 11, 2014
Android
上一篇文章里面详细讲解了用自己的方式实现圆形头像,如今发现之前的代码效率并不高,因为每次都要 createBitmap 和转换图片,createBitmap 是一件很费内存的事,而频繁转换是一件很费 cpu 的事,这样费手机资源肯定必然是不行的,并且随着自己对 Imageloader 的深入 ...
Read more
September 30, 2014
Android
今天项目中即时通信工具部分要把好友头像由方形转换成圆形,大概也是跟上时代的潮流吧,毕竟连 QQ 都开始使用圆形头像了,我在这里记录一下修改过程。
在网上找了一番之后,大概解决方法有两种
使用自定义组件继承 ImageView
通过对 BitMap 重绘得到
第一种方式,有许多开源框架 ...
Read more
September 28, 2014
Android
今天项目里有这样一个需求,访问一个请求并把手机号作为参数传过去,同时拦截收到的短信验证码,自动填进 EditText,一个看似很简单的功能。然而在真机上测试竟然没有拦截到,把优先级调到最大也无济于事。
四处寻访,原来 BroadcastReceiver 除了有优先级顺序之外,还有注册的顺序。 ...
Read more