logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 官方示例:android-architecture 学习笔记(六)之todo-mvp-contentproviders

项目地址:https://github.com/googlesamples/android-architecture/tree/todo-mvp-contentproviders/项目结构本项目基于todo-mvp-loaders,并使用Content Provider来检索数据。架构图:源码分析这次从taskdetail模块的入口开始分析TaskDetailActivity —— 初始化了

#android#架构
Android manifest中actvity下的android:allowTaskReparenting等配置

android:name=".MainActivity"            android:label="@string/app_name"            android:screenOrientation="landscape"            android:taskAffinity="com.stone.mvp.aaa" >taskAffinit

Android 官方示例:android-architecture 学习笔记(四)之todo-databinding

项目地址:https://github.com/googlesamples/android-architecture/tree/todo-databinding/项目结构本项目基于todo-mvp(后文所说”对比之前的项目”,即是说的它),并使用了Data Binding library 来将数据绑定并显示到UI元素上,如图本项目,不遵循一个严格的Model-View-ViewModel或M

#android
Android 官方示例:android-architecture 学习笔记(七)之todo-mvp-dagger

项目地址:https://github.com/googlesamples/android-architecture/tree/todo-mvp-dagger/项目结构Dagger2是完全静态的、编译时的依赖注入框架,用于Java和Android。本项目基于MVP和Dagger2。注:本文假设读者已基本了解Dagger2的使用源码分析Application DI@ComponentToD

#android
Android 官方示例:android-architecture 学习笔记(三)之todo-mvp-loaders

项目地址:https://github.com/googlesamples/android-architecture/tree/todo-mvp-loaders/项目结构本项目基于todo-mvp(后文所说”对比之前的项目”,即是说的它),并使用Loaders机制来获取数据,如图:图示,P通过Loaders获取数据M本文MVP相关的就不再重复解释了data模块对比之前的项目,多了两个

#android
Android 官方示例:android-architecture 学习笔记(五)之todo-mvp-clean

本项目的理念基于Clean Architecture.项目架构基于基本的MVP示例。添加了domain 层,在 presentation层和 repositories层之间。总体就将App分成了三层

#android
Android 官方示例:android-architecture 学习笔记(二)之todo-mvp

项目地址:https://github.com/googlesamples/android-architecture/tree/todo-mvp/在第一篇说过,todo-mvp只是android-architecture项目的一个分支todo-mvp主要使用了mvp架构来实现,如图图中的Repository就是数据源,即M,包括Local数据和Remote数据;Fragment为V;Ac

#android#架构
Android 官方示例:android-architecture 学习笔记(一)

项目地址:https://github.com/googlesamples/android-architecture architecture的解释:n. 建筑学;建筑风格;建筑式样;建筑艺术;架构。说明该项目就是GG官方的一个关于架构的示例项目down下来之后,使用git 查看分支就是一个个简单的架构示例如下: mastertodo-databinding* todo-mvp

#android#架构
Android 自定义View:绘制轮盘扇形区并加入扇形区点击事件

还记得是五六年前写的demo,用的 `canvas.drawArc()` 及 旋转画布等实现了,绘制轮盘,当初不会path,不知道怎么搞 扇形区的点击事件... 强行搁置了... 后来学了Path后,也没去改它。这两天用 kotlin 重写了下,path玩了起来,然而写点击的扇形区域匹配时,且在有旋转角度后,先入为主的就走入了误区...

文章图片
#android#动画
Android 防重复点击(Kotlin 协程实现 和 Handler实现)

文章目录Kotlin 协程实现调用Handler + Runnable 实现调用考虑了,直接绑定 View#setOnClickListener 实现函数;或传入View.OnClickListener 实例。Kotlin 协程实现调用mBind.btnJaClickA.debounceClick(this) { }mBind.btnJaClickB.debounceClick(lifecycle

文章图片
#android#kotlin#android studio
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择