若是本文幫助到你,本人不勝榮幸,若是浪費了你的時間,本人深感抱歉。 若是有什麼錯誤,請必定指出,以避免誤導你們、也誤導我。 本文來自:www.jianshu.com/users/320f9… 感謝您的關注。php
Bintray必定要註冊我的用戶,很是重要 新版Bintray-極簡上傳Library到JCenter(內含我的用戶註冊地址) 從零到一發布Android開源庫 如何使Android Studio項目發佈到Jcenter中 使用Gradle發佈Android開源項目到JCenter(問題解決) 怎麼寫 Licenses java
www.youtube.com/user/androi… 全景圖實現android
一個搜索整合Android開源類庫的網站 Android 開源項目分類彙總 Awesome Android UI/UX Libraries Android 流行框架查速表ios
www.jianshu.com/p/8a5cdcca3…git
Android7.0適配github
www.jianshu.com/p/3fcf8ba18… 史上最全WebView使用,附送Html5Activity一份 www.jianshu.com/p/b9164500d… 深度學習js與安卓的交互以及WebView的那些坑 github.com/jhy/jsoup/ jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內容。面試
CoordinatorTabLayout:快速實現TabLayout與CoordinatorLayout結合的樣式。 ExpandableLinearLayout:可展開和收起的LinearLayout
Android藍牙開發全面總結 這是一個可以讓你應用的藍牙操做變得如此簡潔! LiteBle
Lottie:JSON文件渲染成本地動畫 github.com/tyrantgit/E… 刪除效果 github.com/lzyzsd/Circ… 炫酷進度條 github.com/venshine/Go… 點贊效果(支持文本圖像) github.com/yanbober/Ma… 漂浮控件 github.com/Nightonke/B… 懸浮按鈕 github.com/hejunlin201… 懸浮視頻 github.com/mcxtzhang/P… 用於作Path動畫的自定義View github.com/zhangyuChen… 3D翻轉效果 github.com/GrenderG/To… 美化原生 Toast StyleableToast:自定義Toast的庫
github.com/dersoncheng… github.com/Bilibili/Ma… github.com/52inc/Scoop… github.com/garretyoder…
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多媒體選擇器
自由繪製的View - FreeDrawView 修改圖片風格 - StyleImageView Android上使用View播放的GIF庫 - GifView
繪製貝塞爾曲線 用於作Path動畫的自定義View(圖片->SVG->PATH)
flycatdeng.iteye.com/blog/182724…
PreviewSeekBar:預覽電影的SeekBar Easy Video Player:易於操做的視頻播放器,可經過視圖使用。 VideoPlayerManager:對Android MediaPlayer類的使用進行幫助說明的庫。 JieCaoVideoPlayer:立志成爲Android平臺使用最普遍的視頻播放控件
仿微信視頻拍攝UI, 基於ffmpeg的視頻錄製編輯 屏幕錄製功能
移動直播技術秒開優化經驗 從0到1打造直播 App 鏖戰雙十一-阿里直播平臺面臨的技術挑戰
DanmakuFlameMaster RecyclerView 實現的彈幕
全面瞭解Android Notification 通知使用權(NotificationListenerService)的使用 Android通知欄 介紹與適配總結
SimpleRatingBar:用於星級評分的UI組件。
github.com/zhouchaoyua… Android上展現word、excel、pdf、ppt
各類開源LayoutManager RecyclerView 實現畫廊效果 圓形 RecyclerView 效果
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導入原有應用程序的庫。
github.com/Blankj/Andr… github.com/jingle1267/… github.com/l123456789j… 豐富而迷你的基礎類庫
Gradle多渠道打包(動態設定App名稱,應用圖標,替換常量,更改包名,變動渠道) Gradle配置最佳實踐 Gradle經常使用命令詳解
Android開發人員不得不收集的代碼 Android開發中一些被冷落但卻頗有用的類和方法
Android 混淆那些事兒 Android混淆從入門到精通
蘑菇街單元測試框架 移動APP自動化測試框架對比 LeakCanary 中文使用說明-內存檢測 記錄線程和每一個線程函數執行時間
Android研發安全1-Activity組件安全(上) Android應用內存泄漏的定位、分析與解決策略 史上最全Android 開發和安全系列工具
一個 Android 項目搞定全部主流架構-2.MVP+ 單元測試
JavaApk Android 開源項目分類彙總 有哪些 Android 的開源界面庫? 有哪些優秀的 Android 應用開源項目、特效、設計資料推薦? cocoa源碼 23code DevStore 藍豹源碼
Chrome插件、AndroidStudio插件及設置格式遷移 AndroidStudio基本設置,以及一些使用小技巧
程序員面試技巧總結 面Android的時候要想些什麼 Android 名企面試題及涉及知識點整理 史上最全 Android 面試資料集合 親愛的面試官,這個我可沒看過! 寫好一份技術簡歷很重要 2017 Android秋招面試總結 國內一線互聯網公司內部面試題庫
你對編碼認知。你是否知道如何編寫好代碼? 我的能力/領導力。你是否經歷過整個工做流程?你是否修復過並不怎麼正確的東西,即便你並不須要這麼去作? 溝通。和你交流技術問題是有用的仍是痛苦的? 你應該至少說明如下中的一個:
你曾解決的一個有趣的技術問題 你曾克服的一我的際衝突 顯示領導力或我的能力的例子 你曾在以往項目中作出的貢獻 最喜歡的語言的一些雜事,對這種語言你作了什麼,以及你不喜歡它哪裏 有關公司產品/業務的問題 關於該公司的工程策略(測試,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 方面的問題
[程序員簡歷模板系列]github.com/geekcompany…
本文長期更新