Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dingst/note

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

264 Commits

Repository files navigation

写markdown 语法的工具,可以边写边预览的。 Typora https://www.typora.io/

picasa图片查看器,可以看像素是否一致

TODO:

仿微信发布朋友圈里的图片选择器 https://github.com/malijie/PhotoPicker-master 图片压缩上传 https://github.com/Curzibn/Luban

Android点击EditText文本框之外 整理到demoapp中 http://www.jb51.net/article/104090.htm

1、版本检测和文件下载功能,支持断点续传

2、ffmpeg

4、rxjava、rxandroid

3.开源技术框架选用 目前,android开发社区关于app应用开发的各个层面,都存在一些成熟可靠的实现方面,采用合适的技术方案,有助于提高开发效率,改善代码质量,便于维护等等一系列优点,我们不闭门造车,自己封装的往往也没有开源项目的精良。

3.1.数据库

ormlite,ORM的概念在服务器领域的使用已经是稀松平常,应用到android数据开发,有利于简化数据库访问逻辑,降低开发难度,提高代码的可维护性。在这个基础上,我们在数据库访问增加数据缓存层,提高数据库访问效率,降低耗电(访问硬盘比访问内存耗电)。关于缓存的主要实现策略,一个某个缓存的数据发生了变化,就清楚该缓存数据,下次读取时,重新从硬盘中读取,然后缓存,简化缓存管理逻辑。greendao

3.2.http网络访问

rxjava+retrofit2+okhttp,它们的优点就不解释了,反正就选他们了,当然rxjava不仅仅用于网络访问,还运用于app中的逻辑链式调用,线程切换处理等,强大到你难以想象。

3.3.单元测试

robolectric+powermock+mockito+junit,目前android单元测试,这是已知最靠谱的方案。

3.4.事件处理

eventbus,用于处理应用内之间的消息传递,当然还存在其他的处理方案,我们觉得这种方式比较合适。

3.5.内存泄露检测

leakcanary,作为一个有追求的程序员,怎么能容忍内存泄露的存在,改善应用内存泄露情况,就靠它了。

3.6.布局文件依赖注入

butterknife,摆脱findViewById的厄运。当然,在使用androidstudio时,不要忘记了安装Zelezny这个插件,这样在开发过程中,可以更加的偷懒了。

About

笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /