- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 OpenGL ES 在Android平台的应用实践(3)
前一篇通过一个简单的案例讲述了如何进行OpenGL ES编程实现绘制一个可旋转的三角形。对于初学者,学会如何使用OpenGL ES的API就可以实现图形的绘制了,但是深入的剖析才能让我们对原理理解的更加深刻,知其然并知其所以然才是最终的取胜之道。下面我们从源码的层面来看看OpenGL ES是通过什么样的方式,最终绘制到手机的屏幕上的。 在EGL源码分析前,先列举出源码中...
2020-03-28 23:45:53 429
原创 OpenGL ES 在Android平台的应用实践(2)
第一篇文章讲述了OpenGL ES 涉及到的一些原理,相信初学者应该对OpenGL ES有了一定的初步认识与了解。下面我们讲解如何进行OpenGL ES的编程实现。 先来一个简单的例子,在手机的屏幕上绘制一个三角形,三角形的三个顶点采用不同的颜色。1.在AndroidManifest.xml中添加对OpenGL ES 2.0的支持。<uses-feat...
2020-03-28 23:38:24 174
原创 OpenGL ES 在Android平台的应用实践(1)
前言:OpenGL ES在Android平台的引入,使得Android渲染性能大大提高。为了加深对OpenGL ES机制的理解,同时也给初学的小伙伴一些入门的引导启示,后续会推出一系列的相关文章。欢迎感兴趣的小伙伴一起学习探讨,如有错误之处,也请批评指正,共同学习,共同进步。1.OpenGL ES是什么?OpenGL是一种跨平台的编程语言,是图形硬件设备访问的软件库,只提供接口...
2020-03-12 13:36:11 420
原创 Android框架分析之ActivityManager
Android源码是最好的学习教材,理解了源码中的设计模式和设计思想对于编程能力的提升大有帮助,本文就从ActivityManager入手开始学习Android源码。 一。ActivityManager的作用是为系统中所有运行着的Activity提供交互的接口,主要的接口围绕着运行中的进程信息,任务信息,服务信息等。ActivityManager相关的结构类图如下: 类图中描述的Activ
2018-01-21 23:17:05 754
原创 应用开发的结构浅析----一个基于Proxy-Stub模式的例子
当我们学会了Android的语法,了解了Android的基础知识以后,我们可以很容易的编写相应的功能,这个过程可以百度,Google。但这些都是针对Android系统提供的API进行封装,这些对于初学者来说是很重要的,也是一个初级开发者应备的条件,但是当我们想要编写一个APP时,如何组织工程代码结构是更重要的,这对于我们复用相同的功能代码,减少我们的开发工作量至关重要。所以,本文我们从一个例子入手
2018-01-06 16:44:12 920
原创 命令行方式操作Android模拟器sd卡文件
1.命令行终端输入 adb shell,进入shell环境。 2.cd sdcard 进入sd卡。 3.adb push “文件名” /sdcard将文件推到sd卡。 4.adb pull “/sdcard/文件名” “目录”将sd卡中的文件拉到指定目录。
2017-03-02 18:23:58 1090
原创 NAT类型
NAT分为Symmetric NAT和Cone NAT两种。 Symmetric NAT:每次都分配新的端口号,IP映射不变。 Cone NAT分为以下三种: (1)全圆锥( Full Cone) : NAT把所有来自相同内部IP地址和端口的请求映射到相同的外部IP地址和端口。任何一个外部主机均可通过该映射发送IP包到该内部主机。(类似于全双工模式) (2)限制性圆锥(Restricted
2016-12-29 15:00:30 541
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人