摘要: 在Android1.6之后添加了TextToSpeech,也叫TTS,把相应的文字转化成语音播报,增强了用户体验。可以根据语言播报 阅读全文
posted @ 2013-11-11 20:31 安卓吧 阅读(14880) 评论(0) 推荐(0) 编辑
摘要: ListView组件在应用程序中可以说是不可或缺的一部分,ListView主要是显示列表数据,同时可以滚动查看,这篇博客主要是对ListView的基本用法进行说明,后面会依次对ListView点击动态加载,上拉加载,下拉刷新,异步获取网络图片进行显示等几个在应用中常用到的功能来进行讲解。 阅读全文
posted @ 2013-11-11 10:00 安卓吧 阅读(5982) 评论(0) 推荐(0) 编辑
摘要: 前面说到了画图,其实更好的就是使用 surfaceView了。 surfaceView 继承于 View,View里面嵌套了一个专门用于画图的 surface, 对于一个View的onDraw()方法,不能够满足将其移动到后台线程中去。因为从后台线程修改一个GUI元素会被显式地禁止的。当需要快速地更新View的UI,或者当前渲染代码阻塞GUI线程的时间过长的时候,SurfaceView就是解决上述问题的最佳选择。SurfaceView封装了一个Surface对象,而不是Canvas。这一点很重要,因为Surface可以使用后台线程绘制。对于那些资源敏感的操作,或者那些要求快速更新或者高速帧率的地方,例如使用3D图形,创建游戏,或者实时预览摄像头,这一点特别有用。 可以直接从内存或硬件设备比如相机等取得图像数据,是个非常重要的绘图容器。它的特性是:可以在主线程之外的线程中向屏幕绘图。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。绘制的东西直接复制到显存从而显示出来,这使得显示速度会非常快,而在Surface 被销毁之前必须结束。 阅读全文
posted @ 2013-11-10 16:30 安卓吧 阅读(28217) 评论(0) 推荐(2) 编辑
摘要: Android数据存储方式,包括下面四种: 1. Shared Preferences:用来存储"key-value"paires格式的数据,它是一个轻量级的键值存储机制,只可以存储基本的数据类型。 主要用于系统配置信息的配置,例如:检测是不是第一次使用应用程序;设置的音效开关等。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下。 2. Fils:它通过FileInputStream 和FileOutputStream对文件进行操作。但是文件Files在Android中是属于一个程序私有的,其他程序无法读写其他应用的文件。即无法实现共享。 3. SQLite:Android提供的标准的数据库,支持SQL语句。SQLite是一个开源的关系型数据库,与普通的关系型数据库一样。 4. Network:通过网络来存储和获得数据。将数据存储于网络,需要使用java.net.*和android.net.*这些类。 阅读全文
posted @ 2013-11-09 09:13 安卓吧 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: 一、 Service是什么?为什么要使用Service? Service是运行在后台运行的应用组件,不与用户交互。 Service不是进程,也不是线程。 处理耗时操作,需开启子线程。 阅读全文
posted @ 2013-11-08 08:05 安卓吧 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 其实碰撞问题只是涉及到一点小算法而已,但在实际应用,尤其游戏中有可能会遇到,下面给出一个小示例,代码如下: 阅读全文
posted @ 2013-11-07 20:47 安卓吧 阅读(4042) 评论(0) 推荐(0) 编辑
摘要: 杂家前文Android颜色对照表只有颜色和十六进制,有时候需要设置r g b分量的int值,如paint.setARGB(255, 127, 255, 212);就需要自己计算下分量的各个值。这里提供一个带有r g b分量的int型的颜色表。注意paint.setAlpha()及paint.setARGB()的第一个参数,即透明度。其取值范围是0---255,数值越小,越透明,颜色上表现越淡。实际上当设成10以下就会有透明的效果了。 注意:这个透明度是用来设置画笔paint的透明度,然后用paint画各种东西。 阅读全文
posted @ 2013-11-07 08:13 安卓吧 阅读(16896) 评论(0) 推荐(1) 编辑
摘要: 一、在xml文件里可以直接设置: android:background="#ffffff" 其他颜色可以看这里http://www.cnblogs.com/android100/p/android-setalpha.html 二、在java文件里设置: LinearLayout myLayout = () findViewById(R.id.linearLayout1); myLayout.setBackgroundColor(Color.WHITE); 三、在AndroidManifest.xml里利用android:theme来设置,这个命令还是很强大的,如下所示: theme的设置 可以设置为系统自带的格式,也可以自定义格式。 阅读全文
posted @ 2013-11-07 08:11 安卓吧 阅读(41958) 评论(0) 推荐(0) 编辑
摘要: 8月份的时候因为Android开发团队全部使用Android Studio进行开发,所以我整理了Android Studio的一些资料,并写成入门指南,分享给大家。 如果大家觉得对你有帮助,给个赞哈,后续有时间我会继续完善这本书。 阅读全文
posted @ 2013-11-06 15:26 安卓吧 阅读(11175) 评论(2) 推荐(2) 编辑
摘要: Android中定义的dimension单位有以下这些: px(Pixels ,像素):对应屏幕上的实际像素点。 in(Inches ,英寸):屏幕物理长度单位。 mm(Millimeters ,毫米):屏幕物理长度单位。 pt(Points ,磅):屏幕物理长度单位,1/72英寸。 dp(与密度无关的像素):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量也变化,但并没有直接的变化比例。 dip:与dp相同,多用于Google示例中。 sp(与密度和字体缩放度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。 尽量使用dp作为空间大小单位,sp作为和文字相关大小单位。 阅读全文
posted @ 2013-11-06 13:32 安卓吧 阅读(1339) 评论(0) 推荐(0) 编辑