android
文章平均质量分 93
liu_12345_liu
这个作者很懒,什么都没留下…
展开
-
Android事件分发机制
android事件分发实践学习原创 2023-03-04 20:19:50 · 636 阅读 · 1 评论 -
Replugin实践记录
Replugin实践问题记录分享原创 2022-12-25 18:39:35 · 792 阅读 · 0 评论 -
Android NDK开发基础
NDK开发基础,cmake基础原创 2022-10-29 17:22:21 · 1844 阅读 · 0 评论 -
Activity启动流程
文章目录学习Android,有的东西总是绕不过,比如Acticity的启动流程源码学习,这个之前面试的时候准备看,但是发现太复杂了,没太多时间,现在找到新工作了,接触Replugin的时候涉及到,Activity的启动,就顺道一起学习下。Activity的启动流程:当用户在界面手点击屏幕上的应用图标时,应用程序的MainActivity是由Launcher启动的, boolean startActivitySafely(View v, Intent intent, Object tag)原创 2021-10-30 16:14:53 · 253 阅读 · 0 评论 -
Android混淆
文章目录开启混淆ProGuard的作用混淆的基本规则开启混淆Android中配置混淆,需要在gradle中配置minifyEnabled为true,然后再混淆的配置文件中加入我们的混淆规则就可以。android { ... buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'原创 2021-10-30 16:05:05 · 4723 阅读 · 9 评论 -
Android中创建Surface和TYPE_WALLPAPER类型的window
创建surface当需要自己创建一个surface的时候,首先应用必须是系统应用,因为底层的一些接口和权限只有系统应用才能获取到。创建Surface的时候我们需要下面的权限:<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER"/>查看系统中对该权限的定义:<!-- @SystemApi Allows an application to use SurfaceFlinger's low原创 2021-07-24 16:23:55 · 713 阅读 · 3 评论 -
android知识总结
文章目录activity的启动过程(不要回答生命周期)Service的启动类锁和对象锁会冲突吗activity的启动过程(不要回答生命周期)Android中Activity的启动可以分为下面两种场景:根Activity的启动:当用户点击app图标的时候,该Activity的启动就代表了应用程序的启动。子Activity的启动:子Activity是由其它Activity拉起,子Activity有可能与拉其他的Activity运行在不同的进程中,这由自身的配置参数决定。启动对应的Activity的原创 2021-04-06 23:09:08 · 607 阅读 · 0 评论 -
性能优化
取消闪屏问题https://www.jianshu.com/p/654dac931667// 优化布局https://juejin.im/post/6844903453609689101https://www.jianshu.com/p/4943dae4c333原创 2021-03-13 10:43:05 · 121 阅读 · 0 评论 -
跨进程共享资源
(转)Android-shareUserId作用https://www.jianshu.com/p/19f021d2b2a8原创 2021-03-07 21:14:13 · 733 阅读 · 0 评论 -
壁纸服务的启动过程
https://wizardforcel.gitbooks.io/deepin-android-vol3/content/8.htmlhttps://blog.csdn.net/Innost/article/details/47660645原创 2021-01-23 16:40:06 · 2856 阅读 · 5 评论 -
view实践妙用方法记录
文章目录clipToPadding属性clipChildren属性clipToPadding属性查看android中对该属性的注释Defines whether the ViewGroup will clip its children and resize (but not clip) anyEdgeEffect to its padding, if padding is not zero. This property is set to true bydefault.自己理解这段话为:该属原创 2020-12-27 18:38:15 · 383 阅读 · 0 评论 -
BitmapFactory.Options中参数使用
文章目录使用场景使用方式代码使用场景android开发的过程中,很多时候我们所需要的图片大小比原图小,这时候我们就没有必要加载原图进行显示毕竟大图占用的内存要大。使用方式使用BitmapFactory.Options的inSampleSize来调整图片的尺寸,查看inSampleSize的官方注解,inSampleSize当采样率大于一的时候 ,长和宽对应变为原来的 1/inSampleSize,对应的像素数量减少 1/(inSampleSize^2),bitmap的大小相应的也缩小为 1/(i原创 2020-10-11 16:24:46 · 1882 阅读 · 2 评论 -
Android 中的四种启动模式 和 Intent中Flag的使用
https://blog.csdn.net/u011240877/article/details/71082720https://blog.csdn.net/u010389391/article/details/78558475原创 2020-06-14 17:03:50 · 926 阅读 · 0 评论 -
Fragment
Fragment是Android 3.0 引入的新的 API ,Fragment代表了Activity的子模块,Fragment必须被嵌入到Activity中使用,虽然Fragment有着自己的声明周期,但是Fragment的声明周期受着它所在的Activity的生命周期的控制。例如,当Activity被暂停的时候,所有的Fragment都会暂停;当Activity被销毁的时候,所有的Frag...原创 2019-12-08 22:00:39 · 92 阅读 · 0 评论 -
onRestoreInstanceState和onSaveInstanceState(Activity创建与恢复)
onSaveInstanceState()方法的作用:给给Bundle对象中保存相应的 instance state (指的是key-value pairs),这样当activity重新创建的时候,就可以通过获取bundle中存储的值,恢复到自己之前的状态onRestoreInstanceState()方法的作用获取bundle中存储的instance state ,通过存储的值将ac...原创 2019-12-07 14:52:39 · 1303 阅读 · 0 评论 -
AndroidX和Support库使用记录
导入support-v4库的方法有很多,自己可以上网搜一下,都能找到。~本文解决的是导入了support-v4库但是还没有办法使用support-v4库的问题使用网上的方法发现自己导入了包还是没有办法导入ViewPager ,FragmentActivity等类的话尝试一下将项目gradle.poperties中的配置项android.useAndroidX=falseandroid.e...原创 2019-08-24 12:35:47 · 4643 阅读 · 3 评论