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

Android相关

专栏作者
181
文章
281351
阅读量
33
订阅数
Flutter--在浏览器打开URL
在使用Flutter开发的时候,希望在浏览器中打开URL,而在pub_env中已经存在url_launcher库可以实现该功能。
None_Ling
2021-11-24
1.8K0
Android中SystemServer的Watchdog
SystemServer中通过Watchdog来检测UI、IO、Fg等线程是否会阻塞 , 也可以检测是否发生死锁.
None_Ling
2021-02-22
7440
Android各版本虚拟机的Dexopt区别
从Android 2.1版本到现在的Android 11 , 中间虚拟机变化过三次 :
None_Ling
2020-12-02
3.1K0
Android 8.0 dexopt执行时机
在Android 8.0中 , 一共有5中编译时机 (或者说原因) , 而dexopt会根据这几个场景进行不同的编译过程 , 而对应的过程所使用的编译方法则是通过在SystemProperty中提前预置 , 在使用时从SystemProperty中读取来定义. :
None_Ling
2020-11-26
1.8K2
Android前后台切换监听
使用ProcessLifeCyclerOwner主要注意以下几点 (官网截取) :
None_Ling
2020-11-12
3.1K0
Lifecycle原理分析
LifeCycle通过在FragmentActivity中会添加ReportFragment用来监听Activity的生命周期 , 而在注册LifeCycleObserver的时候 , 会通过反射将声明了LifecycleEvent的Method找到 , 并且保存到CallbackInfo的数据结构中.
None_Ling
2020-11-12
4510
Android AAPT1编译流程
在APP打包过程中 , 会通过AAPT编译资源以及生成R.java文件. 一般我们使用以下命令来调用aapt命令 :
None_Ling
2020-11-04
1.4K0
Android Pie限制非 SDK 接口的调用
从 Android 9(API 级别 28)开始,Android对应用能使用的非 SDK 接口实施了限制。
None_Ling
2020-09-21
1K0
MultiDex原理
MultiDex适用于API版本在4-20的Android系统 , 即Android 2.1 - 4.4 . 而在这些版本之间 , MultiDex会通过Application.getClassLoader进行加载. 而如果Dex比较多比较大的话 , 主线程加载Dex时间会很长 , 导致主线程ANR.
None_Ling
2020-09-17
6050
ViewPager2与Fragment
在AndroidX之前的Fragment , 由于配合ViewPager使用 , 在Fragment添加到ViewPager上后 , 生命周期会跟Activity绑定 , 所以导致Fragment在不可见的时候 , onStart/onResume也会被回调 .
None_Ling
2020-08-14
2.4K0
Android中的Handler机制中的问题总结
Handler是如何实现定时唤醒的,其实也就是通过epoll中的timeout来进行阻塞唤醒的.
None_Ling
2020-04-09
1K0
Android的Wifi连接
最近在做Wifi连接的功能,在网上查找了很多资料,可用的也比较少,最后遇到很多了问题,一路走来也解决了很多问题,特此记录。
None_Ling
2019-10-29
2.5K0
判断APK是否为Debug包
由于在本产品中只有Release包才允许安装,而Debug包不允许安装,导致无法继续测试。
None_Ling
2019-10-16
2.5K0
Intent.FLAG_ACTIVITY_CLEAR_TOP与SingleTask的区别
在测试Activity的启动过程中,测试Intent.FLAG_ACTIVITY_CLEAR_TOP以及SingleTask的过程中发现这两者有一些区别。
None_Ling
2019-08-08
1.3K0
ActivityManagerService--startActivity的流程
该流程图为:当Activity目标进程不存在时,启动Activity的流程。若进程相同的话,也只是省略了启动进程的步骤。
None_Ling
2019-07-25
1.4K0
Android中的Doze模式
Android 6.0引入的Doze机制在于节省系统耗电量,保护电池,延长电池的使用时间。当设备未连接至电源,且长时间处于闲置状态时,系统会将应用进入Doze,置于App Standby模式。而最终的效果,能提升30%的电量续航能力。
None_Ling
2019-07-10
3.1K0
Android虚拟机的JIT编译器
最近参加了华为方舟的Workshop,从编译到Runtime都有了一些体会,并且对于虚拟机的运行也有了一些了解。
None_Ling
2019-06-14
1.4K0
为什么使用Cmake编译出来的So只有arm64-v8a架构
为何在使用Cmake编译JNI文件的时候,运行的时候,只会生成arm64-v8a架构的So打入Apk中,而并不会生成所有架构,如x86,mips等。
None_Ling
2019-04-18
3.4K1
Flutter--常用的布局控件
Flutter提供的控件非常多,都可以在Flutter Widget 索引中进行查看。
None_Ling
2019-03-15
1.8K0
Flutter--资源管理
Flutter可以添加代码以及assets到APP中。而每个Asset都是被打包在发布的APP中的,并且在APP运行时可以访问这些资源。
None_Ling
2019-03-11
1.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档