P86 Android游戏开发系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGL ES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法,当然还有一些游戏实现惯用方法,比如地图编辑器,在Android OpenGL如何使用MD2文件,个部分讲述下Android游戏开发的过程最终实现一个比较完整的游戏引擎。Android游戏开发一 长按Button原理 Android游戏开发二 View和SurfaceView Android游戏开发三 View类详解 Android游戏开发四 Canvas和Paint实例 Android游戏开发五Path和Typeface Android游戏开发六 自定义View Android游戏开发七 自定义SurfaceView Android游戏开发八 SurfaceView类实例 Android游戏开发九 VideoView类剖析 Android游戏开发十 位图旋转 Android游戏开发11 View中手势识别 Android游戏开发12 Sensor重力感应 Android游戏开发13 Sensor感应示例 Android游戏开发14 游戏开发实战一 Android游戏开发15 按键中断处理 Android游戏开发16 异步音乐播放 Android游戏开发17 图像渐变特效 Android游戏开发18 SoundPool类 Android游戏开发19 分辨率大全 Android游戏开发20 双按事件捕获
P6 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片); 2. Android平台启动初始化,出现"A N D R I O D"文字字样画面; 3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。
P15 介绍:IntelliJ IDEA支持开发运行在移动手机上的应用程序,所以也能在Android操作系统下运行。出来一般的代码提示助手功能之外,这个IDE也是你能够通过配置模拟器设备测试Android程序。IntelliJIDEA的帮助提示:·通过New Project Wizard创建一个Android程序·在文件和文件夹的tree-view视图下查看Android程序·创建Android程序的元素,管理文件资源,例如strings,colors等等,通过R.java能够看到与之紧密相联的资源·运行程序
P14 本文档旨在对终端与系统平台接口技术规范进行说明,用于指导开发人员进行相关业务的开发。
P2 1.Android测试框架基于JUnit,因此可以直接使用JUnit来测试一些与Android平台不是很相关的类,或者使用Android的JUint扩展来测试Android组件。AndroidJUint扩展提供了对Android特定组件(如Activity,Service)的测试支持,这些扩展类提供了一些辅助方法来帮助创建测试使用。
P8 Traceview一、简介TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析。TraceView是图形化的工具,最终它会产生一个图表,用于对性能分析进行说明。TraceView可以跟踪到具体的Method二、原理TraceView通过修改code,在需要调试的起始位置加入调试函数,程序运行之后会在SD的根目录下产生*.trace文件来保存运行时的数据,然后把*.trace文件考到pc机上,通过traceview命令对*.trace文件进行分析。
P3 一、概述颜色矩阵(ColorMatrix)可以完美的对图片进行颜色方面的处理,如黑白效果、亮度、饱和度等。android中可以通过颜色矩阵(ColorMatrix类)操作颜色,颜色矩阵是一个5x4的矩阵,可以用来方面的修改图片中RGBA各分量的值。颜色矩阵以一维数组的方式存储如下:[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]通过RGBA四个通道来直接操作对应颜色,如果会使用Photoshop就会知道有时处理图片通过控制RGBA各颜色通道来做出特殊的效果。
P1 android.graphics.Camera类用于计算3D的转换并生成矩阵,用来达到类3D效果。Camera内部机制实际上还是opengl,不过通过封装大大简化了使用。它就像一个摄像机,一个物体在原地不动,然后我们带着这个摄像机四处移动,在摄像机里面呈现出来的画面,就会有立体感,就可以从各个角度观看这个物体。
P9 引言本系列适合零基础的人员,因为我就是从零开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。
P61 第9章UI高级控件列表类控件AutoComplete SpinnerList ViewGrid ViewGallery Toast对话框Android多语言支持列表类控件列表类控件3要素控件Adapter(适配器)数据源常用AdapterCursorAdapter->数据库ArrayAdapter->数组对象SimpleAdapter->集合对象AutoComplete功能:在文本框中输入字符时出现自动提示,是带自动提示功能的TextView两种形式。
P51 内容回顾View、ViewGroup、布局、高级控件、基础控件的继承关系?布局管理器的五种布局?事件处理模型的三种实现方式?添加Button按钮修改哪个文件?定义按钮上显示的文本内容修改哪个文件?
P27 第7章UI基础知识Android UI组件概述UI设计工具事件处理模型Activity中的常用事件菜单AndroidUI组件概述应用程序的好坏,主要有三个元素决定界面功能性能界面给用户的第一感觉至关重要UI的设计与控制是程序开发核心内容之一Android的UI元素包括Activity、View、ViewGroup、布局View所有控件都继承了android.view.View类View“基础控件”。
P21 Android程序框架。应用程序组件。Activity的生命周期。 Activity表示一个可视化用户交互界面,既一个单独的屏幕。每一个Activity都被实现为一个单独的类,并且必须继承基类Activity。ServiceServiceService是一种没有可视化界面,却长时间在后台运行的组件,通过继承Service类来实现。由于不会阻塞其他组件或界面,Service通常用来完成那些比较耗时且不需要与用户进行交互的工作.
P22 二、搭建Android开发平台安装JDK1.6安装Eclipse3.6安装Android开发插件ADT安装AndroidSDK配置SDK目录创建模拟器设置环境变量安装Android开发插件ADT选择菜单命令Help->InstallNewSoftware点击Add按钮,在弹出的对话框中输入AndroidADT的下载地址https://dl-ssl.google.com/android/eclipse如图所示。点击OK,选中全部的DeveloperTools,就可以下载了。
P13 第四章手机软件平台设计原则概述可移植性易维护性开放灵活性安全可靠性概述手机包含大量不同的技术PC:显示器、键盘、喇叭、话筒、CPU、硬盘另外:射频、蓝牙、红外、网络、多媒体、摄像头、立体声、WIFI、电池管理随着手机功能的不断扩展,软件复杂度也越来越高,对模块化和层次化的要求也越来越高合适的手机软件平台是保证手机软件质量的基本条件第四章手机软件平台设计原则概述可移植性易维护性开放灵活性安全可靠性可移植性对于一个成熟的手机软件平台,源代码已经被反复应用、测试和维护,具有很好的稳定性在源代码基础上进行移植将会大大缩短开发周期,提高开发效率,降低开发成本必须高度重视手机软件平台的可移植性为了便于移植,手机软件平台应遵循层次化设计原则软件平台的移植概念:把操作系统和应用软件作为一个整体
P25 苹果iOS是由苹果公司开发的手持设备操作系统,使用的设备有: iPhone iPod touch iPad Apple TV iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统
P13 第二章移动终端移动终端的特征移动通信网络结构手机开机过程手机开机模式手机关机过程移动终端的特征局限性显示屏较小,输入较慢内存较小,处理器性能较低依靠电池供电,工作时长受限由于意外损坏、失窃或丢失等原因,手机数据存储的风险更大移动终端的特征发展趋势性能更好:在处理能力、内存容量、电池容量等方面不断取得突破功能更强:逐渐融合了PDA、照相机、音频视频播放等多样化的功能扩展更容易:封闭式操作系统正在退出历史舞台,开放式操作系统已经成为主流,软件的安装和更新变得非常容易第二章移动终端移动终端的特征移动通信网络结构手机开机过程手机开机模式手机关机过程移动通信网络结构基本概念
P33 TableLayout布局类控件布局嵌套和屏幕旋转FrameLayout帧布局所有对象固定在屏幕的左上角,不能指定位置,允许多个对象叠加很少直接使用,使用其子类控件
P18 移动通信技术 1G:基于模拟的FDMA (Frequency Division Multiple Access频分多址)技术,已经被淘汰 2G:GSM(Global System for Mobile communications全球移动通信系统)技术 2.5G:GPRS(General Packet Radio Service通用分组无线业务)技术 3G:CDMA(Code Division Multiple Access码分多址 )技术 4G:研究中
P14 CTS 全称Compatibility Test Suite兼容性测试工具。当电子产品开发出来,并定制了自己的Android系统后,必须要通过最新的CTS检测,以保证标准的android application能运行在该平台下。通过了CTS验证,需要将测试报告提交给Google,已取得android market的认证。 CTS是一款通过命令行操作的工具。目前cts没有提供windows版本,只能在Linux下测试。在我们实际使用CTS的过程中,很可能需要根据特定的要求,来定制自己的Test Plan。这时就需要自己编译CTS,因此,本文主要向大家介绍如何编译CTS,及使用编译出的CTS工具。至于从android官网上取得的CTS,其使用方式与我们自己编译的工具类似,本文只做简单介绍。