首页
学习
活动
专区
工具
TVP
发布

程序员修炼之路

专栏成员
79
文章
73583
阅读量
19
订阅数
Android面试题之Kotlin协程并发问题和互斥锁
Kotlin 语言提供了多种机制来处理并发和同步,其中包括高层次和低层次的工具。对于常规的并发任务,可以利用 Kotlin 协程提供的结构化并发方式。而对于需要更低层次的锁定机制,可以使用 Mutex 来实现对共享资源的线程安全访问。
AntDream
2024-06-28
860
Android面试题之HTTPS的工作流程和原理
5、网页以加密的方式传输,用协商的对称加密算法和密钥加密,保证数据机密性;用协商的hash算法进行数据完整性保护,保证数据不被篡改。
AntDream
2024-06-27
960
马斯克的SpaceX星舰有多牛?我们离殖民火星还有多远?
埃隆·马斯克是一位知名的企业家和工程师,他掌握着多家公司,涉及多个领域,包括电动汽车、太空探索、太阳能、脑机接口技术等。
AntDream
2024-06-27
1160
Android网络面试题之Http1.1和Http2.0
1) 最大变化,就是引入了持久连接(persistent connection),即TCP连接默认不关闭,可以被多个请求复用,不用声明Connection: keep-alive。客户端和服务器发现对方一段时间没有活动,就可以主动关闭连接。不过,规范的做法是,客户端在最后一个请求时,发送Connection: close,明确要求服务器关闭TCP连接。
AntDream
2024-06-26
520
Android网络面试题之Http基础和Http1.0的特点
1、 GET把参数包含在URL中,POST通过request body传递参数 2、 get比post更快。原因:
AntDream
2024-06-25
1150
华为HDC开发者大会鸿蒙进展超预期
在数字化浪潮的推动下,华为鸿蒙系统(HarmonyOS)以其革命性的创新,引领着全球科技的新趋势。2024年华为开发者大会(HDC 2024)上,华为揭开了HarmonyOS NEXT的神秘面纱,标志着"纯血鸿蒙"时代的正式到来。这不仅是华为在操作系统领域的自主创新,更是中国科技自主可控的一次重要宣言。
AntDream
2024-06-24
880
Android中如何动态的调整Dialog的背景深暗
在 Android 开发中,当你使用 Dialog 或 DialogFragment 时,可以通过设置 Window 的背景变暗来突出它的可见性。这个效果是通过 dimAmount 属性来控制的。
AntDream
2024-06-24
780
Android面试题:App性能优化之Java和Kotlin常见的数据结构优化
Kotlin提供了一些优化和特性来简化和高效地操作常见的数据结构,如 List 和 Map。以下是一些针对这些数据结构的优化和特性示例:
AntDream
2024-06-24
1110
Android面试题:App性能优化之电量优化和网络优化
目前最流行的两种数据格式是 json 和 protobuf,json 是字符串,protobuf 是二进制,即使用各种压缩算法压缩后,protobuf 仍会比 json 小,数据量上 protobuf 有优势,序列化速度 protobuf 也有一些优势。
AntDream
2024-06-24
660
Android面试题之App的卡顿监控和卡顿优化
1、 在主线程中,加载SP,或者是缓存加载,JSON解析,可以放到Idelhander
AntDream
2024-06-24
590
Android面试题之App的启动流程和启动速度优化
①点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;
AntDream
2024-06-24
850
Android如何简单快速实现RecycleView的拖动重排序功能
要实现这个拖动重排序功能,主要是用到了RecycleView的ItemTouchHelper类
AntDream
2024-06-24
660
Android面试题之Java网络通信基础知识
socket是应用层与TCP/IP协议族通信的中间软件抽象,操作系统把传输层一下的内容都包装了,应用层只需要用socket即可完成网络请求
AntDream
2024-06-24
1020
Android面试题 之 网络通信基础面试题
水平触发:socket的接收缓冲区里有数据来了,只要缓冲里有数据,select、poll或者epoll就都会一直收到通知
AntDream
2024-06-24
660
从《2024年人工智能指数报告》 看AI的最新发展趋势
《2024年人工智能指数报告》是由斯坦福大学的“以人为本”人工智能研究所(Stanford HAI)发布的,具体发布时间是2024年4月15日。
AntDream
2024-06-18
1200
Android面试题之Activity启动流程
1、 启动activity,通过Binder机制,调用AMS启动新的Activity
AntDream
2024-06-13
400
Android面试题之Java 泛型和Kotlin泛型
比如没有ArrayList<int>,只有ArrayList<Integer>,当泛型擦除后,ArrayList的原始类中的类型变量T替换成了Object,但Object不能存放基本数据类型
AntDream
2024-06-13
540
Android面试题之说说系统的启动流程(总结)
Boot Rom -> Boot Loader -> Kernel -> 启动Init进程 -> Zygote进程 -> system_server进程 -> 启动AMS、WMS、PMS等服务 -> AMS启动Launcher应用的home activity
AntDream
2024-06-13
570
鸿蒙?Flutter? 车载开发?我劝你三思
当今信息技术领域日新月异,各种新技术和新平台层出不穷。鸿蒙(HarmonyOS)、Flutter、以及车载应用开发如今备受瞩目,吸引了大量开发者的关注。然而,对于希望提升技能的开发者来说,一味地追逐最新技术也许并不是最佳策略。这里我结合自己的思考和经历,分享一些不一样的看法,希望对大家有所帮助。
AntDream
2024-06-13
730
Android面试题之Kotlin Jetpack组件LifecycleScope
在Kotlin中,LifecycleScope是Android Jetpack架构组件的一部分,主要用于简化与生命周期相关的协程管理。 它属于androidx.lifecycle:lifecycle-runtime-ktx库的一部分,通过结合使用 LifecycleOwner 和协程,简化了协程与Android生命周期的整合。
AntDream
2024-06-13
690
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档