如果本文幫助到你堕扶,本人不勝榮幸腺毫,如果浪費(fèi)了你的時(shí)間癣疟,本人深感抱歉。
如果有什么錯(cuò)誤潮酒,請(qǐng)一定指出,以免誤導(dǎo)大家邪蛔、也誤導(dǎo)我急黎。
本文來(lái)自:http://www.reibang.com/users/320f9e8f7fc9/latest_articles
感謝您的關(guān)注。
發(fā)布Android開(kāi)源庫(kù)
Bintray一定要注冊(cè)個(gè)人用戶侧到,非常重要
新版Bintray-極簡(jiǎn)上傳Library到JCenter(內(nèi)含個(gè)人用戶注冊(cè)地址)
從零到一發(fā)布Android開(kāi)源庫(kù)
如何使Android Studio項(xiàng)目發(fā)布到Jcenter中
使用Gradle發(fā)布Android開(kāi)源項(xiàng)目到JCenter(問(wèn)題解決)
怎么寫(xiě) Licenses
Android 最新技術(shù)
https://www.youtube.com/user/androiddevelopers
全景圖實(shí)現(xiàn)
Android 開(kāi)源庫(kù)匯總
一個(gè)搜索整合Android開(kāi)源類(lèi)庫(kù)的網(wǎng)站
Android 開(kāi)源項(xiàng)目分類(lèi)匯總
Awesome Android UI/UX Libraries
Android 流行框架查速表
Android API Level與sdk版本對(duì)照表
http://www.reibang.com/p/8a5cdcca32b3
adb使用大全
https://github.com/mzlogin/awesome-adb#%E5%9E%8B%E5%8F%B7
android 7.0 適配
WebView
http://www.reibang.com/p/3fcf8ba18d7f 史上最全WebView使用勃教,附送Html5Activity一份
http://www.reibang.com/p/b9164500d3fb 深度學(xué)習(xí)js與安卓的交互以及WebView的那些坑
https://github.com/jhy/jsoup/ jsoup 是一款Java 的HTML解析器,可直接解析某個(gè)URL地址匠抗、HTML文本內(nèi)容故源。
數(shù)據(jù)庫(kù)相關(guān)
唯一id
控件
CoordinatorTabLayout:快速實(shí)現(xiàn)TabLayout與CoordinatorLayout結(jié)合的樣式汞贸。
ExpandableLinearLayout:可展開(kāi)和收起的LinearLayout
藍(lán)牙
Android藍(lán)牙開(kāi)發(fā)全面總結(jié)
這是一個(gè)能夠讓你應(yīng)用的藍(lán)牙操作變得如此簡(jiǎn)潔!
LiteBle
炫酷特效
Lottie:JSON文件渲染成本地動(dòng)畫(huà)
https://github.com/tyrantgit/ExplosionField 刪除效果
https://github.com/lzyzsd/CircleProgress 炫酷進(jìn)度條
https://github.com/venshine/GoodView 點(diǎn)贊效果(支持文本圖像)
https://github.com/yanbober/MagicFloatView 漂浮控件
https://github.com/Nightonke/BoomMenu 懸浮按鈕
https://github.com/hejunlin2013/DragVideo 懸浮視頻
https://github.com/mcxtzhang/PathAnimView 用于做Path動(dòng)畫(huà)的自定義View
https://github.com/zhangyuChen1991/Roll3DImageView 3D翻轉(zhuǎn)效果
https://github.com/GrenderG/Toasty 美化原生 Toast
StyleableToast:自定義Toast的庫(kù)
切換主題
https://github.com/dersoncheng/MultipleTheme
https://github.com/Bilibili/MagicaSakura
https://github.com/52inc/Scoops
https://github.com/garretyoder/Colorful
日歷
Material Calendar View:移植到Material design的安卓CalendarView绳军。
漂亮的 Android MD 風(fēng)格日歷效果
相機(jī)
CameraFilter:使用OpenGL著色器的實(shí)時(shí)相機(jī)濾鏡。
Material Camera:Android開(kāi)發(fā)的快速簡(jiǎn)易的相機(jī)框架矢腻。
cameraview:最難的Android API之一门驾,成為一個(gè)高層次和易于使用的庫(kù),解決了你所有的問(wèn)題多柑。
文本
自定義選擇復(fù)制功能的實(shí)現(xiàn)
Ticker:顯示滾動(dòng)文本的UI組件(縱向滾動(dòng))奶是。
顯示HTML的TextView - html-builder
仿新浪微博加#話題的EditText實(shí)現(xiàn)
FadingTextView:讓TextView以淡如淡出的形式不斷改變自己內(nèi)容的庫(kù)
文件/圖片 選擇
不錯(cuò)的圖片選擇
fang圖片選擇:
Android自定義相冊(cè),完全仿微信UI竣灌,實(shí)現(xiàn)了拍照聂沙、圖片選擇(單選/多選)、 裁剪 初嘹、旋轉(zhuǎn)及汉、等功能。
Android-FilePicker:一款照片選擇器削樊,可從列表中選擇圖片或文檔豁生。
Material File Picker:Material design中的文件選擇器。
boxing:Android多媒體選擇器
圖片剪切
https://github.com/Yalantis/uCrop
顏色處理
圖片處理
自由繪制的View - FreeDrawView
修改圖片風(fēng)格 - StyleImageView
Android上使用View播放的GIF庫(kù) - GifView
繪制貝塞爾曲線
繪制貝塞爾曲線
用于做Path動(dòng)畫(huà)的自定義View(圖片->SVG->PATH)
語(yǔ)音播放
http://flycatdeng.iteye.com/blog/1827245
視頻播放
PreviewSeekBar:預(yù)覽電影的SeekBar
Easy Video Player:易于操作的視頻播放器漫贞,可通過(guò)視圖使用甸箱。
VideoPlayerManager:對(duì)Android MediaPlayer類(lèi)的使用進(jìn)行幫助說(shuō)明的庫(kù)。
JieCaoVideoPlayer:立志成為Android平臺(tái)使用最廣泛的視頻播放控件
視頻拍攝 / 錄屏
仿微信視頻拍攝UI, 基于ffmpeg的視頻錄制編輯
屏幕錄制功能
直播
移動(dòng)直播技術(shù)秒開(kāi)優(yōu)化經(jīng)驗(yàn)
從0到1打造直播 App
鏖戰(zhàn)雙十一-阿里直播平臺(tái)面臨的技術(shù)挑戰(zhàn)
彈幕
DanmakuFlameMaster
RecyclerView 實(shí)現(xiàn)的彈幕
新手引導(dǎo)
Android App新手指引開(kāi)源控件(開(kāi)源整理)
輪播圖
通知
全面了解Android Notification
通知使用權(quán)(NotificationListenerService)的使用
Android通知欄 介紹與適配總結(jié)
評(píng)分
SimpleRatingBar:用于星級(jí)評(píng)分的UI組件迅脐。
表格
https://github.com/zhouchaoyuan/excelPanel
Android上展示word芍殖、excel、pdf谴蔑、ppt
折線圖豌骏、柱狀圖
https://github.com/lecho/hellocharts-android
RecyclerView 相關(guān)
各種開(kāi)源LayoutManager
RecyclerView 實(shí)現(xiàn)畫(huà)廊效果
圓形 RecyclerView 效果
下拉刷新
Android M運(yùn)行時(shí)權(quán)限
http://www.reibang.com/p/d6b3e16cc1d9
App 使用情況統(tǒng)計(jì)管理者
http://blog.csdn.net/andoop/article/details/50593699
ANDROID L——Material Design詳解http://blog.csdn.net/a396901990/article/category/2634371
Android過(guò)渡(Transition)動(dòng)畫(huà)解析之基礎(chǔ)篇
Android過(guò)渡(Transition)動(dòng)畫(huà)解析之源碼篇
深入理解Android L新特性之 頁(yè)面內(nèi)容&共享元素過(guò)渡動(dòng)畫(huà)
異步加載和緩存
Store:簡(jiǎn)化數(shù)據(jù)的請(qǐng)求,解析窃躲,保存计贰,以及數(shù)據(jù)重試的類(lèi)
各種優(yōu)化
Android性能優(yōu)化系列之App啟動(dòng)優(yōu)化
Android性能優(yōu)化系列之a(chǎn)pk瘦身
Java gc(垃圾回收機(jī)制)小結(jié),以及Android優(yōu)化建議
后臺(tái)常駐
論Android應(yīng)用進(jìn)程長(zhǎng)存的可行性
用戶界面
Material Design Android Library:在Android中使用Google的Material Design(Android 2.2版)的庫(kù)蒂窒。
Material:將Material Design導(dǎo)入原有應(yīng)用程序的庫(kù)躁倒。
應(yīng)用自動(dòng)靜默更新安裝庫(kù).
https://github.com/a-voyager/AutoInstaller
常用工具類(lèi)
https://github.com/Blankj/AndroidUtilCode
https://github.com/jingle1267/android-utils
https://github.com/l123456789jy/Lazy
豐富而迷你的基礎(chǔ)類(lèi)庫(kù)
Gradle 配置
Gradle多渠道打包(動(dòng)態(tài)設(shè)定App名稱,應(yīng)用圖標(biāo)洒琢,替換常量秧秉,更改包名,變更渠道)
Gradle配置最佳實(shí)踐
Gradle常用命令詳解
工具類(lèi)
Android開(kāi)發(fā)人員不得不收集的代碼
Android開(kāi)發(fā)中一些被冷落但卻很有用的類(lèi)和方法
Android混淆從入門(mén)到精通
Android 混淆那些事兒
Android混淆從入門(mén)到精通
移動(dòng)APP自動(dòng)化測(cè)試
蘑菇街單元測(cè)試框架
移動(dòng)APP自動(dòng)化測(cè)試框架對(duì)比
LeakCanary 中文使用說(shuō)明-內(nèi)存檢測(cè)
記錄線程和每個(gè)線程函數(shù)執(zhí)行時(shí)間
一種新的測(cè)試平臺(tái)衰抑,多款在線系統(tǒng)android,ios
安全
Android研發(fā)安全1-Activity組件安全(上)
Android應(yīng)用內(nèi)存泄漏的定位象迎、分析與解決策略
史上最全Android 開(kāi)發(fā)和安全系列工具
打開(kāi)應(yīng)用商店的某個(gè)APP下載頁(yè)面
http://www.reibang.com/p/a4a806567368
案例
一個(gè) Android 項(xiàng)目搞定所有主流架構(gòu)-2.MVP+ 單元測(cè)試
博客
Fragmented,一個(gè)專(zhuān)屬安卓開(kāi)發(fā)者的播客網(wǎng)站
源碼
JavaApk
Android 開(kāi)源項(xiàng)目分類(lèi)匯總
有哪些 Android 的開(kāi)源界面庫(kù)呛踊?
有哪些優(yōu)秀的 Android 應(yīng)用開(kāi)源項(xiàng)目砾淌、特效、設(shè)計(jì)資料推薦恋技?
cocoa源碼
23code
DevStore
藍(lán)豹源碼
文檔
Android 開(kāi)發(fā)規(guī)范
工具
Chrome插件拇舀、AndroidStudio插件及設(shè)置格式遷移
AndroidStudio基本設(shè)置,以及一些使用小技巧
切圖工具
Android 面試
程序員面試技巧總結(jié)
面Android的時(shí)候要想些什么
Android 名企面試題及涉及知識(shí)點(diǎn)整理
史上最全 Android 面試資料集合
親愛(ài)的面試官蜻底,這個(gè)我可沒(méi)看過(guò)骄崩!
寫(xiě)好一份技術(shù)簡(jiǎn)歷很重要
2017 Android秋招面試總結(jié)
國(guó)內(nèi)一線互聯(lián)網(wǎng)公司內(nèi)部面試題庫(kù)
<br />
你對(duì)編碼認(rèn)知。你是否知道如何編寫(xiě)好代碼薄辅?
個(gè)人能力/領(lǐng)導(dǎo)力要拂。你是否經(jīng)歷過(guò)整個(gè)工作流程?你是否修復(fù)過(guò)并不怎么正確的東西站楚,即使你并不需要這么去做脱惰?
溝通。和你交流技術(shù)問(wèn)題是有用的還是痛苦的窿春?
你應(yīng)該至少說(shuō)明以下中的一個(gè):你曾解決的一個(gè)有趣的技術(shù)問(wèn)題
你曾克服的一個(gè)人際沖突
顯示領(lǐng)導(dǎo)力或個(gè)人能力的例子
你曾在以往項(xiàng)目中做出的貢獻(xiàn)
最喜歡的語(yǔ)言的一些瑣事拉一,對(duì)這種語(yǔ)言你做了什么,以及你不喜歡它哪里
有關(guān)公司產(chǎn)品/業(yè)務(wù)的問(wèn)題
關(guān)于該公司的工程策略(測(cè)試旧乞,Scrum蔚润,等等)作為軟件工程師的基礎(chǔ)能力,包括:SOLID 原則尺栖,clean code嫡纠,應(yīng)用程序架構(gòu),測(cè)試。數(shù)據(jù)結(jié)構(gòu)和算法同樣很重要除盏,但是我不會(huì)因?yàn)楹蜻x人不會(huì)平衡 BST 就拒掉他叉橱。我更看重的是候選人是否理解了基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)(Lists, Queues, Trees, Hash Maps…),理解 Big-O 說(shuō)明并能夠講解時(shí)間復(fù)雜度和空間復(fù)雜度的權(quán)衡者蠕∏宰#看到?jīng)]?就是這些基礎(chǔ)知識(shí)踱侣。
理解并發(fā)锌杀。為了讓 App 能夠快速響應(yīng)用戶的操作,所以一定不能在主線程執(zhí)行耗時(shí)任務(wù)泻仙。也就是說(shuō),很多任務(wù)需要去獨(dú)立的線程去執(zhí)行量没。如果候選人不懂并發(fā)玉转,那遲早會(huì)在未來(lái)的工作中,甚至生產(chǎn)環(huán)境下掉坑殴蹄。
能夠在白紙上畫(huà)出 Android 的大體架構(gòu)圖究抓;
能夠大體描述清點(diǎn)擊 Android Studio 的 build 按鈕后發(fā)生了什么;
能夠大體說(shuō)清一個(gè)應(yīng)用程序安裝到手機(jī)上時(shí)發(fā)生了什么袭灯;
對(duì) Dalvik刺下、ART 虛擬機(jī)有基本的了解;
Android 上的 Inter-Process-Communication 跨進(jìn)程通信時(shí)如何工作的稽荧;
App 是如何沙箱化橘茉,為什么要這么做;
權(quán)限管理系統(tǒng)(底層的權(quán)限是如何進(jìn)行 grant 的)姨丈;
進(jìn)程和 Application 的生命周期畅卓;
還有一個(gè)好的方法就是深入地探究候選人擅長(zhǎng)的一個(gè)領(lǐng)域,比如他擅長(zhǎng) UI蟋恬,那就多問(wèn)一些 UI 方面的問(wèn)題
<br />
簡(jiǎn)歷
[程序員簡(jiǎn)歷模板系列]https://github.com/geekcompany/ResumeSample
Android翁潘、iOS、Winphone默認(rèn)字體
http://www.lanrenmb.com/yidongyunying/shoujijianzhan/1292.html
<br />
本文長(zhǎng)期更新