如果本文幫助到你,本人不勝榮幸,如果浪費了你的時間,本人深感抱歉。
如果有什么錯誤,請一定指出,以免誤導大家、也誤導我。
本文來自:http://www.lxweimin.com/users/320f9e8f7fc9/latest_articles
感謝您的關注。
發布Android開源庫
Bintray一定要注冊個人用戶,非常重要
新版Bintray-極簡上傳Library到JCenter(內含個人用戶注冊地址)
從零到一發布Android開源庫
如何使Android Studio項目發布到Jcenter中
使用Gradle發布Android開源項目到JCenter(問題解決)
怎么寫 Licenses
Android 最新技術
https://www.youtube.com/user/androiddevelopers
全景圖實現
Android 開源庫匯總
一個搜索整合Android開源類庫的網站
Android 開源項目分類匯總
Awesome Android UI/UX Libraries
Android 流行框架查速表
Android API Level與sdk版本對照表
http://www.lxweimin.com/p/8a5cdcca32b3
adb使用大全
https://github.com/mzlogin/awesome-adb#%E5%9E%8B%E5%8F%B7
android 7.0 適配
WebView
http://www.lxweimin.com/p/3fcf8ba18d7f 史上最全WebView使用,附送Html5Activity一份
http://www.lxweimin.com/p/b9164500d3fb 深度學習js與安卓的交互以及WebView的那些坑
https://github.com/jhy/jsoup/ jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內容。
數據庫相關
唯一id
控件
CoordinatorTabLayout:快速實現TabLayout與CoordinatorLayout結合的樣式。
ExpandableLinearLayout:可展開和收起的LinearLayout
藍牙
Android藍牙開發全面總結
這是一個能夠讓你應用的藍牙操作變得如此簡潔!
LiteBle
炫酷特效
Lottie:JSON文件渲染成本地動畫
https://github.com/tyrantgit/ExplosionField 刪除效果
https://github.com/lzyzsd/CircleProgress 炫酷進度條
https://github.com/venshine/GoodView 點贊效果(支持文本圖像)
https://github.com/yanbober/MagicFloatView 漂浮控件
https://github.com/Nightonke/BoomMenu 懸浮按鈕
https://github.com/hejunlin2013/DragVideo 懸浮視頻
https://github.com/mcxtzhang/PathAnimView 用于做Path動畫的自定義View
https://github.com/zhangyuChen1991/Roll3DImageView 3D翻轉效果
https://github.com/GrenderG/Toasty 美化原生 Toast
StyleableToast:自定義Toast的庫
切換主題
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 風格日歷效果
相機
CameraFilter:使用OpenGL著色器的實時相機濾鏡。
Material Camera:Android開發的快速簡易的相機框架。
cameraview:最難的Android API之一,成為一個高層次和易于使用的庫,解決了你所有的問題。
文本
自定義選擇復制功能的實現
Ticker:顯示滾動文本的UI組件(縱向滾動)。
顯示HTML的TextView - html-builder
仿新浪微博加#話題的EditText實現
FadingTextView:讓TextView以淡如淡出的形式不斷改變自己內容的庫
文件/圖片 選擇
不錯的圖片選擇
fang圖片選擇:
Android自定義相冊,完全仿微信UI,實現了拍照、圖片選擇(單選/多選)、 裁剪 、旋轉、等功能。
Android-FilePicker:一款照片選擇器,可從列表中選擇圖片或文檔。
Material File Picker:Material design中的文件選擇器。
boxing:Android多媒體選擇器
圖片剪切
https://github.com/Yalantis/uCrop
顏色處理
圖片處理
自由繪制的View - FreeDrawView
修改圖片風格 - StyleImageView
Android上使用View播放的GIF庫 - GifView
繪制貝塞爾曲線
繪制貝塞爾曲線
用于做Path動畫的自定義View(圖片->SVG->PATH)
語音播放
http://flycatdeng.iteye.com/blog/1827245
視頻播放
PreviewSeekBar:預覽電影的SeekBar
Easy Video Player:易于操作的視頻播放器,可通過視圖使用。
VideoPlayerManager:對Android MediaPlayer類的使用進行幫助說明的庫。
JieCaoVideoPlayer:立志成為Android平臺使用最廣泛的視頻播放控件
視頻拍攝 / 錄屏
仿微信視頻拍攝UI, 基于ffmpeg的視頻錄制編輯
屏幕錄制功能
直播
移動直播技術秒開優化經驗
從0到1打造直播 App
鏖戰雙十一-阿里直播平臺面臨的技術挑戰
彈幕
DanmakuFlameMaster
RecyclerView 實現的彈幕
新手引導
輪播圖
通知
全面了解Android Notification
通知使用權(NotificationListenerService)的使用
Android通知欄 介紹與適配總結
評分
SimpleRatingBar:用于星級評分的UI組件。
表格
https://github.com/zhouchaoyuan/excelPanel
Android上展示word、excel、pdf、ppt
折線圖、柱狀圖
https://github.com/lecho/hellocharts-android
RecyclerView 相關
各種開源LayoutManager
RecyclerView 實現畫廊效果
圓形 RecyclerView 效果
下拉刷新
Android M運行時權限
http://www.lxweimin.com/p/d6b3e16cc1d9
App 使用情況統計管理者
http://blog.csdn.net/andoop/article/details/50593699
ANDROID L——Material Design詳解http://blog.csdn.net/a396901990/article/category/2634371
Android過渡(Transition)動畫解析之基礎篇
Android過渡(Transition)動畫解析之源碼篇
深入理解Android L新特性之 頁面內容&共享元素過渡動畫
異步加載和緩存
各種優化
Android性能優化系列之App啟動優化
Android性能優化系列之apk瘦身
Java gc(垃圾回收機制)小結,以及Android優化建議
后臺常駐
用戶界面
Material Design Android Library:在Android中使用Google的Material Design(Android 2.2版)的庫。
Material:將Material Design導入原有應用程序的庫。
應用自動靜默更新安裝庫.
https://github.com/a-voyager/AutoInstaller
常用工具類
https://github.com/Blankj/AndroidUtilCode
https://github.com/jingle1267/android-utils
https://github.com/l123456789jy/Lazy
豐富而迷你的基礎類庫
Gradle 配置
Gradle多渠道打包(動態設定App名稱,應用圖標,替換常量,更改包名,變更渠道)
Gradle配置最佳實踐
Gradle常用命令詳解
工具類
Android開發人員不得不收集的代碼
Android開發中一些被冷落但卻很有用的類和方法
Android混淆從入門到精通
Android 混淆那些事兒
Android混淆從入門到精通
移動APP自動化測試
蘑菇街單元測試框架
移動APP自動化測試框架對比
LeakCanary 中文使用說明-內存檢測
記錄線程和每個線程函數執行時間
安全
Android研發安全1-Activity組件安全(上)
Android應用內存泄漏的定位、分析與解決策略
史上最全Android 開發和安全系列工具
打開應用商店的某個APP下載頁面
http://www.lxweimin.com/p/a4a806567368
案例
一個 Android 項目搞定所有主流架構-2.MVP+ 單元測試
博客
源碼
JavaApk
Android 開源項目分類匯總
有哪些 Android 的開源界面庫?
有哪些優秀的 Android 應用開源項目、特效、設計資料推薦?
cocoa源碼
23code
DevStore
藍豹源碼
文檔
Android 開發規范
工具
Chrome插件、AndroidStudio插件及設置格式遷移
AndroidStudio基本設置,以及一些使用小技巧
切圖工具
Android 面試
程序員面試技巧總結
面Android的時候要想些什么
Android 名企面試題及涉及知識點整理
史上最全 Android 面試資料集合
親愛的面試官,這個我可沒看過!
寫好一份技術簡歷很重要
2017 Android秋招面試總結
國內一線互聯網公司內部面試題庫
<br />
你對編碼認知。你是否知道如何編寫好代碼?
個人能力/領導力。你是否經歷過整個工作流程?你是否修復過并不怎么正確的東西,即使你并不需要這么去做?
溝通。和你交流技術問題是有用的還是痛苦的?
你應該至少說明以下中的一個:你曾解決的一個有趣的技術問題
你曾克服的一個人際沖突
顯示領導力或個人能力的例子
你曾在以往項目中做出的貢獻
最喜歡的語言的一些瑣事,對這種語言你做了什么,以及你不喜歡它哪里
有關公司產品/業務的問題
關于該公司的工程策略(測試,Scrum,等等)作為軟件工程師的基礎能力,包括:SOLID 原則,clean code,應用程序架構,測試。數據結構和算法同樣很重要,但是我不會因為候選人不會平衡 BST 就拒掉他。我更看重的是候選人是否理解了基礎數據結構(Lists, Queues, Trees, Hash Maps…),理解 Big-O 說明并能夠講解時間復雜度和空間復雜度的權衡。看到沒?就是這些基礎知識。
理解并發。為了讓 App 能夠快速響應用戶的操作,所以一定不能在主線程執行耗時任務。也就是說,很多任務需要去獨立的線程去執行。如果候選人不懂并發,那遲早會在未來的工作中,甚至生產環境下掉坑。
能夠在白紙上畫出 Android 的大體架構圖;
能夠大體描述清點擊 Android Studio 的 build 按鈕后發生了什么;
能夠大體說清一個應用程序安裝到手機上時發生了什么;
對 Dalvik、ART 虛擬機有基本的了解;
Android 上的 Inter-Process-Communication 跨進程通信時如何工作的;
App 是如何沙箱化,為什么要這么做;
權限管理系統(底層的權限是如何進行 grant 的);
進程和 Application 的生命周期;
還有一個好的方法就是深入地探究候選人擅長的一個領域,比如他擅長 UI,那就多問一些 UI 方面的問題
<br />
簡歷
[程序員簡歷模板系列]https://github.com/geekcompany/ResumeSample
Android、iOS、Winphone默認字體
http://www.lanrenmb.com/yidongyunying/shoujijianzhan/1292.html
<br />
本文長期更新