
框架
海晨忆
这个作者很懒,什么都没留下…
展开
-
从零开始搭建一个主流项目框架(六)——Socket网络编程
个人博客:haichenyi.com。感谢关注 Android中常用的网络编程方式:Http和Socket,Http通讯方式,我们在前面已经加到框架里面了,用的是现在主流的RxJava+Retrofit+OkHttp的方式,用起来也很方便。今天,我们来说说Socket网络编程。前面已经有一篇讲过IO和NIO的区别,还有一篇讲过Netty了,今天这篇的目的就是把Netty加到我们这个框架里面。...原创 2018-02-26 16:00:26 · 421 阅读 · 0 评论 -
Android项目框架之MVP+Dagger.Android+LiveData
个人博客:haichenyi.com。感谢关注 之前的那个系列 从零开始搭建一个主流的项目框架(一 ~ 八) ,尽管把dagger2中inject activity 优化了一下,但是依然显得繁琐,每一个activity里面都要写一个inject方法。Dagger.Android只用在基类里面inject一次,子类里不用管,直接用。 还有就是之前的MVP架构,每次更新页面...原创 2018-12-04 17:28:59 · 1421 阅读 · 0 评论 -
从零开始搭建一个主流项目框架(八)—— 私有目录被限制访问(Android 7.0)
我这里只说我关心的问题,并不是说Android 7.0只增加了一个“私有目录被限制访问”,当然还有其他的变化。android 7.0的新特性中,对程序员开发造成最直接的变化就是FileUriExposedException异常,这个异常的产生就是由私有目录被限制访问造成的 Andoird 7.0中为了提高文件的安全性,面向Android N或者更高版本的应用私有目录将会被禁止访问,常见最...原创 2018-03-01 17:37:45 · 1130 阅读 · 0 评论 -
从零开始搭建一个主流项目框架(七)—— 权限申请(Android 6.0)
个人博客:haichenyi.com。感谢关注 总所周知,Android 6.0以上的版本,google对权限做了更严格的限制,不能app自动给权限,必须要让用户选择是否给权限。如果,用户不给权限,辣么,用这个功能的时候,app会造成崩溃,所以,最简单的办法就是,用户不给权限,不让用户用这个功能,也就是页面不做跳转。 当时,刚出来这个权限问题的时候,本人用原生的写,写了封装,搞了好长时...原创 2018-02-28 12:14:51 · 524 阅读 · 0 评论 -
从零开始搭建一个主流项目框架(一)—简单的框架
个人博客:haichenyi.com。感谢关注目的 首先先说出,最终的目的是现在主流的MVP+RxJava+Retrofit+OkHttp框架。让大家心里有底 开发工具Android Studio3.0,还在用eclipse的同鞋,强烈推荐你跨出这一步,你会发现一个新的世界。android studio都出来这么久了,你还在远古时代做开发,说句不好听的,你完全与时代脱轨,你不适...原创 2018-02-23 12:21:32 · 5799 阅读 · 5 评论 -
从零开始搭建一个主流项目框架(二)—MVP+Dagger2
个人博客:haichenyi.com。感谢关注 接着上一篇简单的框架,没有看过的同鞋可以去喵一眼。上一篇我们搭好了简单的框架,初始化一次的内容丢在Application里面,所有的activity继承一个类BaseActivity,还有Fragment继承的一个类BaseFragment 现在我们来加上MVP,不懂MVP的同鞋可以看一下,我前面写过的三种主流框架的对比。我们先导入dag...原创 2018-02-23 15:10:59 · 4899 阅读 · 4 评论 -
从零开始搭建一个主流项目框架(三)—RxJava2.0+Retrofit2.0+OkHttp
个人博客:haichenyi.com。感谢关注 上一篇,我们把mvp+dagger加进去了,这一篇,我们把网络请求加上 我这里的网络请求是用的装饰者模式去写的,什么是装饰者模式呢?在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。我的理解就是一个接口,两个实现类,一个实现类负责调用接口的方法,另一个类负责功能的具体实现...原创 2018-02-23 17:14:02 · 2280 阅读 · 10 评论 -
从零开始搭建一个主流项目框架(四)—Kotlin+GreenDao3.2
个人博客:haichenyi.com。感谢关注 本篇介绍android常用的数据库之一GreenDao的简单用法,增删改查。基于前面搭的框架,当然,你也可以选择不用。看懂用法之后,用起来很方便。GreenDao数据库升级到3.0版本之后api用起来更加方便了,便于让开发人员专注于业务逻辑。我需要额外说明的是,我把之前的项目框架转成了kotlin,不会kotlin语法的同学,可以去研究一下。...原创 2018-02-24 14:32:32 · 1750 阅读 · 1 评论 -
从零开始搭建一个主流项目框架(五)—GreenDao的增删改查
个人博客:haichenyi.com。感谢关注 上一篇我们讲了GreenDao的数据库的依赖和创建,这一篇,我们来讲常用的增删改查四种方法。我们操作数据库都是Dao层,不同的表,有不懂的Dao层对象。我们上一篇的数据库接口的实现类里面,我们定义了UserDao,我们这一篇讲的就是操作我们昨天创建的user表。 在写下面几个方法之前,我还是先把MVP的用法先讲一遍吧,防止有人不知道,以增...原创 2018-02-24 16:42:48 · 407 阅读 · 0 评论 -
kotlin项目框架
个人博客:haichenyi.com。感谢关注MVP+dagger2.android+LiveData+RxJava2+Retrofit2+OkHttpgithub项目链接原创 2019-07-23 17:31:37 · 304 阅读 · 0 评论