- 博客(9)
- 收藏
- 关注
原创 Android系统启动过程剖析
init_parse_config_fileàparse_configà parse_new_sectionàparse_service (或者parse_action)-> parse_line_service(或者parce_line_action)(3) 触发需要执行的action:Action需要在Triggers(触发条件)中调用,本阶段对需要执行的Action进行触发,并根据触发条件将需要执行的Action放入Action队列;函数间的调用执行关系使用“à”表示)
2024-12-20 05:16:44
1800
原创 Android第三方库解析
*Glide:**模仿了Picasso的API,而且在他的基础上加了很多的扩展(比如gif等支持),Glide默认的Bitmap格式是RGB_565,比 Picasso默认的ARGB_8888格式的内存开销要小一半;Picasso缓存的是全尺寸的(只缓存一种),而Glide缓存的是跟ImageView尺寸相同的(即5656和128128是两个缓存)。图片函数库的选择需要根据APP的具体情况而定,对于严重依赖图片缓存的APP,例如壁纸类,图片社交类APP来说,可以选择最专业的Fresco。
2024-12-20 05:13:03
1409
原创 Android端接入微信支付
3、在包名.wxapi目录下,创建一个WXPayEntryActivity.java界面,别忘了需要在Manifest.xml里面注册activity。2、从公司业务后台拿到订单信息后调用微信SDK,发起微信支付。
2024-12-20 05:09:23
228
原创 Android移动应用开发之TextView实现阴影跑马灯文字效果_android studio textview阴影
主要用户来放需要的java类layout放置布局文件values放颜色、文字、样式等配置文件。
2024-12-20 05:05:41
252
原创 Android百度地图——定位SDK(版本v3
/ 设置产品线名称。强烈建议您使用自定义的产品线名称,方便我们以后为您提供更高效准确的定位服务。// 定位的时间间隔,单位:ms。通过GPS定位获取值。
2024-12-20 05:02:01
331
原创 Android校招:没想到吧,挂了我头条客户端,我进了抖音客户端
**帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。**无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这份资料中有所一些收获。
2024-12-20 04:58:20
1605
原创 Android性能优化系列之内存优化
可以看到,Bitmap对象经过层层引用之后,到了MainActivity LeakClass这个对象,然后在图标的左下角有个点,就说明在这里可以被GCRoots访问到了,并且这是由我们自己创建的Thread,并不是SystemClass了,那么由于MainActivity LeakClass能被GC Roots访问到导致不能被回收,导致它所持有的其它引用也无法被回收了,包括MainActivity,也包括MainActivity中所包含的图片。当然不是,因为有些对象系统需要一直使用,本来就不应该被回收。
2024-12-20 04:54:39
113
原创 Android性能优化常见Q
inDensity表示目标图片的dpi(放在哪个资源文件夹下),inTargetDensity表示目标屏幕的dpi。5、内存回收机制与GC算法(各种算法的优缺点以及应用场景);GC原理时机以及GC对象。2、内存中如果加载一张500*500的png高清图片.应该是占用多少的内存?4、Bitmap如何处理大图,如一张30M的大图,如何预防OOM?6、内存泄露和内存溢出的区别?10、ListView的adapter是什么adapter。7、性能优化,怎么保证应用启动不卡顿?3、WebView的性能优化?
2024-12-20 04:50:52
241
原创 Android开发:使用Kotlin+协程+自定义注解+Retrofit的网络框架
注解是支持有默认值的,因为kotlin的方法是可以在变量中直接赋初值的,这样调用就不用传值了,所以这里也做一个支持,让调用时候更加简洁。
2024-12-20 04:43:30
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人