随笔分类 - Android 组件化、架构
组件化、架构、开源项目
摘要:一、Library生成jar包 可将服务aidl文件及连接过程、对应方法封装成jar包,提供给第三方使用,解耦。 生成jar包的实现过程: 1、新建Library 2、Library工程下,build.gradle文件 android { compileSdkVersion 30 buildTool
阅读全文
摘要:Android加载库的方式有多种 (1)本地library (2)jar包,仅有class文件和清单文件,仅能调用不含资源的方法 (3)arr包,包裹class文件、清单文件,以及resource资源文件,可以调用arr包中样式、图片等资源文件 (4)maven,implement三方库
阅读全文
摘要:一、目的 主app加载第三方apk提供的view,当view有变化时,只需更换三方app。优点:充分解耦,方便维护 二、实施 1、三方app需提供 (1)action:android.intent.action.CREATE_THIRD <activity android:name=".MainAc
阅读全文
摘要:App应用程序通过Retrofit请求网络,实质上是使用Retrofit接口层封装请求参数、Header、Url等信息,之后由okhttp来完成后续的请求工作。在服务端返回数据后,okhttp将原始数据交给Retrofit,Retrofit根据用户需求解析。 参考 :Retrofit2 实战(一、使
阅读全文
摘要:1 研发背景 案例:我们在主页点收藏按钮,未登录状态,跳登录界面,在登录界面跳注册页面,注册成功,关闭注册页面,关闭登录页面,回到主页,刷新item列表和登录状态。 我们一般会用到发送广播和接收广播来实现。本地广播是相对消耗时间、空间最多的一种方式,是重量级的,消耗资源较多的一种方式。四大组件之一,
阅读全文
摘要:参考:RxJava2 只看这一篇文章就够了 private void showLoginDialog() { try { Log.d(TAG, "showLoginDialog"); showLoading(); Observable.create(new ObservableOnSubscribe
阅读全文
摘要:1 背景 MVC 平时开发APP时会发现,activity职责非常重。以MVC角度来看: M:model数据操作层(网络请求,耗时操作,数据存取,其他逻辑操作) V:view,指xml布局文件,其实并没有做更新UI操作 C:controller,指Activity,处理用户交互,操作model存取数
阅读全文

浙公网安备 33010602011771号