您的位置:首页 > 移动开发 > Android开发

Android开源项目分类总结(转),android开源项目

2016-10-12 02:20 302 查看


Android开源项目分类总结(转),android开源项目

http://www.jcodecraeer.com/plus/list.php?tid=31

第一部分 个性化控件(View)

主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickView、GraphView、UI Style等等。


一、ListView


二、ActionBar


三、Menu


四、ViewPager 、Gallery


五、GridView


六、ImageView


七、ProgressBar


八、TextView

包括TextView及所有继承自TextView控件,如EditText、Button、RadioButton


九、ScrollView


十、TimeView

包括TimePicker、DatePicker、CalendarView、Clock等时间相关控件


十一、TipView

包括Toast、角标、UndoBar等提示性控件


十二、FlipView


十三、ColorPickView


十四、GraphView


十五、UI Style

不同样式的系统UI风格,如IOS、Bootstrap风格


十六、其他


第二部分 工具库

主要包括那些不错的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 



一、依赖注入DI

通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作


二、图片缓存


三、网络相关


四、数据库 orm工具包

orm的db工具类,简化建表、查询、更新、插入、事务、索引的操作


五、Android公共库


六、Android 高版本向低版本兼容


七、多媒体相关


八、事件总线(订阅者模式)

通过发布/订阅事件解耦事件发送和接受,从而简化应用程序组件(Activities, Fragments及后台线程)之间的通信


九、传感器




十、安全


十一、插件化


十二、文件

对不同文档类型的处理,包括PDF、Word、EPub、Html、Zip等


十三、其他


第三部分 优秀项目

主要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好。

Linux

项目地址:https://github.com/torvalds/linux

Android

项目地址:https://android.googlesource.com/ 或 https://github.com/android

以上两个项目,不解释

(1) ZXing

二维码扫描工具

项目地址:https://github.com/zxing/zxing 或 https://code.google.com/p/zxing/

APK地址:https://play.google.com/store/apps/details?id=com.google.zxing.client.android

PS:现在市面上很多应用的二维码扫描功能都是从这个修改而来

(2) photup

编辑机批量上传照片到facebook上

项目地址:https://github.com/chrisbanes/photup

APK地址:https://play.google.com/store/apps/details?id=uk.co.senab.photup

PS:代码分包合理,很棒。不过这个项目依赖的开源项目比较多,比较难编译

(3) github-android

Github的Android客户端项目

项目地址:https://github.com/github/android

APK地址:https://play.google.com/store/apps/details?id=com.github.mobile

(4) Notes

MIUI便签

项目地址:https://github.com/MiCode/Notes

APK地址:https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true

PS:项目分包比较合理,相比较miui的文件管理器https://github.com/MiCode/FileExplorer 代码规范较好得多

(5) weicuiyuan

四次元-新浪微博客户端

项目地址:https://github.com/qii/weiciyuan

APK地址:https://play.google.com/store/apps/details?id=org.qii.weiciyuan

(6) gnucash-android

一个记账理财软件

项目地址:https://github.com/codinguser/gnucash-android

APK地址:http://play.google.com/store/apps/details?id=org.gnucash.android

(7) AntennaPod

支持rss订阅、音乐订阅

项目地址:https://github.com/danieloeh/AntennaPod

APK地址:https://play.google.com/store/apps/details?id=de.danoeh.antennapod

(8) ChaseWhisplyProject

打鬼游戏

项目地址:https://github.com/tvbarthel/ChaseWhisplyProject

APK地址:https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply

(9) Tweet Lanes

功能完整的Twitter客户端

项目地址:https://github.com/chrislacy/TweetLanes

APK地址:https://play.google.com/store/apps/details?id=com.tweetlanes.android

(10) Financius

简单易用的记账程序

项目地址:https://github.com/mvarnagiris/Financius

APK地址:https://play.google.com/store/apps/details?id=com.code44.finance

(11) todo.txt-android

todo.txt的官方Android应用

项目地址:https://github.com/ginatrapani/todo.txt-android

APK地址:https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch

(12) simpletask

基于todo.txt官方应用的另一个客户端

项目地址:https://github.com/mpcjanssen/simpletask-android

APK地址:https://play.google.com/store/apps/details?id=nl.mpcjanssen.todotxtholo

(13) Muzei Live Wallpaper

定时更换桌面精美壁纸

项目地址:https://github.com/romannurik/muzei

APK地址:https://play.google.com/store/apps/details?id=net.nurik.roman.muzei




第四部分 开发工具及测试工具

主要介绍和Android开发工具和测试工具相关的开源项目。 



一、开发效率工具


二、开发自测相关


三、测试工具


四、开发及编译环境


五、其他


第五部分

主要介绍那些乐于分享并且有一些很不错的开源项目的个人和组织。Follow大神,深挖大神的项目和following,你会发现很多。


一、个人


二、组织

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: