Android 学习
文章平均质量分 66
xiaowen2008821
这个作者很懒,什么都没留下…
展开
-
Android 学习之自定义动画运用贝赛尔曲线
**1:贝赛尔曲线简介**贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线 。 贝塞尔曲线的有趣之处更在于它的“皮筋效应”,也就是说,随着点有规律地移动,曲线将产生皮筋伸引一样的变换,带来视觉上的冲击。曲线定义: 定义好起始点、终止点(也称锚点)、控制点,控制点可以有多个,每个节点均可编辑。通过调整控制点,贝塞尔曲线的形状会发生变化。参考博客以下公式中:B(t)为t时间下 点的坐标;P0为起点,Pn为终点,Pi为控制点,i为1-n一阶贝塞尔原创 2021-05-24 15:54:29 · 310 阅读 · 0 评论 -
Android 学习之Classloader加载指定APK代码
前言需求:APK A 加载 APK B的代码,调用APK B提供的接口实现相关功能。实现技术:通过构建对应包名的classloader加载指定类,并调用相关方法。好处:主APK A 和 APK B在一定程度上解耦,双方的接口定义好了后,无需APK A升级,通过升级APK B及可事项相关功能的迭代。运用场景:APK A需要跟随固件升级(即OTA), APK B可独立升级,将需要频繁迭代且相对独立的功能放到可独立升级的APK B中,采用Classloader的方式可满足频繁迭代的诉求,APK B就相当原创 2021-05-11 15:43:41 · 690 阅读 · 0 评论 -
Android 学习之布局全屏
文章目录前言一、效果预览二、案例实现1.新建Android工程2.styles样式增加3.布局4.使用finish~三:填坑:fitsSystemWindows之坑前言类似Launcher,希望占用的布局铺满全屏,以调整状态栏及虚拟按键部分的颜色样式。废话不多说,上案例~一、效果预览二、案例实现1.新建Android工程2.styles样式增加values 目录的styles.xml添加如下样式:<style name="FullTheme" parent="@style/Ba原创 2021-05-06 15:46:55 · 818 阅读 · 2 评论