安卓学习
文章平均质量分 68
卖酒的小码农
这个作者很懒,什么都没留下…
展开
-
十六、立方体贴图(天空盒)
opengles实现立体贴图原创 2023-06-07 13:51:58 · 1162 阅读 · 0 评论 -
十五、实例化
opengles实现实例化+粒子化实践原创 2023-06-07 13:53:15 · 554 阅读 · 0 评论 -
十四、混合
opengles混合+透明实践原创 2023-06-07 13:48:24 · 643 阅读 · 0 评论 -
十三、输出多个立方体并深度测试
opengles输出多个立方体原创 2023-06-07 13:49:43 · 1515 阅读 · 0 评论 -
十二、光照基础
opengles的光照基础实践原创 2023-06-07 13:51:31 · 1520 阅读 · 0 评论 -
十一、OpenGL的坐标系统
OpenGL的坐标系统实践原创 2023-06-07 13:40:14 · 2457 阅读 · 0 评论 -
八、EGL实践
opengles的egl实践原创 2023-06-06 19:26:38 · 1203 阅读 · 0 评论 -
七、帧缓冲离屏渲染
opengles中的离屏渲染实践原创 2023-06-06 19:23:39 · 1276 阅读 · 1 评论 -
十、RGBA数据转NV21格式存储
使用opengl将RGBA转NV21存储原创 2023-06-06 19:21:22 · 1100 阅读 · 0 评论 -
九、RGBA数据转YUV422存储
opengl将argba数据转yuv422原创 2023-06-06 19:17:53 · 1611 阅读 · 0 评论 -
六、opengles显示YUV数据
将yuv数据进行显示使用opengles原创 2023-06-06 19:15:37 · 2509 阅读 · 0 评论 -
五、VBO、EBO 和 VAO
opengles的基础概念VBO,EBO,VAO原创 2023-06-06 19:15:02 · 1373 阅读 · 0 评论 -
四、纹理显示图片
opengl单个工程纹理贴图原创 2023-06-06 19:13:30 · 1690 阅读 · 0 评论 -
三、opengles画三角形
在安卓上使用opengles画三角形原创 2023-06-06 19:10:55 · 642 阅读 · 0 评论 -
二、opengl基础语法
opengles的基础语法原创 2023-06-06 19:08:07 · 629 阅读 · 0 评论 -
一、opengles工程搭建
opengles工程环境搭建原创 2023-06-06 19:06:41 · 771 阅读 · 0 评论 -
安卓编译x264与集成使用ffmpeg-demo
编译安卓下面的x264巨坑首先是Found no assembler 错误,那么就百度方案两种;将 --disable-asm 添加到命令行,或者安装nasm。坑的开始,我想着还是安装上怕之后有东西不支持,所以就去下载高版本的NASM,然后解决了Found no assembler 问题https://www.cnblogs.com/wanggang123/p/8660435.html 解决Found no assemblerhttps://blog.csdn.net/ByChen623/artic原创 2021-11-02 21:26:24 · 3108 阅读 · 0 评论 -
安卓-NDK调用C++编译so函数(零基础笔记)
安卓视频转换中一些耗时操作可以采用调用C++so库的方式进行,则需要ndk编译了,Android JNI 函数注册。1、环境配置首先下载ndk在android studio中可以进行下载在file->settings下进行下载下载完成之后可以everything进行搜索找到下载地址,并将其配置到环境变量中。进行cmd测试 输入ndk-build即可2、编写demo测试参考博客:Android 调用jni的过程简述 - 简书 (jianshu.com)第1步:在Java中先声明一个原创 2021-10-27 19:46:33 · 778 阅读 · 0 评论 -
listView简单使用和出现的一些问题
先将基本的流程展示出来; 在这里只介绍SimpleAdapte适配器;//这是基本模本//因为java里面的单继承,如果需要继承其他的Activity,不能继承ListActivity时,按照下面的流程、 ListView listView1 = (ListView) findViewById(R.id.ListView1); SimpleAdapter adap原创 2017-04-21 15:46:22 · 457 阅读 · 0 评论 -
安卓布局——tabhost底部
效果:点击则会跳转到相应的界面,并且图片样式也会改变 源码: layout文件<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layo原创 2017-09-30 08:40:03 · 442 阅读 · 0 评论 -
安卓布局——ViewPager布局
效果图 效果介绍:在底部栏中有四个菜单,可进行滑动和点击进入相对应 的界面,根据点击事件 的处理可以进行想对应的操作。源码: mainlayout<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too原创 2017-09-30 09:02:16 · 1055 阅读 · 0 评论 -
安卓——小笔记
修改label就是修改title——setTitle就可以了。原创 2017-10-10 19:45:28 · 355 阅读 · 0 评论 -
刷门禁——判断卡号是否一样(String==String)出现False
这个是大家都知道的,Stirng类型存放相同内容时会共用一个地址,则引用也会相同则输出为true。 但是今天就遇到问题了,调试了半天才发现,两个String类型相同内容但是始终判断为false。后来发现因为其中一个String是Static类型导致的, 解决办法; 写一个方法判断两个内容上是否一致,注意要先判断是否为null再调用length方法。 public Boolean equals原创 2017-07-17 22:48:15 · 677 阅读 · 0 评论 -
安卓界面——最开始界面的加载
点开软件进入该界面自动加载……..public class PanlewarActivity extends ActionBarActivity { int screenwidth; int screenheight; ProcessView processview; Handler myhander = new Handler() { public vo原创 2017-09-21 20:43:01 · 1218 阅读 · 0 评论 -
安卓——窗体小知识
requestWindowFeature()的应用2013-03-29 10:56 22291人阅读 评论(14)收藏举报layoutandroidjavaencodingxmlfeaturesandroid开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXX转载 2017-09-21 19:06:40 · 300 阅读 · 0 评论 -
什么是低耗蓝牙BLE以及与经典蓝牙的优劣
什么是BLE; BLE 是Bluetooth Low Energy低功耗蓝牙的缩写,顾名思义,其功耗较低。 BLE与经典蓝牙的区别; 我们知道,现在移动设备上使用的蓝牙大多是4.0,而蓝牙 4.0 有两个分支,经典 4.0 和 BLE4.0,经典 4.0 就是传统的3.0 蓝牙升级而成,向下兼容。而 BLE 4.0 是一个新的分支,不向下兼容。 相较于经典蓝牙,BLE的优点是快速搜索,快速原创 2017-05-27 10:16:27 · 8277 阅读 · 1 评论 -
对移动开发中蓝牙温湿度源码的部分分析
一;MainActivity介绍 1;uuid介绍 对应gatt中Service的uuid private static final String UUID_SERVICE = “0000fff0-0000-1000-8000-00805f9b34fb”; 对应gatt中Characteristic的uuid private static final String原创 2017-05-28 16:40:09 · 1131 阅读 · 0 评论 -
安卓蓝牙搜索发出的广播是刚开始就结束
最近搞蓝牙连接这块,一开始就遇到这个问题,使用广播接收者接收广播的时候,用自己的小米4安卓6.01始终是刚开始搜索就结束了,用室友的4.1.1就可以,找了好久才发现这个原因,解决办法是; 添加一个权限; <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission a原创 2017-05-12 14:09:11 · 875 阅读 · 0 评论 -
安卓之TranslateAnimation图片移动
点击开始按钮的时候并没移动。后百度发现使用点击事件开启TranslateAnimation时要使用image.startAnimation(animation); 而不能是setAnimation;原因;因为TranslateAnimation相当于又一线程的开启,如果直接放在onCreate中则可以直接设置即可,如果要使用点击事件onclick方法中则需要时start开启线程,package co原创 2017-05-12 13:58:34 · 604 阅读 · 0 评论 -
安卓中文件清单的配置举例
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zw.openActivity" android:versionCode="1" android:versionName="1.0" >原创 2017-04-16 15:38:56 · 676 阅读 · 0 评论 -
安卓布局——注册页面
简单注册页面源码; 简单说下其布局情况; 1;先定义一个相对布局(RelativeLayout) 2;这个相对布局中包括两个水平的线性布局(LinearLayout) 3;第一个线性布局中就放置一个TextView显示用户名;一个EditView用于输入用户名; 4;第二个线性布局中同样放置一个TextView显示密码和一个EditView用于输入密码; 5;然后放置l两个单选按钮(原创 2017-01-23 09:49:00 · 3061 阅读 · 0 评论 -
安卓——按钮的四种点击事件
按钮Button,点击它则产生某个事件。 例如这个电话拨号器,那个拨号按钮就是这样的,当点击拨号按钮的时候就要进行打电话操作, 按照电话拨号器的小工程为例; 首先要找到按钮的,使用R中的id来查找; 设置按钮点击事件;使用setOnClickListener方法;其方法介绍; void android.view.View.setOnClickListener(OnClickList原创 2017-01-16 15:19:50 · 12686 阅读 · 0 评论 -
学习安卓时犯下的错误总结(持续更新ing)
1;报这种错误;AndroidManifest.xml file missing! 原因;创建安卓项目的时候包名不能出现中文;否则将出现清单文件丢失的错误;2;编写安卓应用——电话拨号器的时候当拨号的时候突然闪退,(真机的时候) 原因;原创 2017-01-15 10:34:38 · 392 阅读 · 0 评论 -
安卓——eclipse真机连接问题解决1
寒假第二天,刚好回到家有安卓机,今天就开始真机了学习安卓了。 然而第一步就搞倒了好久。才明白,还是打篇博客来留个印象。总之一条就是记得打开; 通过USB安装应用。1.问题分析;eclipse里面出现了真机型号,然后运行之前在模拟机上的工程,出先apk安装错误;然后就一直卡在这里,百度什么的,花了很久才知道,还是不太熟悉安卓机吧? 出现真机的时候; apk安装失败; 2,解决问题;百度查原创 2017-01-13 15:06:07 · 642 阅读 · 0 评论 -
经典蓝牙连接(安卓与安卓连接)(未解决)
该篇只讲解到经典蓝牙的连接和通信。 注意相关传限要加好。 从ui界面开始设计逻辑代码; ui界面以及其VIew的相关属性已贴出; 打开蓝牙; 1;先判断该设备是否支持蓝牙 2;打开蓝牙; 关闭蓝牙 1;关闭蓝牙; 搜索蓝牙; 1;利用广播 注意;1;在这之前,我们需要startDiscovery()方法是一个异步方法,它会对其他蓝牙设备进行搜索,持续时间为12秒原创 2017-07-01 15:42:42 · 794 阅读 · 0 评论 -
安卓异步处理——AsyncTask<Params, Progress, Result>
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。原创 2017-07-03 21:09:10 · 684 阅读 · 0 评论 -
安卓——套接字Socket通信(未完)
先理论解释再语法解释再项目;Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。Http通信:使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端想服务器发送请求。 那么,什么是socket?S原创 2017-07-03 22:43:54 · 634 阅读 · 0 评论 -
简述Handler
Handler定义 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的原创 2017-05-27 18:18:29 · 736 阅读 · 0 评论 -
安卓splite快速入门
http://blog.csdn.net/codeeer/article/details/30237597转载过来,下次方便看 来解释一下直接套用的案例吧 案例图片类分别 /** * SQLiteOpenHelper的抽象类,必须继承它才能使用,它是通过对数据库版本进行管理来实现前面提出的需求 * @author wen * */public class OpenHelper ext原创 2017-09-21 18:33:23 · 1767 阅读 · 0 评论 -
SurfaceView的系列用法(未完)
1。事实上,当得到一个Surface对象时,同时会得到一个Canvas(画布)对象。而Canvas就是可以在上面进行操作的 2. 理解Canvas对象,可以把它当做画布,Canvas的方法大多数是设置画布的大小、形状、画布背景颜色等等,要想在画布上面画画,一般要与Paint对象结合使用,顾名思义,Paint就是画笔的风格,颜料的色彩之类的。 3. SurfaceView提供了一个专门用于绘制的原创 2017-09-19 21:56:40 · 491 阅读 · 0 评论