Skip to main content.

公告

今天把博客开通了,今后就给大家分享一些关于Android的信息.

搜索

友情链接

归档历史:2011年11月的文章档案

Android实现在一个Activity里调用另外一个Activity

Posted by android_boy @ 2011-11-30 22:43:27 阅读(489) 评论(0)

在“手机页面之间的跳转”一文中我介绍了如何运用setContentView()方法切换布局文件Layout的方式进行手机页面间的跳转, 这种适合更改背景,文字颜色,文字内容,但是始终是一个Activity,如果要把主控权移交给另外一个Activity,切换布局文件Layout的方 式就办不到了。如何把主控权移交给另外一个Activity呢?原理:通过Intent对象和startActivity()...

编程实现Android相机Camera设置

Posted by android_boy @ 2011-11-30 20:08:29 阅读(1148) 评论(0)

现在的手机几乎都能实现照相机功能了,而且在硬件的支持下像素也越来越高,在现实生活中的用途也越来越广,而在Android中专门提供了Camera来处理相机相关的事件。AndroidCamera是一个专门用来连接和断开相机服务的类,Camera下面包括如下几个事件: Camera.AutoFocusCallback:自动调焦功能; Camera.ErrorCallback:错误信息捕捉; Camera...

Android中SQLiteOpenHelper应用介绍

Posted by android_boy @ 2011-11-29 21:08:13 阅读(486) 评论(0)

前面我们已经学习了SQLite编程基础,但是在实际开发中,为了能够更好地管理和维护数据库,我们会封装一个继承自SQLiteOpenHelper类的数据库操作类。SQLiteOpenHelper的构造方法中分别需要传入Context、数据库名称、CursorFactory〔一般传入null,否则为默认数据库)、数据库的版本号(不能为负数)。同样在SQLiteOpenHelper中首先执行的是onCr...

Android中SQLite编程详解

Posted by android_boy @ 2011-11-29 14:15:09 阅读(465) 评论(0)

SQLite数据库功能非常强大,使用起来也非常方便,SQLite数据库的一般操作包括:创建数据库、打开数据库、创建表、向表中添加数据、从表中删除数据、修改表中的数据、关闭数据库、删除指定表、删除数据库和查询表中的某条数据。下面我们分别来学习这些基本操作。 1、创建和打开数据库 在Android中创建和打开一个数据库都可以使用openOrCreateDatabase方法来实现,因为它会自动去检测是否...

Android数据存储之Network

Posted by android_boy @ 2011-11-29 9:23:23 阅读(329) 评论(0)

通过网络来获取和保存数据资源,这个方法需要设备保持网络连接状态,所以相对存在一些限制。将数据存储到网络上的方法很多,比如将要保存的数据以文件的方式上传到服务器、发送邮件等等。本节我们将在应用程序退出时,将数据发送到电子邮件中备份,要发送电子邮件首先需要在模拟器中配置电子邮件账户。下面我们就一步一步来配置电子邮件账户。 (1)启动模拟器,打开“菜单”,选择“电子邮件”项,在启动之后,填写好邮件地址和...

Android中MeasureSpec介绍及使用详解

Posted by android_boy @ 2011-11-28 19:10:05 阅读(549) 评论(0)

一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素部队自元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决定自元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;AT_MOST(至多),子元素至多...

Android数据存储之Files

Posted by android_boy @ 2011-11-28 18:58:45 阅读(203) 评论(0)

Android中可以在设备本身的存储设备或者外接的存储设备中创建用于保存数据的文件。同样,在默认的状态下,文件是不能在不同的程序间共亨的。用文件来存储数据可以通过openFileOutput方法打开一个文件(如果这个文件不存在就自动创建这个文件),通过load方法来获取文件中的数据,通过deleteFile方法可以删除一个指定的文件口。 现在我们就可以用文件的方式来实现上一节中保存音乐状态的例子。...

Android数据存储之Shared Preferences

Posted by android_boy @ 2011-11-27 9:54:14 阅读(285) 评论(0)

SharedPreferences类似于我们常用的ini文件,用来保存应用程序的一些属性设置,在Android平台常用于存储较简单的参数设置。例如,可以通过它保存上一次用户所做的修改或者自定义参数设定,当再次启动程序后依然保持原有的设置。通过getPreferences()方法来获得Preferences对象,通过“SharedPreferences.Editoreditor=uiState.ed...

Android如何使用缓存优化ListView

Posted by android_boy @ 2011-11-26 10:31:26 阅读(632) 评论(0)

ListView调用Adapter的getView方法获取每一个Item布局,将这些已经获得的Item布局放入缓存,将大大提高获取数据的效率,而且节省更多的流量,将数据进行缓存有两种方法是,一种是将内存缓存一种是sd卡缓存,在此分别进行演示。 sd卡缓存: sd卡缓存是将下载的数据保存到sd卡中,当再次要获取数据时,首先要判断sd卡中是否存在,如果存在的话,就直接读取sd卡中的数据,如果不存在就从...

Android游戏开发之GIF动画播放

Posted by android_boy @ 2011-11-26 10:04:42 阅读(435) 评论(0)

GIF动画大家都很熟悉了吧,GIF格式的图片本身就可以做成动画效果,人家是否在想,要是能直接播放GIF动画,那么做游戏界面不是很轻松了吗?当然,程序员可以不用自己去做动画,只需要直接播放美工做好的GIF动画就可以了。不光是你在想,我也在想呢,全世界的程序员都在想,目前己经有很多程序员已经实现了这一功能,也出现了一些开源工程。笔者这里把自己在做JavaME开发时使用的播放GIF的类移植到了Andro...

Android游戏开发之Frame动画

Posted by android_boy @ 2011-11-24 19:13:22 阅读(290) 评论(0)

大家见得最多的应该就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawable对象来表示Frame动画,然后通过addFrame方法把每一帧要显示的内容添加进去,最后通过start方法就可以播放这个动画了,同时还’可以通过setOneShot方法来设置该动画是否重复播放。下面我们就通过Frame动画来模拟日全食的效果。先看看程序运行的效果...

Android摄像头拍照实现和总结

Posted by android_boy @ 2011-11-24 0:25:00 阅读(494) 评论(0)

在实现摄像头拍照功能应用之前,考虑两个风险 【1】你的应用不是每一款android机器都可以使用 主要原因:     摄像头拍照功能执行的过程为 应用调用android系统API-->系统API,调用底层驱动-->底层驱动驱动硬件     一般的android手机有厂商自定写驱动,实现操作系统,一...

Android游戏Graphics绘图之全屏显示

Posted by android_boy @ 2011-11-23 20:19:17 阅读(351) 评论(0)

我们前面所写的Android程序在运行时屏幕顶部都带有标题栏和系统信息栏,但是在开发Android游戏时,可能会因为界面美观等因素不需要显示这些多余的界面,而将更多的区域留给游戏界面来控制,那么就需要把屏幕的现实模式设置为全屏模式。通过requestWindowFeature方法可以设置标题栏是否显示,通过setFlags方法可以设置全屏模式,具体运行效果如图5-18所示。 图5-18中取消了状...

如何在Android上捕获全局异常信息并实现上传

Posted by android_boy @ 2011-11-23 10:59:08 阅读(290) 评论(0)

在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛出的异常排查 错误。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以用UncaughtExceptionHandler捕获全局异 常,对异常做出处理。比如我们可以获取到抛出异常的时间、手机的硬件信息、错误的堆栈信息,然后将获取到的所有的信息发送到服务器中,也可以发送到指定的 邮件中,以便及时修改bug。...

分享 android openfire smack 源码

Posted by android_boy @ 2011-11-23 9:48:29 阅读(415) 评论(0)

一些看smack时的笔记东西,和实现基本功能的源码,包括添加好友,创建群,接受邀请,聊天等,业务逻辑和UI分离,源码不知道怎么上传,这个编辑框上没有上传的按钮,怎么搞。 一、注册 Registrationreg=newRegistration(); reg.setType(IQ.Type.SET); reg.setTo(ConnectionUtils.getConnection() .getSer...

上一页123456下一页