
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
从了解到,会在组合进入时,启动一个协程…会在组合退出时,执行onDispose函数现在要讲的是: 通过rememberretain保存的状态对象,可分别搭配接口,实现感知 – 该对象在组合层次结构中,何时开始和停止被记住。
从了解到,会在组合进入时,启动一个协程…会在组合退出时,执行onDispose函数现在要讲的是: 通过rememberretain保存的状态对象,可分别搭配接口,实现感知 – 该对象在组合层次结构中,何时开始和停止被记住。
自定义属性时,对于不同的 属性域,采用了相同的属性名,会引发错误:../attrs.xml: Error: Found item Attr/rightTextColor more than one time<declare-styleable name="s1"><attr name="rightTextColor"format="color"/></d...
要设置单行效果,需要 android:maxLines=“1”,并显式指定 android:
项目地址:https://github.com/googlesamples/android-architecture/tree/todo-mvp-contentproviders/项目结构本项目基于todo-mvp-loaders,并使用Content Provider来检索数据。架构图:源码分析这次从taskdetail模块的入口开始分析TaskDetailActivity —— 初始化了
android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:taskAffinity="com.stone.mvp.aaa" >taskAffinit
项目地址:https://github.com/googlesamples/android-architecture/tree/todo-databinding/项目结构本项目基于todo-mvp(后文所说”对比之前的项目”,即是说的它),并使用了Data Binding library 来将数据绑定并显示到UI元素上,如图本项目,不遵循一个严格的Model-View-ViewModel或M
项目地址:https://github.com/googlesamples/android-architecture/tree/todo-mvp-dagger/项目结构Dagger2是完全静态的、编译时的依赖注入框架,用于Java和Android。本项目基于MVP和Dagger2。注:本文假设读者已基本了解Dagger2的使用源码分析Application DI@ComponentToD
项目地址:https://github.com/googlesamples/android-architecture/tree/todo-mvp-loaders/项目结构本项目基于todo-mvp(后文所说”对比之前的项目”,即是说的它),并使用Loaders机制来获取数据,如图:图示,P通过Loaders获取数据M本文MVP相关的就不再重复解释了data模块对比之前的项目,多了两个
本项目的理念基于Clean Architecture.项目架构基于基本的MVP示例。添加了domain 层,在 presentation层和 repositories层之间。总体就将App分成了三层







