androd 功能实现技巧
android开发中,对功能实现进行深度剖析,更深入的了解功能实现过程。
张向学
这个作者很懒,什么都没留下…
展开
-
oschina-app源码分析-提醒标签BadgeView使用方法
醒标签BadgeView使用方法简介。原创 2014-03-12 10:23:11 · 2707 阅读 · 0 评论 -
oschina-app源码分析-提醒标签BadgeView使用逻辑流程
分析了oschina-app显示消息标签的,逻辑流程,强调了流程中容易忽略的地方。原创 2014-03-12 15:03:20 · 1489 阅读 · 0 评论 -
PinterestLikeAdapterView 瀑布流实现原理
PinterestLikeAdapterView是github上开源的项目,实现了流畅的瀑布流功能,上个图看看:原创 2014-03-18 14:49:05 · 6495 阅读 · 5 评论 -
android 更换皮肤(主题)
基本思路:1.每个控件在布局中背景资源不是设置一幅图片,而是设置drawable中的一个xml文件,而这个xml文件给每个控件分了多个level的图片。2.在程序中直接修改level就可以达到修改控件的图片资源的效果!一个皮肤的所有图片设置成一个level,确定level就确定了一个皮肤。 以一个Button为例:第一步:创建 button的buttonskin1.xml原创 2013-05-28 10:51:21 · 937 阅读 · 0 评论 -
短信发送和存入发件箱-区分长短信-发送状态监听获取数据
前端时间通过客户端对短信发送数量做日志统计,后来发现没那么简单,只从手机端很难做到准确统计。因为存在一下问题:1.短信作为长短信发送,但是移动会按实际字数,70字一条收取费用。2.很难获得发送成功的状态(下面详解)。首先发送短信的详细过程:public static boolean sendSMSMsgLog(Context context, String number,原创 2014-02-25 10:31:21 · 1510 阅读 · 0 评论 -
android 语言切换-横竖屏切换时异常
前端时间要实现语言切换功能,现在总结一下。一般用 语言_地区的形式表示一种语言,如 zh_CN, zh_TW.各国语言缩写: http://www.loc.gov/standards/iso639-2/php/code_list.php国家和地区简写: http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code原创 2014-02-26 13:53:51 · 1844 阅读 · 0 评论 -
oschina-app源码解析-webview重组html
有时候想用webview直接加载现成的我web页面,但是web页面直接放大手机上整体比较小,很难操作,说白了就是不合适,所以需要对html页面进行重组,直接上完整代码String body = UIHelper.WEB_STYLE + newsDetail.getBody(); // 读取用户设置:是否加载文章图片--默认有wifi下始终加载图片 boolean isL原创 2014-02-27 17:46:53 · 1305 阅读 · 0 评论 -
oschina-app 源码分析-数据缓存(离线功能)
以前做过数据缓存的项目,也就是实现离线操作。当时刚开始做项目,我们都没什么经验,但是缓存数据无非是数据库或者文件,但是我们选择用xml文件来存储数据,现在看来是有点走远路了,oschina-app通过实现对object的实体流读写来完成数据缓存,来看下显现流程。1,首先在ui线程中另起线程,获取数据: /** * 线程加载帖子数据 * * @param catalog原创 2014-02-27 17:22:58 · 1494 阅读 · 1 评论 -
oschina-app 的源码分析-主页面滑动切换
以前的项目中也经常用到页面活动切换,但都是用现成项目库viewpaper来实现的,使用起来比较简单,绑定数据,重写下适配器,有必要保存下数据状态避免数据频繁刷新,如果对内存使用要求不高可以设置多个缓存页面:setOffscreenPageLimit(2),oschina里面是通过一个工具类ScrollLayout来实现,跟viewpaper一样都是重写viewgroup来实现,下面我们通过分析Sc原创 2014-02-27 16:51:56 · 1526 阅读 · 0 评论 -
oschina-app源码解析-系统参数保存
最近研究了下oschina-app 的源码,有几个功能实现的挺不错,比如主页面的页面切换效果、开源UIGrendroid的使用、数据的缓存、以及html5的加载、页面动画使用等,在这里跟大家分享一下。原创 2014-02-27 14:51:31 · 942 阅读 · 0 评论 -
开源项目SlideMenu使用详解
以前搞过一个滑动菜单,是自己重写发view,实现了基本功能可以滑动显示,后来看了下SlideMenu的使用,真是非常强大,不但可是简单的设置实现两侧滑动菜单,还可以设置菜单的阴影、渐变色、划动模式等,所以还是老实点直接用现成的吧,当然有时间的话还要看先SlideMenu的源码。这里先详细分析下SlideMenu的使用:准备工作:1. SlidingMenu 下载地址: https://原创 2014-03-03 17:26:57 · 10978 阅读 · 2 评论 -
开源项目Android-Universal-Image-Loader 解析
一、简单说明 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。这个开源的东西,比我想象的要强的的多,不但实现合理的图片缓存、异步加载,还可以实现线程池的大小,HTTP选项,内存和光盘高速缓存,显示图像等设置。 其默认的缓存目录是mnt/sdcard/Android原创 2014-03-05 15:45:47 · 1240 阅读 · 0 评论