一款基于 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面试》也是在本公众号独家发布...