从源码了解Flutter的渲染基础:Widget/Element/RenderObject
如果你要使用Flutter开始构建一个页面,那么你可能从Widget开始一层一层搭建。
The only limit to our realization of tomorrow will be our doubts of today.
如果你要使用Flutter开始构建一个页面,那么你可能从Widget开始一层一层搭建。
本文主要介绍Flutter中Event Loop以及如何在Flutter中做parallel processing.
本文主要介绍InheritedWidget的设计目的、用法以及推荐的最佳实践
自从若干年前Databinding被引进后,很多人感觉看到了未来,Android的代码写起来更像前端的代码组合方式了。
前几天和同事聊天,开玩笑说过去一年应该是我入行以来角色变化最多的一年。18年对我来说的确是值得记录一下,跳出了舒适圈,也学到了一些东西。
如果你的产品向用户提供网页服务,像 Web 页面或者为移动设备设计的 Html5 页面,那么我猜你 一定会鼓励用户将这些内容分享到其他平台,或者通过信息邮件分享。
众所周知,Android 对涉及底层硬件的 API 控制力都比较弱,从其难用的 Camera/Camera2、MediaCodec 等 API 就可见一斑。
如果只是获取版本号和版本名称,那么使用 PackageManager 的时候不要使用 类似于 GET_ACTIVITIES
等 FLAG
可以尝试用 GET_META_DATA
API Level 23 的 ContextCompact.checkSelfPermission() 在 小于 23 时,永远返回 PERMISSION_GRANTED
设置 Theme 时,如果希望Activity背景是透明的,可以设置当前使用的Theme集成Theme.Translucent
山川是一只领养的小狗,现在三岁了,这个网站是为了记录山川和我们的日常生活。