有哪些優秀的 Android 應用開源項目、特效、設計資料推薦?
初涉移動開發,體會到一個好的移動應用需要優秀的用戶體驗。大的方面如交互技術,設計方案,小的方面像具體一個特效的實現等。這方面資料收集困難,希望各路牛人能推薦些,能有完整開源項目推薦的更感謝了
其他答案都只列舉了九牛一毛,全面並且有條理的介紹下
最近我們發布了 codeKK 開源項目源碼分析 ,包含 10 個著名開源項目及 5 個公共技術點,大家多關注。
最新:Android 開源項目集合和中文搜索 集合了 2000+ 開源項目,是一個開源項目自動搜集、方便快速瀏覽和中英文搜索的網站,支持協作打標籤、翻頁快捷鍵、與源碼解析文檔集成、收藏與 GitHub 同步等等。
Android 開源庫獲取途徑整理 介紹目前收藏 Android 開源庫比較多的 GitHub 項目(包括 Android 開源項目集合 ,Android Libraries and Resources 等)、網站(包括 Android Arsenal,Android Libraries and Resources 等)、Twitter-微博、App(包括 Libraries for developers,DevAppsDirect 等) 及如何獲取最新的 Android 開源庫(授人以漁)。
以上大多庫都在實時更新,並且支持關鍵字查找、分類選擇、標籤等,由資深開發精心匯總,廣大開發者一起投稿,質量可靠
其中的Android 開源項目集合和中文搜索 部分如下,
目前收集了近250個不錯的Android開源項目匯總到 Trinea/android-open-project · GitHub 和廣大 Githuber 一起維護,持續更新,有興趣可以加入,目前分類包括:Android開源項目第一篇——個性化控制項(View)篇
介紹Android上個性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView等Android開源項目第二篇——工具庫篇
介紹那些不錯的Android開發庫,包括依賴注入框架、圖片緩存、網路相關、資料庫ORM建模、公共庫、版本兼容性、多媒體相關及其他Android開源項目第三篇——優秀項目篇
主要介紹GitHub上那些Android還不錯的完整項目Android開源項目第四篇——開發及測試工具篇
主要介紹GitHub上那些Android開發和測試工具相關的開源項目
Android開源項目第五篇——優秀個人和團體篇 介紹那些樂於分享並且有一些很不錯的開源項目的個人和組織(公司)以下是我整理的Android開源App的一部分,其中不乏有許多不錯的項目,後續更多都會整理在Android開源項目 · MobDevGroup上
- 掌上V2EX
V2EX 第三方Android客戶端
- githot
GitHot is an Android App that will help you to find the world most popular project and person
- Timber
Material Design Music Player
- zulip-android
Dropbox收購公司內部社交服務商Zulip,然後全部開源,這是Android App
- Fast-Access-Floating-Toolbox
Fast Access (Floating Toolbox)
- iosched
Google I/O 2014官方App
- android-topeka
Google官方給出的material design應用指南。
- android-UniversalMusicPlayer
Google官方給出的m音樂播放器,支持Android phones, tablets, Auto, Wear and Cast devices
- OSCChina-Android
開源中國Android客戶端。
- git-osc-android-project
Git@OSC客戶端
- Coding
Coding官方客戶端
- cheesesquare
Android Design library庫DEMO
- u2020
JakeWharton寫的一個App,針對多個庫的綜合應用:Dagger、ButterKnife、Retrofit、Moshi、Picasso、OkHttp、RxJava、Timber、Madge、ProcessPhoenix、Scalpel、LeakCanary
- ZhihuPaper
一個知乎日報客戶端
- ZhuanLan
一個知乎專欄App
- KuaiHu
又一個高仿知乎日報應用
- ZhihuDailyPurify
更純凈的知乎日報應用
- iZhihu
隨時隨地獲得「知乎」每日最新精選內容!
- resemble-zhihu-app
仿知乎日報android
- KanZhiHu
看知乎Android端app(非官方)
- 2048-android
2048遊戲Android客戶端
- JianDan
高仿煎蛋客戶端
- OpenFlappyBird
用AndEngine寫的FlappyBird遊戲
- FlappyCow
類似FlappyBird風格的遊戲
- RedReader
Reddit 第三方客戶端
- K-9 Mail
開源郵件客戶端
- weiciyuan
四次元(原微次元)新浪微博客戶端
- Muzei
牆紙應用。
- Android-CleanArchitecture
用clean architecture來架構的Android App應用。
- philm
電影資訊類App
- JamsMusicPlayer
另一款音樂播放器
- 9GAG
9GAG第三方客戶端。
- android-demos
Android應用demo。
- RxJava-Android-Samples
通過例子學習Rxjava在Android中的運用。
- rx-android-architecture
基於RxJava的Android架構
- ownCloud
ownCloud客戶端
- Talon-for-Twitter
twitter第三方客戶端
- SimplifyReader
一款基於Google Material Design設計開發的Android客戶端,包括新聞簡讀,圖片瀏覽,視頻爽看 ,音樂輕聽以及二維碼掃描五個子模塊。項目採取的是MVP架構開發
- eoe客戶端
eoe客戶端
- androidmvp
androidmvp例子
- AndroidExamples
Android相關例子
- AisenWeiBo
新浪微博第三方Android客戶端
- qksms
開源通信的App
- Mizuu
媒體索引App
- Material-Movies
material design設計的電影類App
- gauges-android
Gaug.es Android App
- TweetLanes
twotter第三方客戶端
- wechat
高仿微信
- PocketHub
PocketHub Android App
- android-pedometer
android計步器
- yahnac
Hacker News 客戶端
- EverMemo
筆記應用
- FileExplorer
MIUI文件管理器社區開源版
- Notes
小米便簽社區開源版
- SoundRecorder
MIUI錄音機社區開源版
- MaterializeYourApp
一個Material App的例子
- gh4a
Github第三方客戶端
- MaterialUp
MaterialUp第三方客戶端
- v2ex
v2ex第三方客戶端
- WeGit
Github第三方客戶端
- dmix
MPD客戶端,音樂類App
- Seashell-app
貝殼單詞 APP Android 客戶端
- ECMobile_Android
基於ECShop的手機商城客戶端
- CNode-Material-Design Android
CNode社區第三方Android客戶端,Material Design風格
- my-oscgit-android
Git@OSC非官方客戶端,遵循Material Design設計原則
- GankApp
幹活集中營第三方客戶端
- 哇靠百科
一款聚合了眾多笑話段子、妹子圖、微信公眾號文章的Android App。
- 仿最美應用
仿最美應用-每日最美的鋼琴律動效果
- kanxue-android-app
看雪安全論壇android客戶端
- Meizitu
一個看妹子的軟體
- Meizhi
妹紙客戶端,數據來自幹活集中營
- Gank-Veaer
欣賞妹紙,查看乾貨Feed的小應用,數據來自代碼家的乾貨網站:http://Gank.io
- GankMeizhi
妹子圖軟體 數據來自代碼家的乾貨網站:http://Gank.io
- HappyMusicPlayer
android音樂播放器
- iBeebo
Sina Weibo Client
- BlackLight
A light Sina Weibo client for Android
- show-java
Android反編譯APK客戶端
開源項目,去google code上,很多很優秀的項目。
http://code.google.com/hosting/search?q=label%3aAndroid開源庫:
https://github.com/cyrilmottier/GreenDroid比較全面,絕大部分的布局都有包括 https://github.com/johannilsson/android-actionbar.git 導航條這裡面有好幾個遊戲的開源庫。
http://www.androiduipatterns.com/2011/10/free-android-ui-library-component.html想看優秀的UI設計?
http://pttrns.com/詳細的開發資料?
http://developer.android.com/各種尺寸按鈕自動生成?
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html添加一個,最好的Android開發社區,可以gmail訂閱,這裡面很多優秀的個人和團隊開發者。
https://groups.google.com/forum/#!forum/china-android-dev List of open source Android applications http://en.wikipedia.org/wiki/List_of_open_source_Android_applications謝邀,以上的答案中已經有很多優質的項目和資料,在此也推薦幾款 Gitee 的 Android 項目。
1. 項目名稱:開源中國官方 App 客戶端

項目簡介:這是 OSCHINA 官方開發的 Android 客戶端軟體,採用原生 API 開發,非 HTML 模式。
項目地址:開源中國/android-app - 開源中國 - 碼雲
2. 項目名稱:Android 自定義控制項

項目簡介:這是一個集成目前 Android 主流優秀第三方組件、優秀好用的自定義控制項、實用工具類封裝、以及一些 APP 共通模塊(比如:版本更新、意見反饋、引導界面等等)的開發包,幫助程序員快速開發自己的 APP。
項目地址:Ajava攻城師/zftlive - 碼雲
3. 項目名稱:安卓選擇器類庫 AndroidPicker
項目簡介:安卓選擇器類庫,包括日期及時間選擇器(可設置範圍)、單項選擇器(可用於性別、職業、學歷、星座等)、城市地址選擇器(分省級、地級及縣級)、數字選擇器(可用於年齡、身高、體重、溫度等)、雙項選擇器、顏色選擇器、文件及目錄選擇器等…… 歡迎大伙兒在Issues提交你的意見或建議。
項目地址:li_yu_jiang/AndroidPicker - 碼雲
4. 項目名稱:CNode社區第三方Android客戶端

項目簡介:CNode社區第三方Android客戶端,原生App,Material Design風格。
項目地址:TakWolf/CNode-Material-Design - 碼雲
來碼雲 http://Gitee.com
發現更多優質開源項目:最新推薦 - 碼雲 - 開源中國讓團隊流暢、高效開發:碼雲企業版 - 碼雲 - 開源中國

原文文字鏈 :【資料合集】首屆阿里開源峰會回顧:講義PDF+活動視頻!-博客-雲棲社區-阿里雲
開源是孵化新技術領域的容器,開源是技術演進的強大推動力。多年來,阿里巴巴集團一直積極擁抱開源事業,無論是開源軟體的應用、回饋以至自研技術的開源都非常活躍。2016年更是阿里技術開源的豐收年:73款產品開源、JStorm、RocketMQ、Weex三連捐Apache基金會、Weex在GitHub上Star破萬、阿里雲成為MySQL開源分支 WebScaleSQL 的發起成員;不僅量多而且質精:在開源中國公布的「2016年最受歡迎中國開源軟體評選」的結果中,阿里巴巴獨佔TOP20中的4席、Weex成為中國移動領域的首個Apache頂級項目。
正如阿里CTO張建鋒在內部談話中所說「開源推動著互聯網技術的發展,沒有開源,這個世界絕對不會是現在這個樣子」。為了更好地讓開發者們更加深入了解阿里開源,阿里云云棲社區在3月1號了舉辦「阿里開源項目最佳實踐」在線技術峰會,直播講述了當前阿里新興和經典開源項目實戰經驗以及背後的開發思路。
為了讓大家更好地了解阿里開源項目最佳實踐,我們將本次峰會的講義PDF+活動視頻整理出來,以供大家學習參考。
1. React 技術棧在螞蟻金服的實踐
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/641
- 演講整理文章:https://yq.aliyun.com/articles/72028
2. AliSQL功能特性詳解
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/640
- PDF下載:https://yq.aliyun.com/attachment/download/?id=1206
- 演講整理文章:https://yq.aliyun.com/articles/71686
3. BeeHive:大型iOS項目解耦實踐
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/639
- PDF下載:https://yq.aliyun.com/attachment/download/?id=1205
- 演講整理文章:https://yq.aliyun.com/articles/71685
4. Jstorm開源最佳實踐
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/638
- PDF下載:https://yq.aliyun.com/attachment/download/?id=1210
- 演講整理文章:https://yq.aliyun.com/articles/71684
5. Android平台頁面路由框架ARouter最佳實踐
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/637
- PDF下載:https://yq.aliyun.com/attachment/download/?id=1207
- 演講整理文章:https://yq.aliyun.com/articles/71687
6. 分散式消息引擎Apache RocketMQ最佳實踐
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/636
- PDF下載:https://yq.aliyun.com/attachment/download/?id=1211
- 演講整理文章:https://yq.aliyun.com/articles/71889
7. Freeline:極速編譯方案的開源之路
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/635
- 演講整理文章:稍後放出
8. 由 Weex 談品牌經營心得
- 演講視頻:https://yq.aliyun.com/edu/lesson/play/642
- PDF下載:https://yq.aliyun.com/attachment/download/?id=1209
推薦一個軟體,裡面收集了很多開源的項目,附demo DevAppsDirect
推薦剛出的《Pro Android UI》這本書
比較好的幾個開源項目值得推薦的android開源框架別人整理的一些Android項目Trinea/android-open-project · GitHub
我整理的《Android優秀開源項目》
另外推薦一個網站:
AndroidWeekly,每周都會發送一封Android最新動態的郵件,包含設計,開源代碼,視頻,工具等幾個方面,非常贊,一定要訂閱。另外,再頂一下@黎敏 提到的DevAppsDirect,開發必備。Trinea/android-open-project · GitHubAndroid開發 - OPEN開發經驗庫23Code - 安卓開源代碼庫JavaApk-安卓應用遊戲源碼服務專家源碼下載_DevStore官網API導航-開放平台大全-YI18免費SDK大全網安卓開發_安卓開發論壇_Android開發_Android論壇移動開發者門戶整理的Android開發資源ApkDemo - 安卓源碼分享平台
這是我的博客,總結了很多的關於Android開源庫的信息:http://blog.daimajia.com/?page_id=60還有我最近剛辦的一個叫做 Moo Droid 用來分享優質Android開源庫的站點。
我整理過一遍博客,總結了和design pattern相關的資源, 包括網站, 書, 好的應用。 不斷更新中。 Android UI Design
一,github上很多
1.首推volley, mcxiaoke/android-volley · GitHubgoogle寫的一個非常優秀的通信框架。凡事與網路通信相關的,都可以用這個框架。2.國外一個非常優秀的團隊,square,優秀的作品非常多,如okhttpsquare/okhttp · GitHubsquare/picasso · GitHub

23Code - 安卓開源代碼庫
推薦可以去http://androidxy.com,這個網站專門收集Android開源組件、UI。可以使用客戶端直接下載運行demo,免去了很多自己編譯調試環境的時間。
網站和app鏈接:http://www.androidxy.com
收集總數:1000+以上
包括的分類:Button, CardView, EditText, ImageView, GalleryView, Material, SwpieLayout, TextView, Chart, Callendar 等等



厚臉皮來推薦一下自己寫的一個Lib,sanyuzhang/CircularViewPager
可無限循環的Viewpager,目前已經運用於自己發布的3款APP中,根據crashlytics的數據統計,目前還沒有Crash過,很穩定,請大家多多支持hhh。

Installing
Cloning First of all you will have to clone the library.
git clone [email protected]:sanyuzhang/CircularViewPager.git
Now that you have the library you will have to import it into Android Studio. In Android Studio navigate the menus like this.
File -&> New -&> Import Module -&> CloneLocation/CircularViewPager/CircularViewPager
Remember to add this to the build.gradle configuration of your app
dependencies {
...
compile project(":CircularViewPager")
}
In the following dialog navigate to CircularViewPager which you cloned to your computer in the previous steps and select the build.gradle.
Getting Started
Base usage
Ok lets start with your activities or fragments xml file. It might look something like this.
&
& Now in your activities List& public MyAdapter(FragmentManager fm) { That"s it! Look through the API docs below to get know about things to customize and if you have any problems getting started please open an issue as it probably means the getting started guide need some improvement! Styling You can apply your own theme to Then add
onCreate() or your fragments onCreateView() you would want to do something like thisCircularTabLayout tabLayout = (CircularTabLayout) findViewById(R.id.circular_tab);
CircularViewPager viewPager = (CircularViewPager) findViewById(R.id.circular_viewpager);
MyAdapter adapter = new MyAdapter(getFragmentManager());
viewPager.setFragmentAdapter(adapter, getFragmentManager());
tabLayout.setupWithViewPager(viewPager);
MyAdapter in the above example would look something like this, a list of fragments.class MyAdapter extends FragmentPagerAdapter {
super(fm);
for (int position = 0; position &< 5; position++) {
mFragments.add(new SampleFragment());
}
}
@Override
public Fragment getItem(int position) {
return mFragments.get(position);
}
@Override
public int getCount() {
return mFragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return String.format("Page %d", position);
}
}
CircularTabLayout. Say you define a style called CircularTabTextAppearance in values/styles.xml:&
&
CircularTabTextAppearance to CircularTabLayout:&
看源社區 - 移動開發社區 是目前最全的android開源社區,推薦
skyseraph/awesome-projects
SimpleNews
▍源碼介紹
仿新聞客戶端 Demo,作者:liuling07,在GitHub 上累積1319顆 Star 。
運用了 Material Design 和 MVP等主要技術。實現功能有
●閱覽新聞、欣賞圖片、查看天氣等
●修復了圖片界面滑動崩潰的問題
&&
&
&
&
●添加側滑關閉 activity 功能
&&
& ▍Screenshot 新聞列表
&&

screenshot1.png
圖片列表

Screenshot界面2.png
文字表述

screenshot3.png
側滑菜單

screenshot4.png
▍Gif動圖


▍源碼領取方式(只需兩步)
長按識別下方二維碼?→關注【菜鳥窩官網】→後台發送「news」→領取成功
http://weixin.qq.com/r/A0OYgEjE_RWGrQzj9xYR (二維碼自動識別)
undefined
資訊類源碼,有興趣可以下載http://pan.baidu.com/s/1o7R9TbG mf4u

推薦閱讀:
※Android 應用開發一般都哪個版本的 SDK ?
※對於一個Android 第三方庫源碼或Android 應用框架層源碼時,怎樣才能更有效的閱讀和理解?
※國外有哪些關於Android的學習網站或資料或論壇?
※有必要研究安卓源碼嗎?
TAG:Android開發 |
