Android
xuguoli_beyondboy
只要笑一笑,没什么过不了。程序员懂得编程之美,也要懂得生活之美,艺术之美,心理之美。
展开
-
学习新浪微博开发的OAuth2.0登陆协议(阶段一)
OAuth2.0是一种较安全的登陆第三方应用的协议,它有效的避免用户密码和账户直接登陆第三方应用,因此这种协议的安全性比较高,现在很多应用都采用了这种协议来开放API接口,例如facebook,新浪微博等重要应用,对于OAuth2.0协议登陆与传统登陆,我参考了http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html博客,在这里画了个流程图可以比较:原创 2015-05-01 14:02:43 · 1867 阅读 · 0 评论 -
解析安卓erikwt的ListView下拉更新的实现
网上有很多ListView下拉更新的开源库的实现,各种各样的版本都有,最近在学习新浪微博的开发有用到这个ListView下拉更新,根据这个网址https://github.com/erikwt/PullToRefresh-ListView,我下载其ListView下拉更新的源码,结果看起源码并不是很长,研究了一下其前辈写的代码,大概知道了它是如何实现其功能了。 整个设计如图:: 整个代码的分原创 2015-06-10 11:23:07 · 634 阅读 · 0 评论 -
安卓微信底部导航栏的实现
这个功能实现网上也有很多种版本,本人参考了http://www.cnblogs.com/xiaofeixiang/p/4156732.html博客,研究了其前辈的写实现,下面是自己对前辈的实现代码做一些了简化和更改。 代码: values/activity_main_bottom_tab_rbstyle.xml<?xml version="1.0" encoding="utf-8"?><res原创 2015-06-10 13:42:33 · 3397 阅读 · 0 评论 -
缓存图片
安卓社交软件中,浏览信息时,经常要显示图片之类的信息,如果图片不缓存的话,会让给用户体验带来糟糕的感觉。 缓存图片的好处有以下两点:减少用户的流量的消耗缩短显示图片信息的时间,带来更好的用户体验 不过缓存图片需要一定存储开销,本人参考了前辈写的开源库https://github.com/nostra13/Android-Universal-Image-Loader的部分源码以及这篇前辈博客,原创 2015-07-17 00:04:32 · 809 阅读 · 0 评论 -
Android Espresso单元测试
Espresso介绍在Android单元测试中,谷歌官方推荐使用Espresso框架,根据谷歌官方介绍,Espresso的最关键的优势就是它能自动同步模拟行为对UI的测试,它能够检测到主线程空闲状态的时候,以便在适当的时候运行你的测试代码或命令,这样你就没必要通过sleep去让主线程睡眠的方式去同步测试。说白了就是Espresso框架测试app不会通过阻塞主线程去同步UI测试。 Espresso有原创 2016-01-07 15:17:59 · 5175 阅读 · 4 评论 -
Weex之Android端的浅析(一)
基本介绍:体验了一下weex,发现weex语法还挺简单,上手容易,发现自己没什么前端知识,也能极易上手,出于强烈好奇和业务预研的需要,分析了其Android端的Weex Sdk一些源码. 先从WXSDKManager入手后,画出其结构图如图: IWXUserTrackAdapter:用来处理日志信息接口,常常拿来做一些用户埋点统计. IWXImgLoaderAdapter:用来处理View原创 2016-11-10 17:51:59 · 7581 阅读 · 4 评论