封装 - 收藏集 - 掘金

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的应用——熊猫眼 – 掘金
简介 熊猫眼是一个平时用来学习的练手的项目,做这样一个应用的目的主要有两个: 公司项目因为历史原因还有风险控制方面的问题,新的技术不一定能够应用在现有的版本上。所以手痒了就自己弄个应用写一写,持续的更新增加自己的技能熟练度。同时也把坑踩一踩,以后用到的时候可…

一个优秀的 Android 应用从建项目开始 – Android – 掘金
1.项目结构 现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话: app——Application Activity Fragment Pre…

【从 0 开始开发一款直播 APP】2.2 高层封装之 Fragment — 滑动导航 – Android – 掘金
本文为菜鸟窝作者蒋志碧的连载。“从 0 开始开发一款直播 APP ”系列来聊聊时下最火的直播 APP,如何完整的实现一个类”腾讯直播”的商业化项目 视频地址:http://www.cniao5.com/…

几个不错的 Android 开源音视频播放器 – Android – 掘金
摘要:来自Github上的一点点整理,希望对你有用! 整理了一下Github上几个开源的音视频播放器项目,有兴趣的同学可以clone代码去研究学习。 1.UniversalMusicPlayer https://…

(译) Android MVP 架构必要知识:第一部分 – Android – 掘金
原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 1 原文作者:Janisha…

Android 项目组件化详细实施方案 – Android – 掘金
1、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: 环境…

ViewPager+Fragment+TabLayout 爬坑 – Android – 掘金

  1. 在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 来解决主线程发出网络请求的问题 结语 一、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面试》也是在本公众号独家发布…

    原文作者:掘金
    原文地址: https://segmentfault.com/a/1190000009578977
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞