- 博客(10)
- 收藏
- 关注
原创 安卓开发---02 Android布局_当界面比较复杂的时候,需要嵌套多层的 linearlayout,这样就会降低ui render的
当界面比较复杂的时候,需要嵌套多层的 LinearLayout,这样就会降低UI Render的效率(渲染速度),而且如果是listview或者GridView上的 item,效率会更低,另外太多层LinearLayout嵌套会占用更多的系统资源,还有可能引发stackoverflow;帧布局为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一 帧)。釆用帧布局方式设计界面时,只能在屏幕左上角显示一个控件,如果添加多个控件,这些控件会按照顺序在屏幕的左上角重叠显示。
2024-09-19 04:56:01
544
原创 字节跳动换老板了,我面试也扑街了
想要拿到满意的 offer,**「坚持」**是最重要的,抛开了努力和坚持,其他的一切方法论都毫无用处。任何一个行业都是不容易的,唯有持续的**「有效」**努力,才能走得更远。以上便是我对于面试的一些经验和体会,希望能对大家有所帮助。最后很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,下面的学习路线帮你解决问题!Android学习路线图。
2024-09-19 04:09:30
1717
原创 写给Rikka自己的Handler源码说明书
有源源不断的message供主线程处理,这是因为像 AMS、WMS这些SystemServer进程在程序运行时会一直提供功能的支持,通过Binder机制,向主进程的主线程中发送消息,所以 Looper的死循环一直是工作状态,所以并不会导致卡顿。的键值对,其中ThreadLocal是弱引用,它采用hash的方式存取,效率比较高,如果出现了hash冲突,则采用线性探测的方法解决。这里也就回答了上节末尾的问题,为什么开死循环不会特别占用CPU的资源,是因为在没有消息的时候主线程已经挂起,有消息时才会唤醒。
2024-09-19 01:41:42
562
原创 传输层(第四层)UDP 协议
(阅读量8k,5赞)1、UDP=====User Datagram Protocol:用户数据报协议。1.1、UDP包头当我发送的UDP包到达目标机器后,发现MAC地址匹配,于是就取下来,将剩下的包传给处理IP层的代码。把IP头取下来,发现目标IP匹配,接下来呢?这里面的数据包是给谁呢?发送的时候,我知道我发的是一个UDP的包,收到的那台机器咋知道的呢?所以在IP头里面有个8位协议,这里会存放,数据里面到底是TCP还是UDP,当然这里是UDP。
2024-09-19 00:46:51
725
原创 Android移动应用开发之使用room实现数据库的增删改查_android room delete
我们直接开门见山,展示一下效果:数据库的插入和查询:数据库的修改和查询:可以看到id为23的数据发生了修改。删除一条数据:可以看到id为23的数据被删除了删除全部数据:可以看到,数据全都被删除了。Android移动应用开发之使用room实现数据库的增删改查注意:因为设置表的id是主键且自增,因此插入数据id就会持续增加,因为修改和删除都是在MainActivity中手动设置的,是个比较简单的demo,如果需要看到修改和条件删除的效果修改此处的setId中的参数即可。
2024-09-18 12:21:39
1024
原创 Android最全面试题库(转)
给扔物线 HenCoder Plus 学员的一次分享文字版,面试分析文章,写得很好,我觉得每个人都可以看一下。Android面试题收集,一篇文章,列出了100个Android相关问题并解析。2018届android校招面试总结:百度,大疆,乐视,知乎(逐步更新答案)Android 面试指南:我们需要怎样的工程师,我们需要成为怎样的工程师?2. 集锦,收集了一些面试相关内容,类似于本文,有的比本文更详尽。Java / Android 面试资料集锦,一个面试相关的集合。知乎问题:怎么准备Android面试?
2024-09-18 11:39:28
348
原创 android开发指南!史上最强vue总结来了,讲的明明白白!_andoid 开发 vue
考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档,如果有需要的朋友可以免费领取点击这里领取Android面试资料汇总领取Android面试资料汇总](https://docs.qq.com/doc/DSkNLaERkbnFoS0ZF)**
2024-09-18 10:08:56
1760
原创 Android 面试总结 - ViewModel 是怎么保存和恢复?
后面学到了再分析 (刚看了一遍,没看懂,看懂再说~啦啦啦)// 注意第三个参数为 true。// 注意第三个参数为 true。方法有一个参数 传入了。,有没有很熟悉,刚刚在。
2024-09-18 06:03:47
961
原创 Android 9(1)
可以按以下方法在任何运行 Android 9 的设备或模拟器上模拟屏幕缺口: 启用开发者选项。在 Developer options 屏幕中,向下滚动至 Drawing 部分并选择 Simulate a display with a cutout。选择屏幕缺口的大小。注:我们建议您通过使用运行 Android 9 的设备或模拟器测试屏幕缺口周围的内容显示。
2024-09-17 23:54:37
925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人