
android
文章平均质量分 77
Jesiah
知识需要积累
展开
-
android开发之DataBinding的使用以及源码深度分析
本文详细介绍了DataBinding的使用、DataBinding的原理以及DataBinding源码的深度分析原创 2022-05-10 18:14:40 · 1769 阅读 · 0 评论 -
Android NDK开发之JNI的注册以及子线程的使用
一、静态注册在jni开发默认的情况下,用的就是静态注册,静态注册是最简单的方式,在NDK开发过程中,基本上使用静态注册,静态注册比动态注册要简单,但是在诸多的系统源码中,会发现会有大量都是采用动态注册,因为动态注册虽然麻烦,但是比静态注册安全性高,不用暴露包名类名等。静态注册的优点:(1)、开发简单;(2)使用方便;(3)便于阅读。缺点:(1)、JNI的函数名过长;(2)、捆绑上层的包名和类名;(3)、运行期才会去匹配JNI函数,性能上低于动态注册。例子:1、Ma原创 2022-05-09 16:49:17 · 1170 阅读 · 0 评论 -
android自定义Drawable实现炫酷UI-锦鲤游泳效果
一、实现效果:当点击屏幕的时候,屏幕中的锦鲤会身体摆动并且游到屏幕点击处,如下图:效果分析:1、小鱼的身体各个部件都是简单的半透明几何图形。2、各个部件都可以活动。3、从头到尾方向的部件摆动幅度越来越大,频率越来越高。二、实现思路:1、实现小鱼的绘制,创建一个自定义Drawable,把小鱼的形状画出来,然后放到ImageView上面显示。2、实现小鱼的原地摆动,让小鱼可以在原地摆动。3、实现小鱼的点击游动。三、自定义Drawable1、drawable原创 2022-04-14 17:19:28 · 3118 阅读 · 0 评论