首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jacksonl
掘友等级
Android 开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
108
文章 108
沸点 0
赞
108
返回
|
搜索文章
最新
热门
Flutter 学习(三) dart基础
1. async await 2. 队列添加 3. isolates 隔离 所有的 Dart 代码在 isolates 中运行而不是线程。 每个 isolate 都有自己的堆内存,并且确保每个 isolate 的状态都不能被其他 isolate 访问。 其实 一个main方法就…
Flutter 学习(二) dart基础语法
1. 普通构造函数 2. 简化构造函数 3. 命名构造 4. 重定向构造 5. 调用超类构造函数 6. 常量构造 7. 工厂方法构造函数 2. 泛型函数 3. 泛型限制 extends
Flutter学习 (一) dart基本语法
1. 修饰符 2. 基本类型 1. Number 类型 2. String StringBuffer 6. maps键值对 7. Runes符号字符 8. Symbols标识符 ymbol标识符 主要是反射用,现在mirrors已经被移除了 3. 函数(方法)的书写方式 所有的…
Android 9.0 APP 启动流程分析 (进程创建 ,ActivityThread 创建 ,Application创建,Activity的创建,)
1. Activity : startActivity-->startActivityForResult 2. Instrumentation:execStartActivity()-->ActivityManagerService :startActivity ()-->st…
Android 资源混淆 AndResGuard 使用方式
运行完之后的apk 会在app目录下的/build/output/apk/release/AndResGuard_{apk_name}/ 文件夹中找到混淆后的Apk 反编译之后会看到 res文件夹变为r,且里面的目录名称都已经是混淆过的。
Android Studio Gradle 常用配置详解
什么是GradleGradle是一个构建工具,他可以帮我们编译构建打包项目可以配置自己的task任务,可以很方便的去引用第三方的类库根项目的gradle整个项目的gradle配置文件appmodule
Rxjava Retrofit 封装Http请求 实现生命周期管理和基类code的处理
为了应对不同接口基类状态字段的不同我们定义了 paseInfor 来将基本的code msg data 以及成功码 统一外部传入 用这些字符串字段来匹配接口数据 详细方式请查看源代码. 下一步我们在将返回的data 字符串转成业务实体 ,实体type外部传入class,这里将整…
android 8.0 notifacation
会议室预约时间选择
先上一张gif,会议室预约时的时间选择,整个控件自定义view方式实现,view控件左右滑动,手指抬起做惯性滑动,选中单个时间可以对单个选中区域进行拖,选中多个区域可以点击图标进行左右滑动选择代码分析
最简单的MVP 模板代码 简化Dagger 绑定逻辑
1. 优化之前的代码量 在上面的代码中我们可以看到 initInject attacView detachView是每个页面都需要做的,有些人将这些封装到了BaseActivity里,通过泛型在继承父类时来将presenter 传入父类在父类中统一初始化attacView de…
下一页
个人成就
文章被点赞
189
文章被阅读
55,084
掘力值
1,288
关注了
13
关注者
45
收藏集
2
关注标签
32
加入于
2016-08-07