Android
文章平均质量分 90
肖云鹤
这个作者很懒,什么都没留下…
展开
-
Android:JNI实战,理论详解、Java与Jni数据调用
这篇博文在Jni Demo App的基础上,从实战出发详细讲解Jni开发语法。接下来,先用一小节将Jni开发比较重要的理论知识点过一下,然后进行代码实战演练。原创 2024-01-22 21:02:26 · 1341 阅读 · 0 评论 -
Android:JNI实战,加载三方库、编译C/C++
本篇主要从项目架构上剖析一个Android App如何通过Jni机制加载三方库和C/C++文件。原创 2024-01-18 22:52:30 · 1599 阅读 · 0 评论 -
YUV图像格式详解
相对于常见且直观的RGB颜色编码,YUV的产生自有其意义,它基于人眼对亮度比色彩的敏感度更高的特点,使用Y、U、V三个分量来表示颜色,并通过降低U、V分量的采样率,尽可能保证图像质量的情况下,做到如下3点:占用更低的存储空间数据传输效率更高兼容黑白与彩色显示具体是怎么做到的,本博文一一讲解原创 2023-11-04 18:27:35 · 3599 阅读 · 3 评论 -
Android:实现手机前后摄像头预览双开
本博文讲解如何实现手机前后两颗摄像头同时预览并显示原创 2023-10-06 14:21:30 · 2610 阅读 · 1 评论 -
Android:绘制自定义View人脸识别框
项目开发需要自定义View实现一个人脸框,代码实现很平常,一些细节记录一下,方便以后查阅。原创 2023-06-17 12:46:37 · 1977 阅读 · 2 评论 -
Android:主题切换
主题切换原创 2023-06-04 10:20:41 · 3560 阅读 · 0 评论 -
Android:Selector + Layer-lists + Shape 实现 “缺右下角Button“
UI给的设计稿里没有Button背景图,我用Shape做完了他告诉我他有做背景图,WTF!缺角部分色值取的是背景色,与背景界面融合后看起来整个控件效果就能满足UI需求了。的X、Y各加上"控件宽高的50%(如果宽是100,50%就是50了)",做为。实现过程以左边金色按钮为例,金色按钮实现了,左边黑色按钮同理就实现了。既然一个shape实现不了,好,那就用两个。的X、Y各加上"父控件宽度的50%",做为。不过用Shape实现过程也挺好玩的。除了缺角部分外是不会显示出来的。的X、Y各加上50px,做为。原创 2023-05-31 09:15:57 · 550 阅读 · 0 评论 -
Android:Selector + Layer-lists 实现 AppCompatCheckBox
最近做项目涉及到一些UI相关的东东,虽然比较简单,但是也很有趣,写两篇简短的博客记录一下。原创 2023-05-31 09:13:28 · 812 阅读 · 0 评论 -
Android:AIDL实战详解
这篇博文从实战出发,用一个尽可能精简的Demo,实现两个App(也是两个进程:服务端mainapp、客户端otherapp)通过AIDL的跨进程通信原创 2023-04-16 14:28:31 · 9756 阅读 · 5 评论 -
Android:NDK编译
使用NDK可以编译出静态(.a)、动态(.so)链接库和可执行文件比在工程环境里写mk或者bp要方便很多一段时间不用NDK编译容易忘记怎么使用,所以用一个小的"Hello NDK"示例记录NDK编译的基本过程原创 2023-03-27 14:34:17 · 1586 阅读 · 0 评论 -
Android:使用MediaCodec开发一个简易VideoPlayer
上一篇博文对MediaCodec的理论进行了讲解,这一篇博文主要讲解如何使用MediaCodec开发一个简易VideoPlayer原创 2023-02-28 20:33:02 · 1208 阅读 · 0 评论 -
Android:MediaCodec基本原理
最近需要使用MediaCodec做一些工作,因此对MediaCodec做了些研究和代码编写,在此先对MediaCodec的一些基础原理,工作流程等做个初步总结,方便后续开发过程中查阅。原创 2023-01-18 14:55:26 · 3088 阅读 · 0 评论