一款基於 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的應用——熊貓眼 - 掘金
簡介 熊貓眼是一個平時用來學習的練手的項目,作這樣一個應用的目的主要有兩個: 公司項目由於歷史緣由還有風險控制方面的問題,新的技術不必定可以應用在現有的版本上。因此手癢了就本身弄個應用寫一寫,持續的更新增長本身的技能熟練度。同時也把坑踩一踩,之後用到的時候可...html
一個優秀的 Android 應用從建項目開始 - Android - 掘金
1.項目結構 如今的MVP模式愈來愈流行。就默認採用了。若是項目比較小的話: app——Application Activity Fragment Pre...java
【從 0 開始開發一款直播 APP】2.2 高層封裝之 Fragment -- 滑動導航 - Android - 掘金
本文爲菜鳥窩做者蔣志碧的連載。「從 0 開始開發一款直播 APP 」系列來聊聊時下最火的直播 APP,如何完整的實現一個類」騰訊直播」的商業化項目 視頻地址:http://www.cniao5.com/...android
幾個不錯的 Android 開源音視頻播放器 - Android - 掘金
摘要:來自Github上的一點點整理,但願對你有用! 整理了一下Github上幾個開源的音視頻播放器項目,有興趣的同窗能夠clone代碼去研究學習。 1.UniversalMusicPlayer https://...git
(譯) Android MVP 架構必要知識:第一部分 - Android - 掘金
原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 1 原文做者:Janisha...github
Android 項目組件化詳細實施方案 - Android - 掘金
一、Android組件化項目 在Android項目組件化以前,咱們的項目都是像下圖那樣,一個單一工程下,根據不一樣的...面試
淺談MVP - 掘金
Model-view-presenter,簡稱MVP,是電腦軟件設計工程中一種對針對MVC模式,再審議後所延伸提出的一種軟件設計模式。 描述 M-Model,數據層 V-View,界面顯示層 P-Presenter,中介者,鏈接Model和View層 ...數據庫
項目需求討論 - 後臺返回的特殊 JSON 處理系列二 - Android - 掘金
以前在項目需求討論-後臺返回的特殊JSON處理中講了Json中Key是變值的狀況時,Android端如何來進行處理。 此次繼續是在實際項目中遇到的後臺傳過來的Json數據,咱們來看下此次後臺傳給咱們的是怎麼樣的。 { "success"...設計模式
Android Multimedia 框架總結(二十六)在 Android 上利用 FFmpeg 進行解碼直播流 - Android - 掘金
早在去年九月份時,寫過一篇《手把手圖文並茂教你用Android Studio編譯FFmpeg庫並移植》(沒看,可點連接看看),今天用去年編譯好的3.1.3的ffmpeg,進行在Android平臺上解碼直播流。看下Agenda: 環境...api
ViewPager+Fragment+TabLayout 爬坑 - Android - 掘金緩存
在xml佈局中定義ViewPager和TabLayout <?xml version="1.0" encoding="utf-8"?> <android.support.c...
RxJava 和 Retrofit 結合使用完成基本的登陸和註冊功能 - Android - 掘金
主要包含客戶端和服務端兩個部分: 客戶端 使用RxJava和Retrofit搭配完成基本的登陸和註冊功能 ...
實現 ViewPager 懶加載的三種方法 - Android - 掘金
在項目中ViewPager和Fragment接口框架已是到處可見,可是在使用中,咱們確定不但願用戶在當前頁面時就在先後頁面的數據,加入數據量很大,而用戶又不肯意左右滑動瀏覽,那麼這時候ViewPager中原本充滿善意的預加載就有點使人不爽了。咱們能作的就是屏...
Android 組件化之通訊(多模塊,多進程) - 掘金
項目地址:https://github.com/wutongke/M... 1. 引子 寫這篇文章主要是有兩個緣由: 以前寫過一篇Android組件化開發實踐,組件化最直接的表現形式就是工程中包含了多個業務Modu...
如何用一週時間開發一款 Android APP 並在 Google Play 上線 - Day 7 - Android - 掘金
本文章爲如何用一週時間開發一款Android APP並在Google Play上線 - Day 7,如需查看其它文章,請點擊下面的連接: 全文 如何用一週時間開發一款Android APP並在Go...
ViewPager+Fragment 組合的預加載和懶加載 - Android - 掘金
轉載請標明出處: http://www.jianshu.com/p/7a47... 預加載介紹 ViewPager+Fragment的搭配在平常開發中也...
BaseActivity 的封裝思想 - Android - 掘金
BaseActivity在咱們的項目中很是經常使用,因此,有一個好的封裝會讓咱們的開發事半功倍 ,可是他怎麼樣封裝才能方便咱們的開發呢? ...
Model-View-Presenter:Android 指南 | 馬飛的博客 - Android - 掘金
原文地址:https://medium.com/@cervonefr... 網上有不少關於...
MVP + Dagger2源碼體驗 - 掘金
你們好,我是蒼王。如下是我這個系列的相關文章,有興趣能夠參考一下,能夠給個喜歡或者關注個人文章。[Android]如何作一個崩潰率少於千分之三噶應用app--章節列表相信有關注個人人,都會看過我第一編介紹的Todo-mvp源碼體驗,這是基礎編。這一章的難度理解...
android 代碼規範 - Android - 掘金
原文地址 把重點記錄下https://source.android.com/so... 1.不要忽略異常(空的catch字句) 不要不捕獲異常 ...
打造安卓 App 絲滑的操做體驗--Fragment 深刻使用和封裝之道 - Android - 掘金
簡介 想讓App有絲滑般的切換速度和順暢的體驗麼?那就放開Activity,使用Fragment來展現UI頁面吧 Github futurice/android-best-practices上列舉...
高仿知乎日報(RxJava + Retrofit + Glide) - Android - 掘金
項目說明 該項目是一個高仿的知乎日報客戶端,架構採用 MVP 的設計模式,圖片素材均來自APP知乎日報,網絡請求使用 RxJava + Retrofit 組合,圖片加載使用 Glide 。 API...
一種 Android 客戶端架構設計分享 - Android - 掘金
導讀 :今天是請aspook分享的Android客戶端的架構設計,aspook的blog:http://blog.csdn.net/ahence/a...,點擊閱讀原文,可查看原文,也歡迎你們關注aspook。ps:從下...
利用 Dagger2 構建的簡易 MVP 框架 - Android - 掘金
簡介 本文使用dagger2構建MVP框架,目的是加深dagger2的理解,一個小demo,記錄分享之。 相關文章: Android Mvp實踐 Android中利用泛型簡化MVP 整體框架 工程目錄結構 整個...
Android 原生項目接入 React Native - Android - 掘金
發現今年React Native發展的挺好了,已經有不少公司開始使用RN來開發,我看慕課網也出了好多RN的視頻以及實戰課程。以前我也自學了RN,感受上手入門仍是挺快的,也打算繼續學習下去。下面開始切入正題: ...
一步一步實現 Android 的 MVP 框架 - Android - 掘金
內容大綱: Android 開發框架的選擇 如何一步步搭建分層框架 使用 RxJava 來解決主線程發出網絡請求的問題 結語 1、Android開發框架的選擇 因爲原生 Android 開發應該已是一個基礎的 MVC 框架...
Android 開發規範(updating) - Android - 掘金
安卓開發規範(updating) 摘要 前言 AS規範 命名規範 ...
關於 BaseActivity 的最佳實踐 - Android - 掘金
最近公司開新項目,一直加班,任務量很滿,基本都排到過年後回來的二月底了。。。因此最近沒什麼時間寫文章。今天週日,終於有點時間緩衝,如今寫點項目中遇到的內容,作點分享。 今天說的是關於BaseActivity和ActionBar我的以爲的最佳實踐...
使用 RxCommand 在 Android 上實現 MVVM - Android - 掘金
RxCommand 是一個基於 RxJava 的,UI 相關的,主要用來響應用戶觸發的異步任務,尤爲是網絡訪問的庫。它分離了對異步任務的關注點,譬如任務是否處於可執行狀態,任務是否正在執行,任務返回結果,任務執行過程當中發生錯誤。這些關注點以 Observabl...
關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金
摘要:自從RecyclerView推出後,其LayoutManager對佈局的靈活控制是讓開發者們稱讚不已。 Google默認爲RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...
Android 架構設計 ---MVP 模式第(二)篇,如何減小類爆炸 - Android - 掘金
今天是2017年3月16日,差很少一年前,寫過一篇MVP基礎類型的文章Android架構設計---MVP模式第(一)篇,梳理了一下MVP怎麼使用。OK,先回憶一下。 1、基礎知識 1.一、MVP分...
Model-View-Presenter:Android 指南 | 馬飛的博客 - Android - 掘金
原文地址:https://medium.com/@cervonefr... 網上有不少關於...
Android 檢查更新庫 - Android - 掘金
中文文檔 android app update library Screenshots ...
Android 倒計時的五種實現方式 - 掘金
實際上是定時週期性任務 本文將介紹五種 Android 實現倒計時的方法,對就是發送短信驗證碼後的倒計時那種。其實就是執行定時週期性的任務的五種方式,包括但不限於實現倒計時功能。這五種方式分別是: handler+postDelayed() 方式 Timer ...
一個 MVP 架構的應用,代碼整潔幹練,高度封裝 - Android - 掘金
練習MVP架構開發的App,算是對本身學過的知識作一個總結,作了有一段時間,界面還算挺多的,代碼量仍是有的,裏面作了大量封裝,總體代碼整理得很乾淨,這個我已經盡力整理了。無論是文件(Java、xml、資源文件)命名,仍是佈局設計儘可能簡單簡潔。代碼不會寫的很複雜...
BaseActivity 的封裝思想 - Android - 掘金
BaseActivity在咱們的項目中很是經常使用,因此,有一個好的封裝會讓咱們的開發事半功倍 ,可是他怎麼樣封裝才能方便咱們的開發呢? ...
Android 監聽 EditText 使 Button 是否能可用工具類 - Android - 掘金
如圖最近接手一個項目不少這種未輸入按鈕不可用的界面,因此把這種功能封裝了一下 使用: @RequiresApi(api = Build.VERSI...
淺談MVP - 掘金
Model-view-presenter,簡稱MVP,是電腦軟件設計工程中一種對針對MVC模式,再審議後所延伸提出的一種軟件設計模式。 描述 M-Model,數據層 V-View,界面顯示層 P-Presenter,中介者,鏈接Model和View層 ...
Android談談封裝那些事--BaseActivity和BaseFragment(-) - 掘金
緒論 聖誕節怎麼過?我不過聖誕節,被票圈的曬幸福虐慘了,仍是在家裏面總結總結本身吧。上篇文章Android自定義View--本身擼一個柱狀圖也沒那麼難我說過會封裝一套屬於本身的庫,爭取在元旦以前發出來,做爲新年禮物給本身,給你們。好了,今天咱們先來聊聊本身在項...
從零開始的 Android 新項目 6 - Repository 層 (下) Realm、緩存、異常處理 - Android - 掘金
承接上篇 從零開始的Android新項目5 - Repository層(上) Retrofit、Repository組裝,本文繼續介紹Realm、緩存,以及統一的異常處理設計。 RealmRealm在移動端數據庫中也算是比較有名的一款了,以其跨平臺和驚人的速度...
封裝並實現統一的圖片加載架構 - 掘金
前言 對於圖片加載框架,你們用到的多是Glide,Picasso或者Fresco,這基本上是主流的圖片加載框架,咱們使用它的時候,大都感受如臂使指,簡直愉快的不要不要的。可是咱們仍是發現至少有兩個問題,以Glide爲例,第一,當需求變更,你須要對圖片加載失敗...
RecyclerView Adapter 優雅封裝,一個Adapter搞定全部列表 - 掘金
項目中,咱們用得最多的元素就是列表了,在Android 中,實現列表用原生的RecyclerView就能知足需求,關於RecyclerView 的基礎使用這裏不作過多的介紹,網上有太多的博文介紹了。本篇文章將介紹本身封裝的一個Adapter,幫你快速高效的添加...
工具類之 FragmentUtils - Android - 掘金
fragment應該是廣大Android開發者都用到過的一個view,在此我整理了一個操做比較齊全的工具類,應該也是網上獨一無二的,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧!(固然我沒讓大家放棄它哈),...
SplashView - 一行代碼解決閃屏頁 (廣告頁) - Android 篇 - Android - 掘金
閃屏頁或者廣告頁 (SplashView) 在衆多 App 裏是比較常見的。通常來講 SplashView 有如下職責: 在合適的時機顯示 SplashView - 可控性 下載、緩存、更新圖片 回調響...
Android support library 支持包經常使用控件介紹(一) - Android - 掘金
谷歌官方推出Material Design 設計理念已經有段時間了,爲支持更方便的實現Material Design設計效果,官方給出了Android support design library...
Model-View-Intent 構建的響應式應用(一)Model - Android - 掘金
翻譯自 REACTIVE APPS WITH MODEL-VIEW-INTENT - PART1 - MODEL 。 我意識到,一直以來我構建 Model 類的方式是有問題的,當我解決它們以後,許多與 Android 平臺相關...
Adapter最佳實踐 - 掘金
本文會不按期更新,推薦watch下項目 若是喜歡請star,若是以爲有紕漏請提交issue,若是你有更好的點子能夠提交pull request。 本文的示例代碼主要是基於CommonAdapter這個庫編寫的,若你有其餘的技巧和方法能夠參與進來一塊兒完善這篇文章...
Android XSnow 框架詳解 (RxJava+Retrofit) - Android - 掘金
基於RxJava+Retrofit精心打造的Android基礎框架,包含網絡、下載、緩存、事件總線、數據庫、圖片加載、UI模塊,基本都是項目中必用功能,每一個模塊充分解耦,可隨意替換。 XSnow,X:未知一切,取其通用之意;Snow:雪,取其純淨之意。該框架通...
項目需求討論 - Android 自定義 Dialog 實現步驟及封裝 - Android - 掘金
在項目中,咱們會遇到各類各樣的界面需求,好比對話框和選擇框,都是會配合具體項目的UI界面來作,而不是說用自帶的彈出框。好比下面在登陸界面的二個對話框效果。都是我在作具體項目中所要求實現的: 1.輸入有誤時彈出的對話框 ...
Rxjava +Retrofit 你須要掌握的幾個技巧,Retrofit 緩存,統一對有無網絡處理, 異常處理,返回結果問題 - Android - 掘金
本文出處 :Tamic文/ http://www.jianshu.com/p/b197... Rxjava +Rterofit 須要掌握的幾個技巧 ...
Android - 打造無敵解耦的 BaseActivity - Android - 掘金
文章目錄 邏輯圖 BaseActivity BaseActivity裏的主要工做 ActivityKinds範例: ...
使用第三方框架解耦的一種思路 - Android - 掘金前言: 能在平時的coding中,使用到設計模式,是一件很是細節的事,但偏偏也是走向高階的開端,一樣一段代碼,不一樣的人寫,水平是不同的。今天是由gdutxiaoxu投稿本公衆號受權發佈的,gdutxiaoxu以前寫的《記一次360面試》也是在本公衆號獨家發佈...