Android四款系统架构工具 http://dev.yesky.com/281/35399281.shtml
AOSP http://source.android.com/index.html
AOKP http://aokp.co/
AOKP 的全称为“Android Open-Source Kang Project”,比AOSP 多了一个“Kang”。在Android社区中,Kang是一个术语,即用来表示这是一个被他人修改过的ROM,修改ROM的人不属于制作ROM的团队或没有该团队的授权。
CM(CyanogenMod) http://www.cyanogenmod.org/
CM 是CyanogenMod 的简称,Cyanogen团队是全球最大的第三方ROM编译团队,覆盖机型范围相当之广,几乎所有热门机型都有相对应的CM ROM可以刷机使用。国内知名ROM作品 MIUI 早期也是直接采用了CM 的源代码,才能迅速在多个机型上普及。
=============================================================================
Android开源项目 from http://www.trinea.cn/
Android开源项目系列汇总已完成,包括:
Android开源项目第一篇——个性化控件(View)篇
Android开源项目第二篇——工具库篇
Android开源项目第三篇——优秀项目篇
Android开源项目第四篇——开发及测试工具篇
Android开源项目第五篇——优秀个人和团体篇
https://github.com/Trinea/android-open-project
=============================================================================
android 开源框架xUtils http://zxs19861202.iteye.com/blog/2003241
git地址:https://github.com/wyouflf/xUtils/
============================================================================================
android开源项目和框架 http://www.cnblogs.com/outOfview/p/3372634.html
特效:
http://www.androidviews.net/
http://www.theultimateandroidlibrary.com/
常用效果:
1. https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。
android-query框架
2. https://github.com/chrisbanes/Android-PullToRefresh 类似新浪微博,twitter,下拉刷新列表, 更牛的是还支持上拉加载更多。 不仅仅是ListView,而且GridView也支持。
3. https://github.com/jfeinstein10/SlidingMenu 和 https://github.com/dmitry-zaitsev/AndroidSideMenu 导航抽屉
https://github.com/SimonVT/android-menudrawer 导航抽屉
4. http://actionbarsherlock.com/ 与https://github.com/JakeWharton/ActionBarSherlock actionbar.
5 https://github.com/TonicArtos/StickyGridHeaders 与 https://github.com/emilsjolander/StickyListHeaders ListView导航特效
6 https://github.com/TheLevelUp/android-left-locked-gallery gallery抽奖效果
7 https://github.com/huewu/PinterestLikeAdapterView GridView错位效果https://github.com/youxiachai/pinterest-like-adapter-view
8 https://github.com/47deg/android-swipelistview 实现了自定义ListView单元格,可通过滑动来显示扩展面板。
9 https://github.com/siyamed/android-satellite-menu 有一连串的按钮弹出
10 https://github.com/maurycyw/StaggeredGridView 交错排列的GridView
https://github.com/dodola/android_waterfall https://github.com/youxilua/waterfall4android
https://github.com/dodola/WaterFallExt 瀑布流
11 https://github.com/daizhenjun/ImageFilterForAndroid 图片处理效果
12 https://github.com/nostra13/Android-Universal-Image-Loader 异步加载图片,万能图片加载 ListView GridView ImagePage ImageGaller
实例:http://blog.csdn.net/banketree/article/details/8004475
13 https://github.com/JakeWharton/Android-ViewPagerIndicator 有标题页面滑动效果
14 https://github.com/pakerfeldt/android-viewflow ViewFlow图片滑动
13 https://code.google.com/p/android-wheel/ 滚轮效果
效果图
14 http://www.apkbus.com/android-2-1.html
框架:
1. https://github.com/excilys/androidannotations 一个很好的快速开发的框架, 大量使用annotation来代替,类似于RoboGuice
2 ormlite sqlite的orm框架
3 汉字转拼音 pinyin4j 与 hanziTopinyin
4 AACPlayer
5 GSON json框架
6 Otto 是Android系统的一个Event Bus模式类库。用来简化应用组件间的通信。
项目篇:
- Apollo音乐播放器:就一个播放器,但是实现的很好
- oschina客户端:oschina网站的客户端哦,wp版,iOS版都有开源
- xabber实时聊天工具(基于xmpp协议):不评价了,反正算是同类中比较好的了
- 四次元新浪微博客户端:今天才知道是开源的,赶紧收藏
- Google IO:谷歌开发者大会应用,虽然有点难懂,还是很有参考价值(比如其中的图片加载)
- eoe客户端:eoe网站Android客户端也开源咯
组件篇:
- Android-Flip:可以实现类似FlipBoard那种华丽丽的翻页
- Drag-Sort-Listview:可以拖动item重新排序的listview,效果非常赞
- HoloEveryWhere:咳咳,有些同学非常喜欢Android的holo风格,这个项目绝对让你happy
- Universal-ImageLoader:这个经典的异步图片加载,不多说了
- JazzyViewPager:这玩意可以让ViewPager翻起来更酷,谁用谁知道~~
- SlidingMenu:这个是抽屉界面(就是facebook那种)的各种实现版本中,最好的,木有之一!
- StickyListHeaders:iPhone上经常有这个,就是listview的……不知道怎么解释,自己下载看看吧
- Android-PullToRefresh:下拉刷新,挺常用的一个组件
- StaggeredGridView:这是一个瀑布流布局的实现,还不是很完善,但作为学习的案例或者在其基础上扩展还是不错的
- android-async-http:android的异步请求组件,我个人习惯使用asynctask,不过这个实现还是很优秀的,也推荐给大家
- ActionBarSherlock:大家熟知的ActionBar在2.x上的兼容性方案;类似的兼容性组件还有许多,有时间为大家一一列出;
- facebook-android-sdk:不止是一个SDK那么简单哦,比某浪和某人的SDK强几个数量级;
- NineOldAndroids:想在2.xSDK上使用Android 3.0新增的动画API,那就是它了;没用过的同学一定要试试哦,非常方便~
- android-swipelistview:让listview的item可以向右滑动,新版Gmail和Pocket里面有用到哦~
- DataDroid:Android的RESTful封装,没听过RESTful?你去死吧
- EventBus:和上面的DataDroid同样属于美化底层代码的,这个lib简化了不同组件之间的事件传递
- android-switch-backport:Android3.0以上才有的switch,有好心人给迁移到2.x上了,哈
- PagerSlidingTabStrip:最新版的GooglePlay的那个tab效果,可炫可炫了
- chromeview:我们都知道webview,也知道Android的chrome又自己的内核,这个项目就是把chrome的内核给导出来做成一个chromeview了,大家可以在自己的项目里用,有兴趣的可以玩玩
- picasso:来自square的图片异步加载,好像是最近才开源的,API风格很独特
网站篇:
- github:各种项目很多,就是不容易挖掘,但是开发者必备
- oschina:曾经一般,现在越做越好了,很多开源项目;
- eoeandroid:经过一番整理,现在非常强大;小作品居多;
- AndroidViews:我曾经想做这么一个网站来着,很多开源组件的集合
- 爬爬的博客:
原文地址:http://blog.csdn.net/stephen255/article/details/9121583
===============================================================
from csdn
直接拿来用!Facebook移动开源项目大合集
http://www.csdn.net/article/2014-04-22/2819435-facebook-mobile-open-source-projects
1. KVOController
KVOController是Facebook开源的一款简单安全的KVO(Key-Value Observing,键值观察,Objective-C中定义的一个通知机制)工具,用于iOS和Mac OS X应用开发中。KVOController基于Cocoa经过时间考验的KVO实现开发而成,它提供了一个简洁方便、线程安全的API。
2. Shimmer
Shimmer是一款开源的加载效果工具,能够非常简单地向应用中的任何视图添加闪闪发光的字体效果,并且不会显得突兀。Shimmer最初是Facebook于今年1月所推出的Paper的开发过程中所使用到的工具,后被Facebook基于BSD许可协议开源,支持iOS 6及其以上系统。
3. Rebound
Rebound是Facebook推出的一款Android的物理和动画库,于2013年10月在Mobile@Scale大会上正式发布,旨在解决笨重、缓慢的传统移动网络界面。Rebound基于BSD可协议,兼容HTML5和Node.js。
Rebound不是一款通用物理库,但其弹簧模型在应用程序中引入了现实世界的物理,易于集成,创建的动画能够让人感觉到非常自然,可用于滚动条、切换开关、呼叫等场景下。
4. Buck
Buck是Facebook开发的一款开源Android Build工具,基于Apache License 2.0协议发布,可以通过独立构建并行来发挥多核的性能,加速开发者的Android应用构建流程。Buck基于单一的库构建,能够以最小的资源集重建,非常适用于Android项目组织与管理。
5. xctool
xctool是Facebook推出的另一款开源的应用构建工具,基于Apache License 2.0协议发布,用于取代苹果的xcodebuild,来简化iOS和Mac项目的构建和测试。xctool对于持续集成可谓大有裨益,其最大的好处就是可以直接从命令行构建和运行单元测试。
6. Conceal
Conceal是一套用于Android平台上进行文件加密和鉴权的Java API,专为速度设计,小巧而高速。它使用了OpenSSL算法的子集和一些预先定义的选项,能够让库保持在较小的体积。通过它,开发者可以实现对手机、平板电脑SD卡中的数据以及大型文件进行加密和存储。
7. Origami
在界面和交互设计上颇让人惊喜的Paper让Facebook的大量开源工具从幕后走向了台前,Origami即为其中之一。这个被盛赞为“交互神器”的设计师新宠,是Facebook设计团队花费了9个月时间开发的一款基于Quartz Composer的插件,能够让设计师无需编程,快速构建移动应用交互原型。
Origami为设计师提供了开关、滚动、弹性动画等一系列自定义控件,并对Quartz Composer进行了改善,比如支持Retina显示器、重新设计工具栏图标等,以帮助设计师更为轻便地实现应用原型交互。
8. Bolts(iOS / Android)
Bolts是一个面向iOS和Android的底层库集合,分别为Bolts-iOS和Bolts-Android,由Facebook和Parse共同设计完成,于2014年1月基于BSD许可协议开源,其所有源码均托管到GitHub上。Bolts能够让移动应用开发变得更加简单,其组件与Parse及Facebook服务完全无关,因此,开发者无需拥有Parse或Facebook开发者账户即可直接使用。
9. Facebook SDK(iOS / Android)
Facebook SDK for iOS(Android)是Facebook官方为iOS(Android)平台提供的Facebook API的SDK,允许开发者将Facebook集成到所开发的iOS(Android)应用中。
10. fishhook
最后,再来介绍一款专门用于iOS安全攻防的开源库。fishhook是Facebook推出的一款能够直接在iOS模拟器及设备上动态修改链接Mach-O符号表的工具。fishhook通过改变间接符号表的偏移量,提供一个假的nlist结构体,从而达到hook的目的,其功能很类似于在OS X上使用DYLD_INTERPOSE。
直接拿来用!最火的Android开源项目(一)
http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects
http://www.csdn.net/article/2013-05-08/2815145-Android-open-source-projects-two
http://www.csdn.net/article/2013-05-21/2815370-Android-open-source-projects-finale/1
===============================================================
一、代码库
1、from 代码家
整理比较好的源码连接
***************************************************************************************************************************************************************************
http://blog.zhan-dui.com/?page_id=60
感谢 “代码家”整理
二、(from os china) http://www.oschina.net/project
1、Android的快速开发框架 afinal
http://www.oschina.net/p/afinal
社区 http://www.afinal.org/forum.php
code : https://github.com/yangfuhai/afinal/tree/master/src/net/tsz/afinal
Afinal 是一个android的 orm 和 ioc 框架。而且封装了android中的httpClient,使其更加简单易用。使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。
Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。
2、
OSCHINA Android 客户端
http://www.oschina.net/p/oschina-android-app
code : https://github.com/oschina/android-app
3、
安卓开发框架 AndroidAnnotations
http://www.oschina.net/p/androidannotations
homepage : http://androidannotations.org/
code : https://github.com/excilys/androidannotations
Android Annotations 是一个开源的框架,用于加速 Android 应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。
4、iOS/Android 矢量图形框架 TouchVG
TouchVG 是一个通用的轻量级二维矢量图形框架,可用于开发交互式矢量绘图软件,适用于 iPad/iPhone、Android 等多点触摸设备,也适用于鼠标交互的桌面应用。
http://www.oschina.net/p/touchvg
5、
http请求及缓存框架 GalHttprequest
http://www.oschina.net/p/galhttprequest
GalHttprequest 是一个android平台上一个轻量级的http网络请求及缓存框架。
当前GalHttpRequest支持以下功能:
- 同步请求Stirng、InputStream、Bitmap;
- 异步请求String、InputStream、Bitmap;支持回调接口;
- 支持异步下载文件,提供监听进度回调接口;
- 支持缓存参数设置;
- 支持多线程及队列请求;
- 自动适配移动、联通、电信wap代理;
- 支持快捷post请求;
6、
Android 快速开发框架 ThinkAndroid
ThinkAndroid简介
ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块,具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能,在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类,如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。
http://www.oschina.net/p/thinkandroid
https://github.com/white-cat/ThinkAndroid
7、
android-vnc-viewer
http://www.oschina.net/p/android-vnc-viewer
http://code.google.com/p/android-vnc-viewer/
8、
Android网络共享软件 Android Wifi Tether
http://www.oschina.net/p/android-wifi-tether
Android Wifi Tether 是 Android 用来实现网络共享的软件
http://code.google.com/p/android-wifi-tether/
9、
Android-x86
http://www.oschina.net/p/android-x86
你可能会熟悉 LiveAndroid 项目,不过该项目自从推出 0.3 版本后 似乎就没什么动静了。相比 LiveAndroid “To provide a LiveCD(and LiveUSB) for common X86 platforms” 的目标,Android-x86 项目目标更为远大:“Port Android open source project to x86 platform”。
目前 Android X86 项目实现的功能有:
- Kernel 2.6.29 (包含 KMS)
- 声音
- 摄像头支持
- 触摸屏
- 鼠标(滚轮及指针)
- 休眠及唤醒
- 包含 Busybox 的 Debug 模式
- 图形 WiFi 配置
- 驱动固件热拔插
- 外置 USB 键盘支持
- 模块驱动的自动检测
最近该项目推出了 Android 1.6 版本的 LiveCD(with Installer) 和 LiveUSB
http://www.android-x86.org/
10.
Android滑动式菜单 SlidingMen
http://www.oschina.net/p/slidingmenu
https://github.com/jfeinstein10/SlidingMenu
11、
Android瀑布流实例 android_waterfall
实现了类似于迷尚android和蘑菇街android的瀑布流布局
https://github.com/dodola/android_waterfall
http://www.oschina.net/p/android_waterfall
12.
WindowsAndroid
http://www.oschina.net/p/windowsandroid
http://www.socketeq.com/
WindowsAndroid 目前是基于 Android 4.03 开发,团队计划在不久后引入更多的Android版本供用户使用。它能提供完整的 Android4.0体验,其中还包含有原生的GApps(Google基础服务包),你可以直接通过浏览器浏览网页,收发邮件等……
开发者自称在操作系统、虚拟化和图形技术方面富有经验,在该项目上已经工作了数年。WindowsAndroid不是模拟器,提供了完整的Android功能,可以运行所有的 Andorid 应用,包括 3D 游戏。
13、
android-viewflow
android-viewflow 是 Android 平台上一个视图切换的效果库。
ViewFlow 相当于 Android UI 部件提供水平滚动的 ViewGroup,使用 Adapter 进行条目绑定。
http://www.oschina.net/p/android-viewflow
https://github.com/pakerfeldt/android-viewflow
14、
滑动刷新的ListView Android PullToRefresh
该项目为 Android 应用提供一个向下滑动即刷新列表的功能
http://www.oschina.net/p/pulltorefresh
https://github.com/johannilsson/android-pulltorefresh
15、
Web开发语言 haXe
Haxe是一门新兴的开源编程语言,开发者称:“相比其他语言(Java的平台是 JVM,C#的平台是.Net,ActionScript的平台是Flash Player等等),Haxe才是真正的多平台语言。不管是开发原生iOS、Android应用,还是网页;不论是应用于服务器还是个人桌面,Haxe都 可以胜任。”
http://www.oschina.net/p/haxe
http://haxe.org/
16.
Universal Androot
最近台湾也有一个Android开发者研发了一款类似的一键root程序Universal Androot,同样操作和Easy Root一样简单,而且用户也可以再取得root权限后使用UnRoot功能来还原之前的系统状态,这意味着如果你哪天玩腻了rooted的手机想回到过 去,或者官方Android系统升级推出时也想凑凑热闹可以使用UnRoot功能。
http://www.oschina.net/p/universal-androot
17、
Android的OpenGL编程实例 Android-GL
http://www.oschina.net/p/android-gl
http://code.google.com/p/android-gl/downloads/list
18、
HTML5视频播放器 VideoJS
VideoJS 是一个 HTML5 的视频播放器,兼容大量的平台,对于不支持的浏览器则自动使用 Flash 播放器来播放。
http://www.oschina.net/p/videojs
http://www.videojs.com/
19、
Android Coverflow
Android Coverflow 是 Android 的 cover flow 窗口部件的简单实现。
http://code.google.com/p/android-coverflow/
http://www.oschina.net/p/android-coverflow
20、
android-bootstrap
Android Bootstrap 包含一个完整实现:Fragments, Fragment Pager, Account Manager, android-maven-plugin, Dagger, ActionBarSherlock 4, ViewPagerIndicator, http-request, GSON, Robotium for integration testing, API Consumption with an API on Parse.com and much more.
http://www.oschina.net/p/android-bootstrap
http://www.androidbootstrap.com/
code:
https://github.com/donnfelker/android-bootstrap
21、ipcamera-for-android
一款将Android手机变成IP Camera的软件,在同一个网路,你可以在任意的浏览器查看手机监控视频。
http://www.oschina.net/p/ipcamera-for-android
http://code.google.com/p/ipcamera-for-android/
22、
PhotoView
PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件。
特性:
- 支持单点/多点触摸,即时缩放图片;
- 支持平滑滚动;
- 在滑动父控件下能够运行良好;(例如:ViewPager)
http://www.oschina.net/p/android-photo-view
https://github.com/chrisbanes/PhotoView
23、
开源的家庭自动化方案 openHAB
openHAB全称为open Home Automation Bus,即开放式家庭自动化总线,该项目旨在为家庭自动化构建提供一个通用的集成平台。
openHAB是一个纯Java打造的开源项目,完全基于OSGi(Open Service Gateway Initiative),并使用Jetty作为web服务器。Jetty和Equinox OSGi运行时一起构成了openHAB的核心基础。
http://www.oschina.net/p/openhab
http://code.google.com/p/openhab/downloads/list