- 博客(7)
- 资源 (4)
- 收藏
- 关注
翻译 开源中国源码学习(七)——DrawerLayout使用
DrawerLayout是Google官方推荐的一种实现侧滑菜单的方式。开源中国oschina客户端和git@osc的侧滑菜单都是借助DrawerLayout来实现的。在git@osc项目的学习时,只是草草过了一下,既然又碰到了,有必要详细的总结一下。学习DrawerLayout的最好教材无非就是Google的官方文档—— Creating a Navigation Drawer下文的DrawerL
2015-08-12 10:05:13 2386
翻译 开源中国源码学习(六)——ButterKnife的使用
本文翻译自 Butter Knife官方网站: ButterKnife简介用@Bind给字段进行注释并且Butter Knife会根据给定的View ID去查找并自动转换为你与你的layout中相匹配的View。Activity BindingActivity绑定示例代码如下:class ExampleActivity extends Activity { @Bind(R.id.title) T
2015-08-11 11:05:23 16477 7
原创 开源中国源码学习(五)——切换皮肤(日间模式和夜间模式)
在开源中国客户端源码的侧滑菜单栏里有一个模式切换的选项,可以完成夜间模式和日间模式的相互转换。一、功能介绍在侧滑菜单栏里点击日间或者夜间后,客户端的皮肤可以发生变化,来达到保护眼睛的作用。二、详细介绍这是在MainActivity的onCreate方法中的一段代码,这段代码完成了读取本地配置中存储的日间模式和夜间模式信息,从而回显到客户端中。读取本地配置信息,在应用启动时,回显至客户端 @Overr
2015-08-10 07:26:18 5179 1
原创 开源中国源码学习(四)——主界面总体认识
在AppStart中,我们看到在启动动画结束的时候,程序进行了一次redirectTo。完成了如下任务:Intent to LogUploadServiceIntent to MainActivity这篇文章主要学习第二个任务:Intent to MainActivity。Intent intent = new Intent(this, MainActivity.class);startAc
2015-08-10 06:53:37 1752
原创 开源中国源码学习(三)——Log日志上传
在AppStart中开启了一个服务LogUploadService用来上传应用程序的日志。采用的是start的方式开启服务,代码如下:Intent uploadLog = new Intent(this, LogUploadService.class);startService(uploadLog);一、功能介绍:在服务LogUploadService被开启后,根据情况进行如下几种操作:
2015-08-06 07:02:33 3319
原创 开源中国源码学习(二)——Splash界面
今天主要学习开源中国应用启动时的Splash界面功能介绍:在应用启动的时候,出现一个启动的欢迎界面,在这个界面中完成的任务: Log日志的上传; 跳转到主页面 动画——在动画结束的时候进行上述两项操作 集成指南:在自己开发应用的时候,Splash界面可以用来完成一些初始化工作,比如: 日志信息的上传; 资源的初始化(自己用过的经历——在Splash动画跳转的时候
2015-08-05 06:28:28 3690 2
原创 开源中国源码学习(一)——简介
前段时间学习了git-osc客户端的源码,感觉收获不少。尽管,代码并未完全吃透,但是,还是尝到了学习源码的甜头。git-osc客户端源码的第一期学习,暂告一段落。从今天开始,开启oschina-app 客户端源码第一期的学习。这期学习应该注意的事项:所有的学习总结均用 MarkDown 进行编辑(在git-osc第一期学习总结时,是用.pages编辑后,导出为PDF文件,很不方便,阅读起来也很费劲
2015-08-05 06:23:08 6090 4
.dex 源码查看工具
2015-03-19
Linux下Android反编译工具:apktool
2015-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人