自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android logd日志原理___android_log_buf_write

一句话总结就是Log.i()最终是通过调用write()向logd守护进程的socket(“/dev/socket/logdw”)端写入需要打印的日志信息。这就意味着某个buffer中的log行数越多,或者log占用内存越大,则需要裁剪的日志行数越多。另外, ANDROID_SOCKET_NAMESPACE_RESERVED代表位于/dev/socket名字空间。Log.java中的方法都是输出到main buffer, 其中println_native是Native方法, 通过JNI调用如下方法。

2024-09-05 04:03:44 1733

原创 Android - 一种新奇的冷启动速度优化思路(Fragment极度懒加载 + Layout子线程预加载)

直接看图,这个是首页四个子Tab Fragment的基类的layout,因为某些东西设计的不合理,导致层级是非常的深,直接导致了首页上的三个tab加上FeedMainFragment自身,光将这个View inflate出来的时间就非常长。就是初始化fragment的时候,会连同我们写的网络请求一起执行,这样非常消耗性能,最理想的方式是,只有用户点开或滑动到当前fragment时,才进行请求网络的操作。,这里因为我们的tab数量是可能根据全局config信息而改变的,所以这个地方写的稍微纠结了一些。

2024-09-04 15:17:33 1509

原创 2024寒冬之下,作为一个Android码农,我是如何收割多家大厂offer的?(小米美团快手陌陌)

好的面试官会去发现候选人的优点,他们会根据你简历写的东西进行提问,因为,把简历上写的搞的明明白白,即可。在面试过程中,不要紧张,要突出自己的特点,有意的向自己擅长的方向引导。态度要好,要自信,如果遇到自己不会的,尽量别说自己不会,稍微思考一下,突出自己解决问题的能力。8月份陆陆续续出去面试了一下,看一下自己的价值和当前的行情,总体来说,还是挺满意的。**工欲善其事必先利其器,要想拿到满意的offer,必须有一定的准备。再加上笔者在过去的一年,一直在做基础架构相关的工作,因此,简历方面会有不错的吸引力。

2024-09-03 13:02:35 1129

原创 2020倒计时,大厂核心送给每一个脚踏实地努力着的Android程序员,逆风前行!(1)

还记得在 2020 年的伊始好像全世界都在提醒我们要学会珍惜总以为来日方长,却忘了世事无常……一转眼,2020年已经剩下了最后一个月不管此刻我们的境遇是怎样得到、失去什么生活是明是暗日子是好是坏即使遇到许多的委屈、不理解白天的“哈哈哈哈哈”夜晚的人间不值,“网抑云”你始终还是咬牙抗了过来,一个人面对了所有工作很累,熬夜加班,身心俱疲生活很苦,一地鸡毛,心力交瘁你始终没有放弃,即使是负重,依然奋力前行其实每个人都有自己的差异点,你总有一些和别人不同的地方。

2024-09-02 21:44:03 650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除