首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
North_2016
掘友等级
Android
|
Alibaba
Android React Node Dev
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
123
文章 112
沸点 11
赞
123
返回
|
搜索文章
赞
文章( 112 )
沸点( 11 )
小议async/await和coroutine
跳转离开,在任何语言里都有2种最基本的方法:1)从当前函数返回; 2)调用一个新的函数。 前者会把上下文中的局部变量和函数参数全部摧毁,除非他返回前把这些变量找个别的地方保存起来;后者则能保护住整个上下文的内存(除了协程切换后会摧毁一些寄存器),而且跳转回来也是常规方法:函数返回
从原理分析Kotlin的延迟初始化: lateinit var和by lazy
Koltin中属性在声明的同时也要求要被初始化,否则会报错。 可是有的时候,我并不想声明一个类型可空的对象,而且我也没办法在对象一声明的时候就为它初始化,那么这时就需要用到Kotlin提供的延迟初始化。 Kotlin中有两种延迟初始化的方式。一种是lateinit var,一种…
关于java内存访问重排序的思考
且看一段测试代码, 在不借助外界工具的条件下得出你自己的答案。 你的结果ans可能是[{0=>1}, {1=>1}, {1=>0}], 因为线程调度是随机的, 有可能一个线程执行了, 另外一个线程才获得cpu的执行权, 又或者是两个线程交叠执行, 这种情况下ans的答案无疑是上…
Android页面启动速度优化工具项目:and-load-aot
在打开页面之前,提前去调用加载数据的方法(可能是网络数据或者数据库),这样页面打开以后数据可能已经准备好了,就可以马上展示给用户。页面的初始化一般比较耗时,这样可以节省掉初始化的时间,并行的去初始化页面和加载数据,缩短页面展示给用户的总时间。 解决思路举一个例子:例如在打开A页…
Java Socket 之 NIO
在前面的两篇文章中,留下了一个问题,对于 TCP 或 UDP 的服务器,如何实现并发处理客户端。 最直观的想法就是为每个到来的请求,创建一个单独的线程来处理,但是这种方式未免太浪费资源了,那可以使用线程池来管理线程,这样可以节约资源。以 TCP 服务器举例。 首先需要定义一个需…
写给 Android 开发者的 Gradle 系列(一)基本姿势
笔者认为能够戳进这篇文章的读者十之八九也是知道 Gradle 可以用来干什么,所以没必要介绍什么了,毕竟说一堆术语搞得大家都不懂很难堪(手动滑稽)。简单来说,对于大部分的 Android 开发者来说 Gradle 是一个强大的工具,它提供便捷的方式帮助开发者构建 app。如果想…
《Android 开发工程师面试指南》
《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分 Android 开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。
酷狗 Android App 插件化实施过程
也是 diycode 代码艺术的沙龙分享。大家来看看如何
下一页
个人成就
文章被点赞
829
文章被阅读
31,379
掘力值
1,663
关注了
16
关注者
212
收藏集
4
关注标签
2
加入于
2015-10-21