Android資料集合

若是本文幫助到你,本人不勝榮幸,若是浪費了你的時間,本人深感抱歉。 若是有什麼錯誤,請必定指出,以避免誤導你們、也誤導我。 本文來自:www.jianshu.com/users/320f9… 感謝您的關注。php

15類 Android 通用流行框架大全html

發佈Android開源庫

Bintray必定要註冊我的用戶,很是重要 新版Bintray-極簡上傳Library到JCenter(內含我的用戶註冊地址) 從零到一發布Android開源庫 如何使Android Studio項目發佈到Jcenter中 使用Gradle發佈Android開源項目到JCenter(問題解決) 怎麼寫 Licenses java

Android 最新技術

www.youtube.com/user/androi… 全景圖實現android

Android 開源庫彙總

一個搜索整合Android開源類庫的網站 Android 開源項目分類彙總 Awesome Android UI/UX Libraries Android 流行框架查速表ios

Android API Level與sdk版本對照表

www.jianshu.com/p/8a5cdcca3…git

adb使用大全

github.com/mzlogin/awe…程序員

android 7.0 適配

Android7.0適配github

WebView

www.jianshu.com/p/3fcf8ba18… 史上最全WebView使用,附送Html5Activity一份 www.jianshu.com/p/b9164500d… 深度學習js與安卓的交互以及WebView的那些坑 github.com/jhy/jsoup/ jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內容。面試

數據庫相關

Android ORM框架 LiteOrm使用算法

惟一id

Android體系ID知多少?

控件

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…

狀態欄

github.com/niorgai/Sta…

日曆

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多媒體選擇器

圖片剪切

github.com/Yalantis/uC…

顏色處理

顏色選擇器

圖片處理

自由繪製的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 App新手指引開源控件(開源整理)

輪播圖

Android圖片輪播控件

通知

全面瞭解Android Notification  通知使用權(NotificationListenerService)的使用 Android通知欄 介紹與適配總結

評分

SimpleRatingBar:用於星級評分的UI組件。

表格

github.com/zhouchaoyua… Android上展現word、excel、pdf、ppt

折線圖、柱狀圖

github.com/lecho/hello…

RecyclerView 相關

各類開源LayoutManager RecyclerView 實現畫廊效果 圓形 RecyclerView 效果

下拉刷新

超級智能的下拉刷新,很是強大

Android M運行時權限

www.jianshu.com/p/d6b3e16cc…

App 使用狀況統計管理者

blog.csdn.net/andoop/arti…

ANDROID L——Material Design詳解http://blog.csdn.net/a396901990/article/category/2634371

Android過渡(Transition)動畫解析之基礎篇 Android過渡(Transition)動畫解析之源碼篇 深刻理解Android L新特性之 頁面內容&共享元素過渡動畫

異步加載和緩存

Store:簡化數據的請求,解析,保存,以及數據重試的類

各類優化

Android性能優化系列之App啓動優化 Android性能優化系列之apk瘦身 Java gc(垃圾回收機制)小結,以及Android優化建議

後臺常駐

論Android應用進程長存的可行性

用戶界面

Material Design Android Library:在Android中使用Google的Material Design(Android 2.2版)的庫。 Material:將Material Design導入原有應用程序的庫。

應用自動靜默更新安裝庫.

github.com/a-voyager/A…

經常使用工具類

github.com/Blankj/Andr… github.com/jingle1267/… github.com/l123456789j… 豐富而迷你的基礎類庫

Gradle 配置

Gradle多渠道打包(動態設定App名稱,應用圖標,替換常量,更改包名,變動渠道) Gradle配置最佳實踐 Gradle經常使用命令詳解

工具類

Android開發人員不得不收集的代碼 Android開發中一些被冷落但卻頗有用的類和方法

Android混淆從入門到精通

Android 混淆那些事兒 Android混淆從入門到精通

移動APP自動化測試

蘑菇街單元測試框架 移動APP自動化測試框架對比 LeakCanary 中文使用說明-內存檢測 記錄線程和每一個線程函數執行時間

一種新的測試平臺,多款在線系統android,ios

安全

Android研發安全1-Activity組件安全(上) Android應用內存泄漏的定位、分析與解決策略 史上最全Android 開發和安全系列工具


打開應用商店的某個APP下載頁面

www.jianshu.com/p/a4a806567…


案例

一個 Android 項目搞定全部主流架構-2.MVP+ 單元測試


博客

Fragmented,一個專屬安卓開發者的播客網站


源碼

JavaApk Android 開源項目分類彙總 有哪些 Android 的開源界面庫? 有哪些優秀的 Android 應用開源項目、特效、設計資料推薦? cocoa源碼 23code DevStore 藍豹源碼


文檔

Android課程手冊

Android 開發規範

安卓開發規範

工具

Chrome插件、AndroidStudio插件及設置格式遷移 AndroidStudio基本設置,以及一些使用小技巧

切圖工具

android圖標(可在線切圖)

Android 面試

程序員面試技巧總結 面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…


Android、iOS、Winphone默認字體

www.lanrenmb.com/yidongyunyi…


本文長期更新

相關文章
相關標籤/搜索