框架学习
LukaHan917
这个作者很懒,什么都没留下…
展开
-
android开发框架的理解
框架,其实就是一种抽象,功能上以及业务上的抽象; 一个良好的架构设计可大致分三层: — 上层是Activity、Fragment、Views&Widget等视图渲染和业务调用。 — 中层是针对业务的三方库,以及主要逻辑实现,业务流程在这完成,此层还可以细分,不再多表。 — 底层是业务无关的框架库,用之四海而皆准,各类库内高内聚,不同库间低耦合。 层级的组成: L原创 2016-05-08 10:40:51 · 286 阅读 · 0 评论 -
设计模式六大原则:依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 举例:Mother(narrate():讲故事),Book(getContent()),Newspager(getContent()) 问题由来:类A(mother)直接依赖类B(book),假如要将类A改为依赖类C(newspager),则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模原创 2017-02-16 16:45:30 · 304 阅读 · 0 评论 -
观察者模式->EventBus->Rxjava
观察者模式: 1.概念:对象间一对多的依赖关系。当一个对象状态改变,它的所有依赖对象(未知)都会收到通知并自动更新; 2.要素:观察者;被观察者; 3.实例: Observerable(被观察者接口):暴露三个方法:register,remove,notify ConcreteObserable(被观察者):这三个方法的具体实现,以及List成员变量用以存储所有订阅被观察者的观察者的集合原创 2017-02-13 17:58:06 · 300 阅读 · 0 评论 -
kotlin
相较之java: 1.get,set 2.空指针 3.强转 4.字符串模版 5.string判断为null 6.findview,butterknife 7.sharepreffred 8.dagger 扩展函数:并不是真正地修改了原来的类,它是以静态导入的方式来实现的 一切kotlin函数都会返回一个值。如果没有指定,它就默认返回一个Unit类原创 2017-02-13 18:21:00 · 259 阅读 · 0 评论 -
软件开发定义
混合AppHybridApp是指介于WebApp、NativeApp这两者之间的app,它虽然看上去是一个NativeApp,但只有一个UI WebView,里面访问的是一个WebApp,Hybrid App兼具了Native App的所有优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。混合式app开发只需要要求开发者会使用css和js前端代码就可以实现手机app应用的开发,而不...原创 2018-06-26 13:04:22 · 669 阅读 · 0 评论