文章分类 -  android

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 120 下一页
摘要:*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布(在此特别感谢郭神的认可,具体发布 时间待定,希望大家也能多多关注我们的郭神) 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 11 12 阅读全文
posted @ 2017-05-02 16:07 天涯海角路 阅读(130) 评论(0) 推荐(0)
摘要:这几天辞职在家,找工作别人嫌我太菜,只能在家敲敲demo,坐等面试通知,鸭梨山大。 这几天出去面试,面试官一开口就是Rxjava,mvp模型,说真的,这东西我在开发中真的还没用(1是因为我太菜,2是以前公司的产品没有这需求),当然,以前也敲过一些demo,但是面试官问起来,真的不知道怎么回答,于是, 阅读全文
posted @ 2017-05-02 16:03 天涯海角路 阅读(223) 评论(0) 推荐(0)
摘要:上一篇我们简单实现了一个MVP的构架,下面我们来做一个简单的封装使其使用更简单方便 源码地址RxMVP分支Tag03 最终实现目录结构如下 BasePresenter 如果每一个Activity都需要做绑定和解绑操作就太麻烦了,现在我希望可以有一个通用的presenter来为我们添加view的绑定与 阅读全文
posted @ 2017-05-02 16:00 天涯海角路 阅读(237) 评论(0) 推荐(0)
摘要:此博文根据前面两篇文章 Android MVP 架构初试 Android MVP 架构封装 再结合主流框架Retrofit2+Rxjava来个实践(实现聚合网周公jie'm) 源码地址RxMVP 项目截图 Retrofit2+Rxjava 封装 JuHeService 数据请求接口 HttpJuHe 阅读全文
posted @ 2017-05-02 16:00 天涯海角路 阅读(170) 评论(0) 推荐(0)
摘要:目前讨论MVP MVVM 的架构也来越多,这种构架也很适合Android。研究MVP记录如下 源码地址RxMVP分支Tag02 原有的MVC构架 刚开始接触Android的时候会觉得Android的整个代码架构就是一个MVC。 M : 业务层和模型层,相当与javabean和我们的业务请求代码 V 阅读全文
posted @ 2017-05-02 15:59 天涯海角路 阅读(120) 评论(0) 推荐(0)
摘要:前文搭建了项目的大体架构, 本文以实现github中最常用的搜索repository功能为例, 讲述下功能开发的整个过程以及关于MVP, Dagger2注入, Rx以及Retrofit, OkHttp等在准备工作中提到的一系列开源库的使用. 1, 功能梳理 基本功能类似于Github中的Search 阅读全文
posted @ 2017-05-02 15:41 天涯海角路 阅读(183) 评论(0) 推荐(0)
摘要:MVP架构实现的Github客户端(2-搭建项目框架) 请先阅读MVP架构实现的Github客户端(1-准备工作). 本文承接上文, 主要介绍项目框架搭建. 废话少说, 放码过来 1, 提取一个mvp模块 提取MVP中View/Presenter相关接口到一个独立的mvp模块(可复用): 包结构 类 阅读全文
posted @ 2017-05-02 15:39 天涯海角路 阅读(197) 评论(0) 推荐(0)
摘要:MVP架构实现的Github客户端(1-准备工作) 承上关于App重构的几个方面主要也是说的架构重构, 本系列尝试以开发一个Github客户端为例, 记录个人在开发一个App项目过程中的一个基本流程, 以及所采用的架构, 技术的运用, 在此过程也会说明下如何规避上文提到的一些代码,架构等问题. 1, 阅读全文
posted @ 2017-05-02 15:29 天涯海角路 阅读(162) 评论(0) 推荐(0)
摘要:前言 最近研究很火的开源库RxJava,看过很多国内android工程师写的介绍。例如,Flipboard的扔物线同学写的《给 Android 开发者的 RxJava 详解》,讲解得非常通俗易懂。不过我觉得对于初学者,还是不够直观(可能是我比较蠢)。 本文重点将一些常用场景罗列出来,让大家简单地入门 阅读全文
posted @ 2017-05-02 12:12 天涯海角路 阅读(208) 评论(0) 推荐(0)
摘要:最近研究在MVP设计模式下Retrofit结合RXandroid 构建程序网络交互模块,以此记录! 有关MVP讲解以及Retrofit&Rxandroid概述此处忽略: 直接Demo: 目录结构如下:(经典的MVP结构) demo模块模拟注册和登录: mode层结构: (这里细分了 bean &bi 阅读全文
posted @ 2017-05-02 12:06 天涯海角路 阅读(251) 评论(0) 推荐(0)
摘要:首先声明一下,没有完美的架构,只要适合自己的项目,那就是最好的架构。 本例子是MVP + Retrofit + RxJava结合的例子,但本文的重点在于讲解MVP架构,所以涉及Retrofit和RxJava的部分将直接略过,默认读者已了解这两部分内容,如有需要,请自行查阅相关资料,网上资料很多。 史 阅读全文
posted @ 2017-05-02 12:05 天涯海角路 阅读(146) 评论(0) 推荐(0)
摘要:内容大纲: 一、Android开发框架的选择 由于原生 Android 开发应该已经是一个基础的 MVC 框架,所以在初始开发的时候并没有遇到太多框架上的问题,可是一旦项目规模到了一定的程度,就需要对整个项目的代码结构做一个总体上的规划,最终的目的是使代码可读,维护性好,方便测试。’ 只有项目复杂度 阅读全文
posted @ 2017-05-02 12:03 天涯海角路 阅读(121) 评论(0) 推荐(0)
摘要:原文链接:https://medium.com/@laanayabdrzak/architecting-modern-mobile-applications-bf896120f0c2#.n1m5i520c 在完成了一些项目之后,我根据个人经验,总结了一下如何正确地设计一个Android应用架构。 首 阅读全文
posted @ 2017-05-02 12:00 天涯海角路 阅读(116) 评论(0) 推荐(0)
摘要:Dagger2 这次入门就不用放弃了 前言 之前也研究过很多次Dagger2这东西了,可能以后RxJava+Retrofit+MVP+Dagger2是Android发展的主流框架,看了Dagger2的实现代码,有点不明所以。上网也有很多文章介绍依赖注入、Dagger2的组件等等那些,这样这样这样什么 阅读全文
posted @ 2017-05-02 11:50 天涯海角路 阅读(211) 评论(0) 推荐(0)
摘要:Dagger2 使用正确姿势 上一篇文章《Dagger2 这次入门就不用放弃了》中介绍了Dagger2的一些显浅的使用方式,我觉得是非常适合入门Dagger2的傻瓜式讲解,后来发现有些内容讲的不够仔细,有些细节没有详细解释清楚。参考了以下三篇文章后,对之前的内容进行一些补充。 Android:dag 阅读全文
posted @ 2017-05-02 11:49 天涯海角路 阅读(175) 评论(0) 推荐(0)
摘要:更新 伴随着 Android Gradle 插件 2.2 版本的发布,近期 android-apt 作者在官网发表声明证实了后续将不会继续维护 android-apt,并推荐大家使用 Android 官方插件提供的相同能力。也就是说,大约三年前推出的 android-apt 即将告别开发者,退出历史 阅读全文
posted @ 2017-05-02 11:43 天涯海角路 阅读(377) 评论(0) 推荐(0)
摘要:引言 在正式开始见解dagger2之前,我们先看一个例子。 第一个版本: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 我们用下图表示两者关系 我们要制造一台汽车,每台汽车里面包 阅读全文
posted @ 2017-05-02 11:32 天涯海角路 阅读(226) 评论(0) 推荐(0)
摘要:本文注目录: Retrofit入门 Retrofit注解详解 Gson与Converter RxJava与CallAdapter 自定义Converter 自定义CallAdapter 其它说明 前言 本文中的Retrofit均指代Retrofit2.0。本文涉及到的代码以及测试使用的接口可在Git 阅读全文
posted @ 2017-05-02 11:18 天涯海角路 阅读(197) 评论(0) 推荐(0)
摘要:EventBus 是greenrobot 的一个事件通讯框架。其使用方式与Handler类似,但更加强大。 有如下特点: 简化了组件之间的通讯 将事件分为发送方和接受方 可以在Activity、Fragment、子线程间使用 避免了复杂的生命周期和依赖性问题 快速,专为高性能优化 具有交付线程,用户 阅读全文
posted @ 2017-05-02 11:10 天涯海角路 阅读(167) 评论(0) 推荐(0)
摘要:greenDAO是一个可以帮助Android开发者快速将Java对象映射到SQLite数据库的表单中的ORM解决方案。 greenDAO主要特点: 最大性能(最快的Android ORM) 易于使用 高度优化 最小内存优化 greenDAO的使用需先让java项目生成DAO文件,android使用生 阅读全文
posted @ 2017-05-02 11:10 天涯海角路 阅读(221) 评论(0) 推荐(0)

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 120 下一页