- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 Android Camera系列(五):Camera2
该篇章讲了Camera2的基本用法、简单的封装、与Camera1的差别,以及如何正确获取预览YUV数据。
2024-10-21 09:00:00 1317
原创 Android OpenGLES2.0开发(五):绘制正方形和圆形
本章节我们用OpenGL ES绘制了正方形和圆形,让我们对OpenGL ES绘制图形又加深的印象
2024-10-14 09:00:00 1653
原创 Android Camera系列(四):TextureView+OpenGL ES+Camera
本文主要讲解了使用TextureView+OpenGL ES渲染Camera预览数据
2024-10-09 11:03:28 1225
原创 Android OpenGLES2.0开发(四):矩阵变换和相机投影
本章主要讲解了OpenGL ES环境下绘图变形的几种处理方式,让我们对坐标系、矩阵、相机、投影有一个全面的认识
2024-10-08 09:00:00 786
原创 Android OpenGLES2.0开发(三):绘制一个三角形
本章讲解了OpenGL ES中最基本图形三角形的绘制,让我们最OpenGL ES绘制流程有一个全面的了解
2024-09-25 17:57:39 1023
原创 Android OpenGLES2.0开发(二):环境搭建
本章节我们搭建了OpenGL ES的开发环境,实际上已经帮我们把OpenGL核心环境搭建完成,我们只需要实现渲染接口即可。如果你想更加自由的使用OpenGL ES,可以使用或者Android OpenGLES开发:EGL环境搭建。
2024-09-23 15:40:11 620
原创 Android Camera系列(三):GLSurfaceView+Camera
介绍了如何用GLSurfaceView预览Camera数据的流程。我们没有对opengl的API进行过多的讲解,以及Renderer接口是如何将数据渲染到中的。在后续的章节我会讲解opengl在Android中的使用,希望聪明的你在回看该章会有种醍醐灌顶的感觉吧
2024-09-03 17:44:11 1241
原创 Android Camera系列(二):TextureView+Camera
本文介绍了Camera+TextureView的基本操作及关键代码
2024-09-03 11:38:21 1172
原创 Android Camera系列(一):SurfaceView+Camera
本文介绍了Camera+SurfaceView的基本操作及关键代码,但是你如果看github中代码会发现和文中出入很大。其原因在于文章我想用一种简单的方式让没有做过自定义Camera的人也能明白。而github中的项目我已经进行了多次重构、抽象。其中包括对Camera的抽象,定义ICameraManager接口。对预览的View的重构,定义BaseCameraView接口,以及预览视图的众多超类。
2024-09-02 16:37:31 1291
原创 Android开发之深入理解触摸事件
Android开发之深入理解触摸事件菩提本无树,明镜亦非台Android的事件分发机制是一个老生常谈的问题了,笔者看过很多博客文章,也做过日志打印,但过后总是忘;相信很多同学也有这种感觉,正所谓一看就会,一做就废:)笔者从小就不擅长死记硬背,还记得初中每次老师让背课文自己总是最后的一批;据说记忆力也是智商的一部分,过目不忘确实是学习道路上的一大助力;不过你我皆凡人,我们只能终日奔波苦,一刻不得闲;好了不闲扯了,说重点;我把接下来的阶段分为3个部分听课、做题、复习;和我们上学时没什么两样,我认为这
2021-10-08 19:25:54 416
原创 Android NDK开发——打通任督二脉
一个始终不被善待的人,最能识得善良,也最能珍视善良 —— 《芳华》序这里不会从头开始讲如何搭建环境之类的,因为Google早有详细文档说明供你起步了向您的项目添加 C 和 C++ 代码;但是可能又有人说了Google无法在国内访问呢,我只想说朋友方法总比困难多,购买VPN修改Host都可以并且网上也有很多环境搭建的教程;有兴趣自己搭建的可以移步这里vultr;为什么使用...
2018-03-04 19:35:03 412
原创 Android 实现LazyFragment
不管是现在还是过去ViewPager+Fragment实现的App数不甚数,而通常看这些应用基本上都有一个共同点,就是我们滑动到那一页的时候才加载数据(当然用来显示图片的时候,默认使用缓存就好);说实在的懒加载的Fragment的网上也提到过很多,自己实践了下总是不令人满意;于是自己总结了下并梳理出这篇文章;
2015-11-16 21:03:59 2218 1
原创 Android学习之RecyclerView快速添加头部布局
众所周知我们的ListView、GridView都可以增加头部布局;这样在遇到复杂的头部布局就不用增加视图类型了,不管是对于代码的可维护性还是整洁性;在Adapter中写又臭又长的代码,无论是自己看还是留给后来者都是痛苦的,而且你要是把代码都堆在getView中,oh no!我要分分钟切腹自尽…RecyclerView增加头部布局传统方式真的不是我懒,真的;传统方式我相信大家应该都会了,好吧我还是简
2015-10-20 12:09:12 9351 2
原创 Android学习之-RecyclerView带刺的玫瑰
我的小鱼你醒了, 还认识早晨吗? 昨夜你曾经说, 愿夜幕永不开启 …上述小诗先逗比一下,接下来切入正题; 自从RecyclerView的诞生起,人们就为她贴上了高贵的标签;她灵活华丽高度可定制,而另一边ListView确已是明日黄花;人们趋之若鹜的奔向了RecyclerView赞美她吹捧她似乎一切的一切都尽在他们的掌握中;各大技术论坛开始讲解RecyclerView是多么的好用;于是乎
2015-06-27 22:23:20 9673 7
原创 Android volley和webview同步cookies
Android volley和webview同步cookies移动开发免不了要与服务器通信,说白了客户端也就是个升级版的浏览器罢了;其实也不算升级,有些地方升级有些地方降级了,哈哈哈;好吧说正事,通常我们与服务器通信为了数据的安全都会有验证,在浏览器中我们登录之后就可以访问任何一个页面;浏览器会保存用户与服务器的一个会话,那么要保证是同一个链接,浏览器每次请求都会携带这个会话(也就是链接)的标识se
2015-06-11 16:56:45 3470 4
原创 Android学习之优化美女图片浏览器
接上一篇文章:Android学习之打造美女图片浏览器上一篇博文其实我给大家留了好多坑,那么这篇文章我就一一把坑都埋了,好吧:)有一种自己挖坑自己埋的感觉,不过埋的过程我们也是可以学到不少的;而且我比较喜欢诱导大家来完成,发现问题解决问题本来就是编程中每天遇到的; 正所谓一个萝卜一个坑,填坑还得踏踏实实的来;坑一:图片错位;坑二:popwindow弹出位置;当然这是上一篇文章留的
2015-05-26 09:56:43 2749 1
原创 Android学习之打造美女图片浏览器
本文旨在教你打造一个真实的一个图片浏览器,并非写一堆链接用来测试;也算是用到Android基本的常用的知识,对于初学者来说是一个不错的练手demo;当然本文对于图片加载也有自己的一些见解,希望可以帮助到各位; 首先在开始讲解前要感谢一下github开源社区给了我很多帮助,相信不少人也从这里获取到
2015-05-25 16:14:59 3444 1
原创 Android学习之当ScrollView遭遇ListView(GridView)
概述如今app的界面可谓是形形色色,有的简洁大方小清新,有的高端大气上档次,还有的狂拽炫酷吊炸天...总之就是各有特色;当然我们也不是来评头论足的啦,不管哪种界面都是由Android基本的View组成的,不同的布局LinearLayout、RelativeLayout,不同的控件ListView、GridView等等;接下来我们来看下图的界面我们来分析该如何实现:
2015-04-20 10:58:54 1499 4
原创 Android高斯模糊制作启动界面
概述看到好多app用模糊效果来制作启动界面,或是模糊图片、弹出菜单背景模糊等等效果,觉得这种效果很诱人总是有一种朦胧美在里面,于是乎查资料。发现这种效果可由UI设计者用ps做模糊图片,说到这里我觉得大家也不用再看了,找你们的美工人员给你们P一张图就好了。。。Oh no.等等这怎么可能啊,那我要是让模糊效果渐变该怎么办呢?这个问的好,那就让美工多P几张图然后不断轮播就好了嘛(ps:累
2015-04-04 00:21:21 2416
原创 Android可滚动视图隐藏Toolbar实现
有好多app在滑动视图列表的时候会动态的将ActionBar(Toolbar)隐藏(向下滑动显示,向上滑动隐藏),以留下更多的空间来显示内容;接下来我们自己来实现可滚动视图对Toolbar显示隐藏效果
2015-04-01 11:10:24 5671 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人