代码改变世界

随笔分类 -  Android

Android系列之MediaPlayer 多媒体播放器

2010-11-14 13:01 by $等待$, 2522 阅读, 收藏, 编辑
摘要: MediaPlayer 可以播放音频和视频,另外也可以通过VideoView来播放视频,虽然VideoView比MediaPlayer简单易用,但定制性不如用 MediaPlayer,要视情况选择了。MediaPlayer播放音频比较简单,但是要播放视频就需要SurfaceView。 SurfaceView比普通的自定义View更有绘图上的优势,它支持完全的OpenGL ES库。先看看效果吧!ma... 阅读全文

Android系列之Intent传递对象的两种方法

2010-11-14 12:28 by $等待$, 3258 阅读, 收藏, 编辑
摘要: 在Android中intent传递对象主要有2种方式分别是,Bundle.putSerializable(Key,Object)和Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,以下是我为大家做的一个实例首先我们建立一个工程项目命名为:ObjectTestDe... 阅读全文

Android系列之指令短讯

2010-08-25 10:09 by $等待$, 1061 阅读, 收藏, 编辑
摘要: 这几天自己写了个手机防盗追踪软件,过程中遇到了些问题,在网友的帮助下得以解决在这里总结一下;软件中有这样一块功能:接收短信息,判断是否是指令短息,如果是则执行相应的操作(事先定义好的),测试的时候发现系统也能接收指令短息并显示,并且短信铃声会响起(这不是预期的效果预期的效果是系统可以正常接收非指令短息,遇到指令短息时不接受)接收和发送短息的代码我就不提了;解决方法:在Manifest.xml中配置... 阅读全文

Android 3D游戏开发教程

2010-08-16 08:21 by $等待$, 5760 阅读, 收藏, 编辑
摘要: 第一部分首先介绍OpenGL相关的术语,并引导你开始3D开发的第一步。这个关于3D游戏的系列的叫做 Vortex .这个教程主要focus在3D编程上,其他的东西比如菜单和程序生命周期虽然是代码的一部分,但是在这里不会被提到。首先开始介绍OpenGL的术语。顶点Vertex 顶点是3D空间中的一个点,也是许多对象的基础元素。在OpenGL中你可以生命少至二维坐标(X,Y),多至四维(X,Y,Z,W... 阅读全文

Android系列之LinearLayout+EditText+Button+AlertDialog

2010-08-12 14:11 by $等待$, 2976 阅读, 收藏, 编辑
摘要: 这个简单的例子是EditText中默认有个字符串text,单击Show按钮,弹出AlertDialog显示EditText中的内容,单击Clear按钮,清除EditText中的内容!!Activity用到两个LinearLayout,两个Button,一个TextView,一个EditText!main.xml代码如下:java代码[代码] 阅读全文

Android系列之Andorid传感器应用编程

2010-08-09 21:23 by $等待$, 1935 阅读, 收藏, 编辑
摘要: A传感器编程中,1. Accelrator的x,y,z轴的正负向:手机屏幕向上水平放置时: (x,y,z) = (0, 0, -10) 而不是 (0, 0, 10)当手机顶部抬起时: y减小,且为负值当手机底部抬起时: y增加,且为正值当手机右侧抬起时: x减小,且为负值当手机左侧抬起时: x增加,且为正值2. Accelrator的z轴的变化:手机屏幕向上水平放置时,z= -10手机屏幕竖直放置... 阅读全文

Android系列之Android系列之如何成为Android编程高手第三篇

2010-08-09 11:34 by $等待$, 2820 阅读, 收藏, 编辑
摘要: 避免建立对象世界上没有免费的对象。虽然GC为每个线程都建立了临时对象池,可以使创建对象的代价变得小一些,但是分配内存永远都比不分配内存的代价大。如果你在用户界面循环中分配对象内存,就会引发周期性的垃圾回收,用户就会觉得界面像打嗝一样一顿一顿的。所以,除非必要,应尽量避免尽力对象的实例。下面的例子将帮助你理解这条原则:当你从用户输入的数据中截取一段字符串时,尽量使用substring函数取得原始数据... 阅读全文

Android系列之如何成为Android编程高手第二篇

2010-08-08 08:49 by $等待$, 2690 阅读, 收藏, 编辑
摘要: 三:编写可重用、可扩展、可维护、灵活性高的代码Android应用程序的开发是使用Java编写,在架构上使用MVC,鼓励组件之间的若耦合。开发出编写可重用、可扩展、可维护、灵活性高的代码需要经历遵循以下原则:l "开-闭"原则(OCP):一个软件实体应当对扩展开放,对修改关闭。这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情况下改... 阅读全文

Android系列之如何成为Android编程高手第一篇

2010-08-07 21:11 by $等待$, 4509 阅读, 收藏, 编辑
摘要: 若立志成为Android高手,如有耐心,“一瓶一钵足矣”。   “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现。  如何做?1,学会懒惰!奇怪吧?但是,你一定也听说过和感受过这个世界某种程度上是由懒... 阅读全文

Android系列之Android 命令行手动编译打包详解

2010-08-05 14:47 by $等待$, 34665 阅读, 收藏, 编辑
摘要: Android 命令行手动编译打包过程图【详细步骤】:1使用aapt生成R.java类文件: 例: E:\androidDev\android-sdk-windows2.2\tools>E:\androidDev\android-sdk-windows2.2\platforms\android-3\tools\aapt.exe package -f -m -J E:\androidDev\A... 阅读全文