
获得徽章 1
8月20号打卡。在适当的时候时候使用合适的布局方式,可以减少冗余。例如,LinearLayout虽然可读性比较强,但是性能比较差。由于嵌套LinearLayout会加深视图层级,每次摆放子组件时,相对需要消耗更多的计算。但当没有嵌套时,LinearLayout就是一种好的选择。
评论
点赞
8月19日打卡。学习到了Android它的布局管理器本质上其本身就是个UI组件,而所有的布局管理器都是ViewGroup的子类,又ViewGroup是View的子类,所以布局管理器既可以被当成普通的UI组件使用,也可以把它作为容器类来使用。并学习了布局过程,了解了布局层级管理,以及背景设置产生的过度绘制。
评论
点赞
8月17日打卡。对于进程和线程的知识点进行复习。并学习了在安卓中的进程和线程,包括其分类、互相间的访问方式、状态、开启方式以及阅读了对应的源代码。
评论
点赞
8月16日打卡。开始着手简单的项目,自制一个安卓的直播客户端,学习一下卡顿的定义,以及其产生原理,而产生原理居然又涉及了多个方面,牵扯了大量的知识需要学习,此外,还学习了,如何通过量化的指标来评价卡顿。
评论
点赞
8月15日打卡。学习了Room,Relam,GreenDAO这三个第三方的数据库框架,从工程依赖、entity定义数据库表结构、DAO、初始化、实例等方面进行了学习。
评论
点赞
8月13日打卡。因为实习的缘故太久没打卡了,今天终于重新开始看文章,主要学习了ViewGroup和自定义ViewGroup两方面的,View Group作为一个特殊的View,是布局和视图容器的基类,在安卓开发中起到决定性的作用。
评论
点赞
8月8日打卡。简单学习了边缘计算的概念,以及对目前主流的移动端的机器学习库Tensorflow Lite、PyTorch Mobile、MediaPipe、Firebase ML Kit、iOS (Core ML)、Android (NNAPI)进行了学习了解。
评论
点赞
8月5号打卡。学习了webview,是一个用来显示Web 网页的控件,内容还是非常丰富的,源码也还多,还是要结合源代码文件进行学习。
评论
点赞
8月4日打卡。学习了安卓中View组件如何创建对象,以及如何自定义,只阅读理论和源码还是比较抽象的,有空还是要进行去实践。
评论
点赞
8月2号打卡。接着学习知识点,感觉目前学习的知识有些零碎,要努力开始阅读书籍增加系统性的知识。当然,每天的阅读打开还是很有帮助的,希望能坚持下去。
评论
点赞
8月1号打卡。对looper、线程池、内存泄漏等概念的基本用法和源码的学习。这些概念在别的方向也有类似或者相同概念。但可以发现在安卓这的机理和实现还是需要重新地进行学习,实践。
评论
点赞