首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
XingJimmy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
最新
热门
自定义Android Studio模板
AndroidStudio模板包括两种,一种是工程模板(module),一种是Activity等模板。 模板是和AndroidStudio的版本相关的,所以要保证一致。 注意:自定义Module模板时,无法像其他模板那样,直接复制系统的模板文件夹,更改即可。Module模板是固…
Java Reflect一些方法介绍
1. URLClassLoader 正常的ClassLoader,只能加载环境变量中的Class。即生成到默认的目录中的Class。 如果Class在单独的文件夹下,则需要使用URLClassLoader来加载。 URLClassLoader既可以加载网络的也可以加载本地的。 …
Java静态、动态代理学习
使用场景,对已有类、或接口的方法进行扩展,比如前后添加日志代码。 有个需求,需要有2个代理类,分别是日志和时间,但两个代理的先后顺序可以变化。 继承,需要让日志和时间组件相互继承,来保证代码的先后执行顺序,即需要无限增加继承类。 静态代理,只需要将接口作为构造参数即可,再实现时…
Handler内存泄漏原因分析和解决
经常听到说Handler会引起内存泄漏,今天我们就通过源码来分析下,为什么Handler会引起内存泄漏,什么情况会引起泄漏,如何避免。 通常,我们在Activity中使用匿名内部类来定义Handler。 答案是,不会,虽然匿名内部类会持有其宿主对象(Activity)引用,但只…
Android高级开发工程师-Handler Message学习
Activity关闭后,线程Thread仍然在执行。 Toast展示完handleMessage后,通过Profile观察内存情况,发现已经没有MainActivity存在,说明线程和Handler执行完后,内存会释放,不会导致内存泄漏。 这种情况在onDestroy()使用H…
Flutter核心技术与实战 11 | 生命周期
State 的生命周期可以分为 3 个阶段:创建(插入视图树)、更新(在视图树中存在)、销毁(从视图树中移除)。 State 初始化时会依次执行 :构造方法 -> initState -> didChangeDependencies -> build,随后完成页面渲染。 构造方…
Flutter核心技术与实战 10 | Widget中的State到底是什么?
StatefulWidget 应对有交互、需要动态变化视觉效果的场景,而 StatelessWidget 则用于处理静态的、无状态的视图展示。 Flutter 中,如何调整一个控件(Widget)的展示样式,即 UI 编程范式。 原生系统(Android、iOS)或原生 Jav…
Flutter核心技术与实战 09 | Widget,构建Flutter界面的基石
Widget 是 Flutter 功能的抽象描述,是视图的配置信息,同样也是数据的映射,是 Flutter 开发框架中最基本的概念。前端框架中常见的名词,比如视图(View)、视图控制器(View Controller)、活动(Activity)、应用(Application)…
Flutter核心技术与实战
Flutter 是重写了一整套包括底层渲染逻辑和上层开发语言的完整解决方案。 Flutter 则是自己完成了组件渲染的闭环。 在计算机系统中,CPU 负责图像数据计算,GPU 负责图像数据渲染,而显示器则负责最终图像显示。 CPU 把计算好的、需要显示的内容交给 GPU,由 G…
Flutter核心技术与实战
配置完成后,我们打开 AVD Manager,点击“Create Virtual Device”按钮创建一台 Nexus 6P 模拟器,至此 Android Studio 的安装配置工作就完成了。 配置完成后,我们打开 Terminal,输入命令open -a Simulato…
下一页
个人成就
文章被点赞
251
文章被阅读
96,523
掘力值
2,329
关注了
16
关注者
62
收藏集
1
关注标签
6
加入于
2019-01-30