Android優秀項目

2017 春季最酷的 30 個 Android 庫 【已翻譯 100%】

原文翻譯自 freecodecamp 的一篇文章《The 30 Coolest Android Libraries from Spring 2017》

java

Android2017 這些技術 —— 你都瞭解過嗎

插件化 熱更新 對Android平臺,咱們一般所說的在線熱更新就是,例如對已經發布在應用市場上的宿主APK,當咱們從crash統計平臺上發現某個函數調用有bug,致使常常性crash,這時,能夠在本地開發一個補丁APK,併發布到服務器中,宿主APK下載這個補丁APK並集成後,就可…

android

有贊 App 模塊化實戰經驗總結

爲了應對團隊壯大以後的開發模式,咱們必需要對業務進行隔離,同時沉澱出通用組件,完善移動開發的基礎設施。

git

Android完全組件化demo發佈

(本文提出的組件化方案已經開源,參見Android完全組件化開源項目) 今年6月份開始,我開始負責對「獲得app」的android代碼進行組件化拆分,在動手以前我查閱了不少組件化或者模塊化的文章,雖然有一些收穫,可是不多有文章可以給出一個總體且有效的方案,大部分文章都只停留在組件…

程序員

MVP 模式的應用

相信不少小夥伴都用過 MVP 模式,以前也一直在糾結 MVP 是什麼,真正的 MVP 模式的寫法是什麼,其實後來想明白了,只要按照 MVP 的設計,裏面怎麼變化都是正常的,設計模式也不是一成不變的,要根據實際狀況靈活的使用

github

Android 開發中不得不知道的 Tips 集合 (持續更新 ing)

1.sp 仍是 dp? 衆所周知, 官方建議咱們字體的單位使用 sp, 這樣用戶在 「系統設置」 中調整了系統字體大小的時候,咱們 app 中的字體會隨着系統字體的大小而改變。So,衆猿機智的在佈局文件中寫下了如下代碼 <TextView android:layout_width="match_…

web

安卓超快數據庫ObjectBox使用及填坑指南

前幾天升級 EventBus的時候, 看到了 ObjectBox, 而後進去看了下, 發現這是一個超級快的數據庫, 因而在項目裏進行了集成, 踩了一些坑, 下面一一介紹. 4 進行增刪改查: put, get, remove, and query. 完成這兩步, 編譯運行後在通…

數據庫

源碼大招:不服來戰!擼這些完整項目,你不牛逼都難!


VirtualAPK 詳解和使用

Android 插件化技術是比較熱門領域,VirtualAPK 是滴滴2017年6月3號開源,框架功能完備,支持 Android 四大組件,良好的兼容性,且入侵性較低,做爲加載耦合插件方案是較好選擇。兼容市面上幾乎全部的 Android 手機,這一點已經在滴滴出行客戶端中獲得驗…

小程序

獲得 App 完全組件化方案開源項目

一套完整有效的android組件化方案,支持組件的單獨調試、集成調試、組件交互、UI跳轉、動態加載卸載、組件徹底隔離等功能

微信小程序

MVP 架構在 Android 平臺上的實現分析(二)

基於 Loader 機制的 Google 官方 TODO-MVP 實現的分析探討,歡迎交流。

設計模式

Matisse - 知乎開源的 Android 圖片選擇器

不少 App 都有選取圖片的需求,例如在 IM 中發送圖片,在內容編輯的時候插入圖片。

Dialog最佳實踐

不管是大型項目仍是小型項目,設計給出的對話框樣式都是變幻無窮的,很難造成統一的模塊化風格。

手把手教你從零開始作一個好看的 APP

前言 從零開始,手把手帶你實現一個「專一睡前的 APP」。睡覺以前若是能有一個 APP,能讓咱們寫一寫這一天的見聞或者心得,同時又能看一會段子、瞄一會好看的妹子,放鬆一下疲憊的身心那該多好,這也是我完成這個 APP 的緣由。APP 的所有代碼我已經分享到 Github 上了,須要…

安居客Android項目架構演進

本文已受權微信公衆號 AndroidDeveloper 獨家發佈。 入職安居客三年從工程師到 Team Leader,見證了 Android 團隊一路走來的發展歷程。所以有心將這些記錄下來與你們分享,也算是對本身三年來一部分工做的總結。但願對你們有所幫助,更但願能獲得你們寶貴的…

PopupWindow 的封裝,帶給你不同的體驗

PopupWindow 的封裝,上手簡單、用法簡單

如何優雅獲的獲取不一樣系統版本中的進程信息

今天來總結一下獲取系統中正在運行的進程信息,直接來乾貨4.X系統中: public List getAllRunningAppProcessInfo() { ActivityManager am = (ActivityManager) GTApp.ge…

一個知乎日報和豆瓣圖書結合的練手 APP(基於 MVP+RxJava+Retrofit)

一個知乎日報和豆瓣圖書結合的練手 APP(基於 MVP+RxJava+Retrofit)

Android 完全組件化方案實踐

項目發展到必定程度,隨着人員的增多,代碼愈來愈臃腫,這時候就必須進行模塊化的拆分。在我看來,模塊化是一種指導理念,其核心思想就是分而治之、下降耦合。而在
Android 工程中如何實施,目前有兩種途徑,也是兩大流派,一個是組件化,一個是插件化…

我一行代碼都不寫實現Toolbar!你卻還在封裝BaseActivity?

原文地址: https://juejin.im/post/590f09... 前言 距離 上篇文章 的發表時間已通過去兩個多月了,這兩個月時間裏我沒寫文章但一直在更新着個人 MVPArms 框架,讓他逐漸朝着 可配置化集成框架 發展 就在前段時間我…

WIFI管理器開發記錄系統Wifi設置的代碼分析

作Wifi開發的同窗比較少,通常市面上也不多作Wifi開發的,除了那些什麼萬能鑰匙之類的,這一篇文章是前奏,經過閱讀和分析系統自帶的wifi設置源碼進行學習,後面的話,咱們本身動手寫代碼,寫一個wifi管理器!歡迎評論!

健身(Keep)APP 原型資源分享

2017 版「Keep」APP 原型資源分享,組件庫和原型都可下載使用。

一個方法調用就能實現 Android 透明化狀態欄,而且兼容到 4.4。

關於實現 Android 透明狀態欄,Android 提供的 fitsSystemWindows 方法很讓人困惑,4.4 和 5.0 + 之間存在效果差別, 同時 Support 包下的一些控件(如 CoordinatorLayout 等)都自定義了 fitsSystemWindows 的行爲效果,
在兼容到 4.4 會遇到各類坑。在以前也看到網上很多的解決方案和工具庫,但總的來講使用上仍是比較麻煩。在咱們新的民宿 App 爲了實現 Android 透明狀態欄也是費盡周折,最後沉澱出
一個快速實現透明狀態欄的庫,基本一個簡單的方法調用就幫你實現透明狀態欄和顏色設置。

Android Mvp 實戰

瞭解 Mvp 思想,靈活應用

收藏安卓開發中很是實用優秀的庫! 有圖有真相!

持續更新中....

目前最流行的運行時權限請求框架PermissionsDispatcher、RxPermissions和easypermissions的使用和對比

目前最流行的三個運行時權限請求框架PermissionsDispatcher、RxPermissions和easypermissions的使用方法解析,功能特性對比

RxPicker- 基於 RxJava 的圖片選擇器

The ImageSelect tool based on RxJava.

AutoFlowLayout:多功能流式佈局與網格佈局控件

近期工做須要用到流式佈局,網上也有不少關於這方面的資料。發現流式佈局與網格佈局的自定義頗有意思,是學習自定義控件的一個很好的方式,因此就擼了個幾百行代碼的控件,既實用又具備學習價值。 1、AutoFlowLayout應用場景 流式佈局,在不少標籤類的場景中能夠用的;而網格佈局在…

最新最全的 Android 開源項目合集

在 Github 上作了一個很新的 Android 開發相關開源項目彙總,涉及到 Android 開發的方方面面,基本很全了。對 Android 開發感興趣的歡迎 Star ,後續也會按期維護更新這個列表。固然,你也能夠去 opendigg 上查看。

2017年Android百大框架排行榜

  1. Retrofit 上榜理由:Retrofit以21.8k的stars量雄踞github中android子標題榜首,第一當之無愧。 上榜理由,okhttp以20.4k的stars量雄踞github中android子標題第二名。大型公司好比淘寶也封裝的是okhttp。Retr…


[[Android] Git組件化部署](https://juejin.im/entry/59472...

你們好,我係蒼王。如下是我這個系列的相關文章,有興趣能夠參考一下,能夠給個喜歡或者關注個人文章。[Android]如何作一個崩潰率少於千分之三噶應用app--章節列表這一節的內容是Git的組件化部署創建工程後,若是你是個單人開發項目的大牛,我佩服你,能夠跳過這裏,而後愉快寫你的…

寫給 Android 開發者的 Kotlin 學習手冊

在這本書中,我會使用 Kotlin 做爲主要的語言來開發一個 android 應用。方式是經過開發一個應用來學習這門語言,而不是根據傳統的結構來學習。我會在感興趣的點停下來經過與 Java1.7 對比的方式講講 Kotlin 的一些概念和特性。用這種方法你就能知道它們的不一樣之處,而且知道哪部分語言特性可讓你提升你的工做效率。

寫給 Android 開發者看的『微信小程序和 Android 開發的對比』

震驚!這也能強行對比……

Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文

本文目錄. png 當開始一個新項目的時候,有一個很重要的步驟就是肯定咱們的 APP 首頁框架,也就是用戶從桌面點擊 APP 圖標,進入 APP 首頁的時候展現給用戶的框架,好比微信,展現了有四個 Tab,分別對應不一樣的板塊(微信、通信錄、發現、我),如今市面出了少部分的 Material …

開源項目:乾貨分享 (GankShare)(Rxjava+Retrofit+Butterknife & MVP)

Material design 風格和 MVP 結合的 gank.io 非官方客戶端 (Rxjava+Retrofit+Butterknife & MVP)
天天分享程序猿技術乾貨,福利妹子圖及休閒視頻 (週末不更新), 乾貨集中營非官方客戶端。

一個功能強大的對話框庫—讓你的項目再也不單調

一個快速建立對話框的工具類庫 效果圖以下: 特色 支持各類樣式的配置 集成了sweet-alert-dialog 集成了Titanic的進度框動畫樣式 集成了AVLoadingIndicatorView的動畫樣式 如何使用 引入依賴庫 allprojects { reposito…

MVP+Retrofit+Rxjava在項目中實戰解析

文章目標 MVP在android中的原理解析 MVP+Retrofit+Rxjava在項目中實戰解析 架構經驗分享 MVP簡單介紹 先說說MVC分層: View:對應於佈局文件 Model:業務邏輯和實體模型 Controllor:對應於Activity 看起來的確像那麼回事,但…

談談 Android MVP 架構 | 掘金技術徵文

前言:本文所寫的是博主的我的看法,若有錯誤或者不恰當之處,歡迎私信博主,加以改正!原文連接,demo連接 MVP 架構簡介 提及 MVP 架構,相信不少朋友都看過,網上也有不少這方面的資料。博主使用 MVP 架構搭建項目也有一段時間了。簡單談一談心得。說到 MVP 架構,不少人…

[[Android]組件化的Kotlin適配--迄今最強的Kotlin踩坑文章(5.24更新)](https://juejin.im/entry/5923f...

你們好,我係蒼王。如下是我這個系列的相關文章,有興趣能夠參考一下,能夠給個喜歡或者關注個人文章。[Android]如何作一個崩潰率少於千分之三噶應用app--章節列表相信你們都有看過今年的Google I/O,估計對咱們Android程序員來講,應該是最重磅的消息是Google…

Android基於Retrofit2.0+RxJava 封裝的超好用的RetrofitClient工具類

給你們帶來對Retrofit的基本封裝。此次對Retrofit進階篇,本次封裝已加入RxJava,請在閱讀下文前請先了解RXJAVA和本人寫的Retrofit系列文章,

易讀 - 一款基於 Material Design +Rxjava + Retrofit + dagger2 + MVP 構架項目

易讀 - 一款基於 Material Design +Rxjava + Retrofit + dagger2 + MVP 構架項目

使用 ColorMatrix 對圖片進行風格處理

當咱們對圖片進行編輯(或者美化)的時候,有一項就是對圖片進行風格設置,好比:復古,黑白等,看下面效果圖

Android使用Coap實現局域網通訊

Coap 簡介 Coap是一種基於UDP的應用層協議。

花了 4 個月整理了 50 篇 Android 乾貨文章

從第 1 篇文章到如今已經 4 個月了,按類別整理一波技術乾貨。 目錄 熱門技術 View 代碼封裝 源碼分析 精進之路 熱門技術 Kotlin 初探 Kotlin 成了 Google 的親兒子,如今趕忙來學學跟着 google 學習 mvp 架構跟着 google 學習 mvp 架構(clean 篇)給初學者的…

一步一步帶你認識 MVP+Retrofit+Rxjava 並封裝(一)

MVP+Retrofit+RxJava

手把手教你從零開始作一個好看的 APP

從零開始,手把手帶你實現一個「專一睡前的 APP」。睡覺以前若是能有一個 APP,能讓咱們寫一寫這一天的見聞或者心得,同時又能看一會段子、瞄一會好看的妹子,放鬆一下疲憊的身心那該多好,這也是我完成這個 APP 的緣由。

最全的加載動畫網站:Preloaders

Preloaders 是一個 Loading 動畫收集網站。除了能夠直接使用網站的資源外,你還能夠在線修改 Loading 效果,簡直是 UI 設計的必備神器。來試試吧!

Full RxJava Android 應用

我的對 RxJava 的一些看法。 目前寫在簡書,但願在掘金髮表。 目前這個 Full Rx 架構的 國內還暫時沒有文章介紹,我會一直寫下去。

一行代碼實現 RecyclerView 的多選功能

ListView 的時代,多選是 ListView 自帶的功能,用起來還算方便,可是到了 RecyclerView 的時代呢,雖然很靈活,可是一切都得本身去實現,多選就是其中須要本身實現的功能之一,本項目能夠一行代碼實現 RecyclerView 的多選批量操做

[[Android] 組件化 & 模塊化 & 插件化演進](https://juejin.im/entry/59194...

你們好,我係蒼王。如下是我這個系列的相關文章,有興趣能夠參考一下,能夠給個喜歡或者關注個人文章。[Android] 如何作一個崩潰率少於千分之三噶應用 app-- 章節列表寫了二十多篇的簡書,到這裏已經寫了不少關於不少組件化內容的文章,可是不少對組件化,模塊化,插件化的概念仍是不理解…

Android 模塊化探索與實踐

本文首發於《程序員》雜誌五月刊,此版本有部分糾錯與調整 1、前言 萬維網發明人 Tim Berners-Lee 談到設計原理時說過:「簡單性和模塊化是軟件工程的基石;分佈式和容錯性是互聯網的生命。」 因而可知模塊化之於軟件工程領域的重要性。 從 2016 年開始,模塊化在 An…

HenCoder:給高級 Android 工程師的進階手冊

是什麼? 對,標題沒寫錯,我是認真的。給高級 Android 工程師的進階手冊。 這件事的準備工做,我作了整整一年。 爲何? 決定作這件事,源於一年前我和老婆的一次對話。 我:「又拒了個技術分享邀請。」 老婆:「爲何?」 我:「不知道講什麼。」 老婆:「江郎才盡了?」 我:「…

放棄RxBus,擁抱RxJava(一):爲何避免使用EventBus/RxBus | 掘金技術徵文

這一系列文章原本我發表在簡書。最近開始轉移到掘金。之後也會在掘金髮表(慢慢拋棄簡書了應該,掘金的技術環境確實比簡書好些)。 EventBus和Otto在以前做爲Android組件間通訊工具,簡單方便十分受歡迎,可是也很是容易Abuse。大概有以下幾個缺點: 因爲是Event,在…

Android 技術選型(持續更新中...)

Timber 就一個文件,是上層api封裝,底層僅提供打印到logcat實現,打印到文件的話須要本身實現接口. 能夠參考這個來設計本身app中的頂層api https://github.com/hss01248/H... :我花最多精力維護的一個庫,…

Android 項目最新架構

爲了幫助開發者打造一款優秀的APP,Google可謂費盡心力,推出了各類諸如MVP,MVVM等等項目架構的思路,幫助開發者更加高效的開發,儘管這樣,Google仍是接着推出了一個新的項目架構,以便給予開發者更多的選擇,至於這種架構思路和MVP等框架的優劣,各位看完文章或許自有定…

2017 上半年最酷,最受歡迎的 10 個 Android 庫

我從 《The 30 Coolest Android Libraries from Spring 2017》這篇文章中的 30 個最酷的 Android 庫挑了幾個我感受比較好玩的幾個 Android 庫分享給你們。若是想看完整的 30 個庫,能夠點擊 「閱讀原文」 查看。

Google 官方推出應用開發架構指南

雖說 Android 的架構選擇一直都很自由,MVP、MVC、MVVM 各有擁躉。但 Google 最近仍是推出了一份關於應用架構的實踐指南,並給出了至關詳盡的步驟和一些指導建議。但願你們都能看一看,學習一下,打造更加優秀易用的 APP,也爲 Android 生態的改善作一點貢獻。: )

快速實現 app 中經常使用的功能選擇對話框

快速實現 app 中經常使用的功能選擇對話框

酷炫的外部開啓 Activity 新姿式

在 H5 頁面瘋狂的今天,H5 和 Native 的交互就相當重要,並且交互的方式有不少,google 提供了一個公共的方式:js 與 native 互調,即 js 能夠調用 Native 方法,Native 一樣也能夠調用 js 方法。不過今天要講的並非 Url 攔截的方式和 JavaScript 注入方式,由於這種交互方式存在着很多問題, 因此處於這些緣由,咱們並未採用這種方式用於 Native 與 webview 交互,而是要介紹核武器—scheme,採用 scheme + cookie 的方式。
那你可能會思考什麼是 scheme? 到底哪些場景適合?具體怎麼使用?
表要捉急,慢慢來介紹。

Android 單元測試(一): 首先,從是什麼開始

這是一系列安卓單元測試的文章,目測主要會 cover 如下的主題:什麼是單元測試爲何要作單元測試JUnitMockitoRobolectricDagger2一個具體的 app 例子實踐神祕的 bonus

相關文章
相關標籤/搜索