Android 高仿74款APP
Github搜尋就有了
-------------------------------------------------------------------------------------------------------------------------------------------WeChat高仿微信
高仿微信,實現功能有: 好友之間文字聊天,表情,視訊通話,語音,語音電話,傳送檔案等。
知乎專欄App
第三方的app,引用作者的描述:“最近一直在利用空餘時間開發一個完整的App,名字就叫“專欄”。開發這個App的目的主要是為了練練手,熟悉開發一個完整App的流程。就像造房子,親手打地基,搬磚頭,壘磚頭,還自己裝修(雖然裝修的不好看)”
GankMeizhi
沒錯。又是一個妹子圖app,依然採集自乾貨集中營。
Meizhi
一個妹子圖專案。通過這個專案,你可能可以學習到的內容有: 多渠道打包 使用 ORM 快速操作資料庫 訪問網路,簡單解析 HTML RecyclerView 瀑布流的使用 RecyclerView 底部載入更多的簡單實現 Material Design 的下拉重新整理 使用最新的 Design 相容庫 使用 5.0 的 Share 元件或元素動畫 使用 Toolbar 完全替代 ActionBar
JianDan
高仿煎蛋的app,資料是採用抓包分析出煎蛋的api,離線快取使用GreenDao實現本地Sqlite快取。 ps : 煎蛋是一個2b青年聚集地。
WeGit
SimplifyReader
一款基於Google Material Design設計開發的Android客戶端,包括新聞簡讀,圖片瀏覽,視訊爽看 ,音樂輕聽以及二維碼掃描五個子模組。專案採取的是MVP架構開發,由於還是摸索階段,可能不是很規範。但基本上應該是這麼個套路
StickerCamera
這是一款集成了相機,圖片裁剪,給圖片貼貼圖打標籤的APP。編譯需要java8
驗證碼助手 SmsCodeHelper
是由原「貝殼單詞」團隊開發的一款新的開源輕App. 它可以在手機接收到驗證碼簡訊的時候,自動浮現驗證碼,並自動複製驗證碼到使用者的剪下板。當用戶接收到簡訊驗證碼,只要長按驗證碼的輸入框,貼上驗證碼即可。
Notes-開源記事本應用
一款基於Material Design 的開源筆記本應用,Material Design風格,採用抽屜式選單,懸浮滑動按鈕,點選控制元件時的水波紋效果,狀態列透明使得與應用融為一體,使用者即使在Android L系統以下的手機也能感受到良好的使用者體驗 用文字記錄身邊隨時發生的事情,或者你的待辦事項 同步,同步需要你在手機設定裡面新增一個郵箱,並作為你的同步賬號,提交到伺服器
Hubble Gallery
一個顯示哈勃拍攝的太空照片的相簿類app,該專案使用了ObservableScrollView,road-trip等著名的庫,很適合學習。
BiliClient
仿bilibili客戶端,喜歡動漫的進。
V2EX社群客戶端
V2EX社群客戶端,非官方。
Remindly
Remindly 是一個簡單的使用者友好的提醒應用。特點:Material 風格,可以設定重複提醒,按小時,按天 按周,按月。
Launcher3
很老的專案了,更改官方的Launcher3使得可以在eclipse編譯 targetSdkVersion 必須是19 (之前說的有錯誤) 如果修改AndroidManifest.xml後有錯誤,project -> clean 作者配有相關的分析文章。
superCleanMaster
一鍵清理開源版,包括記憶體加速,快取清理,自啟管理,軟體管理等。
BlackLight
BlackLight 是由紙飛機開發團隊開發的一款Android上的新浪微博第三方輕量級客戶端。沒有任何商業化的因素,沒有廣告(新浪友情插入的除外),是一個最純淨的新浪微部落格戶端。
Sky31Radio
一個開源的校園電臺app,一款學院風的電臺節目。可以學習,不過因為是校園的東西,服務端說不定哪天說沒就沒了。
cut_the_rope_type_game
切繩子的遊戲,流暢度不錯,還可以學習關卡的實現方法,對於我這種只涉及過普通應用開發的人來講,足夠有吸引力了。github上的程式碼需要去掉google廣告的程式碼才能執行(或者引入相關的google的廣告包)。本站下載連結中是我去掉了廣告的版本。
Catlog
檢視logcat的app
Material-Movies
material design風格的電影應用,這個應用的目的其實是為了講解作者一篇文章中所描述的一種程式設計模式
WayHoo
“本應用是以變形金剛作為主題元素的實用型Android天氣軟體,介面高仿雅虎天氣,資料來自中國天氣網!”
OpenLibra-Material
OpenLibra的一個客戶端(非官方),演示了Material設計在真實應用中的使用,OpenLibra是西班牙的一個提供免費書籍下載的網站。建議用studio 編譯
InstaMaterial
將概念設計在程式中實現的人是偉大的,作者將Instagram 的一組Material 風格的概念設計轉變成了現實,非常有借鑑意義。包括水波效果 ListView的生動初始化效果,actionbar元素的進入效果,popmenu的動畫效果等。5星級程式碼當之無愧。
Compass
本專案是MIUI指南針的社群開源版,由MIUI團隊(www.miui.com) 發起並貢獻第一批程式碼
Omni-Notes
功能相當完善的記事本app。包括記事分類,塗鴉、新增圖片或者其他附件,日程提醒等記事本常用功能,可以在此基礎上做二次開發,但需要遵守gpl協議。依賴了好幾個庫,又是studio開發的,新手編譯起來可能比較吃力。
Smart-Note
一個很簡單的記事本應用,只有新增和檢視功能。適合初學者學習資料庫的基本操作。
MaterialNotes
Material Design風格的筆記app,該專案需要依賴RoboGuice,floating-action-button,appcompat 兩個專案,因此編譯起來比較困難,不太適合初學者。
AnimeTaste(全球動畫精選)
AnimeTaste(品賞艾尼莫)是國內首個關注獨立動畫的網站。 移動版聚焦更新的全球獨立動畫的傳播,讓您隨時隨地能觀看動畫,分享快樂給更多好友。品味動畫,重拾幻想。 AnimeTaste For Android,為全球動畫愛好者所開發。
Faceless匿名聊天應用
匿名聊天應用,包括了android客戶端以及服務端(php)的程式碼。
photoup 開源相簿
photoup 是一款開源的相簿類app,主要功能是將本地圖片提交到facebook上去,雖然他的功能和facebook的遠端服務相關,但是本身是可以被當作一款相簿應用的,具有相簿應用需要的絕大多數功能,可以很流暢的瀏覽相簿,裁剪圖片,縮放圖片,圖片的編輯;不僅如此,還帶有人臉識別這種特色功能,如果我們能夠吸收其中的知識,寫一個自己的相簿應用就得心應手了,因為從本地相簿的角度去看,photoup 在使用者體驗上仍然是值得改進的,仍然值得我們去開發一款相簿程式。
ZhihuPaper
一個「知乎日報」Android 客戶端 。經過了一段時間的開發,最初的設想已經全部完成: 最新新聞、過往的新聞的展示 下拉重新整理資料 新聞正文的展示(WebView的各種使用) 正文中圖片檢視、儲存至相簿 離線下載 夜間模式 收藏夾 已讀資料快取 內容分享至SNS
TTAndroidClient開源IM
一個適用於公司內部同事交流的開源im,該原始碼是由Teamtalk團隊貢獻,同時他們開源了其他配套的原始碼。 因為該專案涉及到侵權已經被git下架。
v2ex-daily:v2ex網站的android客戶端
v2ex是一個創意工作者交流的社群,裡面也有很多的程式設計師,v2ex-daily是為v2ex開發的android客戶端。可以在google play 上下載
Muzei Live Wallpaper for Android Muzei桌布應用
這是已經在Playstore上線了的android桌布應用,點選桌布介面可以磨砂透明效果以及一般背景效果之間切換,可以自己指定背景圖片的來源。最重要的他是開源的。 有一點需要注意, 這個專案使用了EventBus庫。在Eclipse下整個專案要編譯起來還是有點困難的。不妨試試Studio
MiCode/FileExplorer小米檔案管理器開源版
小米檔案管理器的開源版,這是一個完整的檔案管理程式,雖然介面一般,但是功能相對完善,非常適合用來學習。
QuickNews新聞客戶端
一個不錯的新聞客戶端,下載下來能用,是結合了很多開源專案製作的,值得新手參考下,資料也是通過網易和騰訊提供的。 並提供一個APK下載地址 大家可以下載下來看看,個人覺得還是很不錯的,很多效果可以運用到自己的專案中去。
SeeWeather
就看天氣——是一款遵循Material Design風格的只看天氣的APP。無流氓許可權,無自啟,xxx,用最少的許可權做最優的體驗。
kickmaterial
一個為眾籌網站kickstarter設計的安卓app,強調 Material Design,用來演示安卓開發的最新趨勢。資料來自於模擬的api。
Memo
一款基於Google Material Design設計開發的Android密碼管理客戶端--怕死我的(PassWord)
React-Native-Gank
為Gank.io做的一個React-Native客戶端
EasyGank
基於MVP模式 , RxJava+RxAndroid+Retrofit組合的乾貨集中營客戶端。
CoCoin
CoCoin是一款記賬APP,有記賬、多種方式顯示支出佔比和支出變化、雲同步、智慧提醒等功能。
SimpleNews
基於Material Design和MVP的新聞客戶端
JNote
一款支援部分Markdown語法的輕量級便籤軟體。
執行效果:
DoubanMovie-React-Native
React Native的豆瓣電影客戶端。
RxWeather
這是一個簡單的天氣預報專案,目的是用來演示如何使用RxJava構造一個清晰的Android應用框架,並且加入了Rxbus。
plaid
Plaid是material design的演示app。它從Designer News, Dribbble 以及 Product Hunt中提取內容。
Hide-Music-Player
Hide音樂播放器。 1.0版主要特點 搖一搖進入播放器, 下拉展開新檢視(掃描音樂), 音樂列表放大的動畫, 進入頁面的圓形動畫, 滑動刪除音樂, 更換主題顏色, 自定義的SwitchButton, 播放頁面的模糊背景, 帶指示器的自定義SeekBar, 通知欄顯示音樂資訊與關閉播放器
mr-mantou-android
又一個妹子app,之所以分享是因為裡面有一個非常不錯的pull-back-layout控制元件 ,可以下拉退出一個activity,然後這個activity裡面的圖片就能按照一定的動畫回到列表的原有位置,覺得很贊。
GithubTrends
這是一個用來看檢視 Github 熱門專案的 Android App, 遵循 Material Design。 (https://github.com/trending) 支援訂閱 50 多種程式語言,你可以在設定中新增/刪除它們,並自定義它們的排序。 支援 9 種顏色主題切換,支援收藏喜歡的專案。
githot
GitHot是一款幫助你尋找github上最流行開源專案的app。 功能比較簡單,就是列舉了熱門的專案和作者。不過裡面用到了很多新技術RxJava,Dagger,retrofit等,作為學習材料還是不錯的。
簡詩
用傳統中文的表達方式,把簡單的生活記錄成一首首美好的詩歌,一款筆記軟體。
Timber
Material Design風格的音樂播放器,beta版本。
AnyShareOfAndroid
相關推薦
Android 高仿74款APP
Github搜尋就有了 ----------------------------------------------------------------------------------------------------------------------------
android高仿今日頭條小視訊轉場切換效果
可以先看看今日頭條效果 功能分析 點選列表上的一個item,該item會放大,最後直接全屏播放小視訊,剛開始看上去,以為是個共享元素的轉場動畫, 後來想到,共享元素要在android 5.0以上支援,而今日頭條顯然不會只支援5.0版本以上 筆者想到的一種方案就是進入Acti
android高仿京東快報(垂直迴圈滾動新聞欄)
京東的垂直滾動新聞欄的實現原理: 就是一個自定義的LinearLayout,並且textView能夠迴圈垂直滾動,而且條目可以點選,顯示區域最多顯示2個條目,並且還有交替的屬性垂直移動的動畫效果,通過執行緒來控制滾動的實現。 不多說看效果:
android高仿微信表情輸入與鍵盤輸入詳解-解決跳閃與表情切換問題
private void unlockContentHeightDelayed() { mEditText.postDelayed(new Runnable() { @Override public void run() { ((LinearLa
Android高仿京東淘寶商品列表佈局切換效果
商品列表佈局切換效果很常見,因為淘寶京東有的介面下面很多公司都會給風模仿 當然,我們公司也不例外,最近版本更新添加了這個功能; 在專案中直接使用RecyclerView實現切換功能; 如果不瞭解RecyclerView的可以先看下: RecyclerView使用詳解
Android 高仿【優酷】圓盤旋轉選單的實現(轉載)
目前,使用者對安卓應用程式的UI設計要求越來越高,因此,掌握一些新穎的設計很有必要. 比如選單,傳統的選單已經不能滿足使用者的需求. 其中優酷中圓盤旋轉選單的實現就比較優秀,這裡我提供下我的思路及實現,僅供參考. 不過在這裡個人認為點選home圖示關閉
Android 高仿 QQ5.0 側滑選單效果 自定義控制元件來襲
上一篇部落格帶大家實現了:Android 自定義控制元件打造史上最簡單的側滑選單 ,有兄弟看了以後說,你這滑動選單過時了呀~QQ5.0的效果還不錯~~嗯,的確,上一篇也承諾過,稍微修改上一篇的程式碼,實現QQ5.0側滑選單~~好了,下面就開始為大家展示寫一個類QQ的側滑有多e
吊炸天!74款APP完整原始碼!
超級乾貨大集合! 下面是所有APP的效果圖展示,由於圖片較多,載入較慢,為了方便閱讀,您也可以點選閱讀原文觀看。 WeChat高仿微信 高仿微信,實現功能有: 好友之間文字聊天,表情,視訊通話,語音,語音電話,傳送檔案等。 知乎專欄App 第三方的ap
Android高仿QQ下拉重新整理
此次牽扯到的知識點有:Android手勢,Handler,java多執行緒,java聚合,Android幀動畫,屬性動畫; 如果有對上述提到過的知識點不太瞭解,或者程式設計能力較差的小夥伴可以關閉此頁面啦一,因為接下來的裝逼過程 你可能會是一臉懵B 。如果你執意要看也沒事啦,因
android高仿抖音、點餐介面、天氣專案、自定義view指示、爬取美女圖片等原始碼
Android精選原始碼 Android優質部落格 簡介最近東西寫的挺多的,這不又要弄一個類似於京東的地址選擇器,然後剛開
Android 高仿知乎日報(1)
個人蠻喜歡沒事看看知乎的,前陣子湊巧也在網上搜到了知乎日報的API,詳情見某位開發者在Github上的分享:知乎日報 API 分析 靠著這個,我就做了一個高仿知乎日報的小應用 動態圖看起來不怎麼流暢,其實真機執行的話還是很流程的,畢竟這只是一個純
android高仿微信圖片瀏覽器
專案中用到圖片瀏覽 拆分出來 以後方便使用 高仿微信圖片瀏覽器 module使用 rxjava + okhttp3 + fresco 所以專案中引用以後 會增大安裝包體積2m左右 如果你的專案中沒有使用rxjava 和 okhttp3 和fresco
Android高仿秒拍熱榜的卡片滑動和左右飛出效果--SwipeCardsView
來由 之所以做這個效果是因為專案中有這個效果需要實現。 一開始我有在github上找到不少類似的庫,但是發現放在專案中會發現要麼有鋸齒,要麼就是卡頓,總之就是效果不好,其實絕大多數的庫都和Swip
Android高仿微信/支付寶 掃一掃(弱光檢測掃一掃自動放大功能)
if (rawResult != null) { // Don't log the barcode contents for security. long end = System.currentTimeMillis(); Log.d(T
根據牛腩老師的mono for android 視訊,自己用vs2017的xamarin for android高仿了一個登入介面跳轉主介面的程式
//定義四個控制元件 private Button btn_visit; private Button btn_login; private Button btn_cancel; private EditText txt_name;
Android 高仿QQ空間廣告位 ——— 一個位置來回切換兩張廣告圖
刷動態時無意間發現了這個效果覺得用在打廣告上實在是妙,使用者只需要上下滑動列表就會自動切換廣告圖(感興趣的可以在刷空間的時候留意一下)。一:接下來就來說說這個效果的具體實現思路通過自定義ImageView、繪製兩張圖片在上面。通過刮刮卡原理在ImageView上繪製一個圓不斷
Android 高仿微信發朋友圈瀏覽圖片效果
最近一直在高仿微信、高仿微信,今天小編再給大家分享一個仿微信發朋友圈瀏覽圖片的效果.... 好了,先看一下效果吧: 下面就來說一下具體怎麼實現的: 實現思路 1.首先我們要獲取資料來源,資料來源就是我們的每條說說(包括姓名、標題、圖片陣列)
Android高仿qq閱讀/微信讀書/掌閱高亮選擇文字效果
前言 最近做epub閱讀器,有劃線的需求,即類似於qq閱讀/微信讀書/掌閱那樣的移動選擇文字並高亮劃線等,在這裡記錄下實現的思路供大家參考,功能都還沒有上線,等優化徹底了,我可以考慮抽出這個模組開源下,嘿嘿! 實現的效果圖 可以看到,這個效果還是可
Android高仿qq及微信底部選單的幾種實現方式
最近專案沒那麼忙,想著開發app的話,有很多都是重複,既然是重複的,那就沒有必要每次都去寫,所以就想著寫一個app通用的基本框架,這裡說的框架不是什麼MVC,MVP,MVVM這種,而是app開發的通用模式,一般的app都是底部有幾個選單按鈕,類似qq這樣的,只不
Android 高仿 頻道管理----網易、今日頭條、騰訊視訊 (可以拖動的GridView)附原始碼DEMO
private void MoveAnim(View moveView, int[] startLocation,int[] endLocation, final ChannelItem moveChannel, final GridView clickGridView) { int[] initL