从头学Android系列
文章平均质量分 90
90worker
坚持自己坚持的。事在人为。
展开
-
9、从头学Android之Button和ImageButton
Button 类结构图: 由类结构图,可以看出Button是继承于TextView的,所以TextView的一些属性也适用于Button控件。对于Button控件,相信大多数开发人员是再熟悉不过了,那么废话不多说,直接应用实践吧 实践演练: 1、 如何设置按钮原创 2011-09-22 17:24:17 · 22993 阅读 · 1 评论 -
17、从头学Android之Service初步二
在上一篇,我们学习了通过startService来启动Service,由于篇幅过长,所以这一篇是接上一篇的 二、bindService方法启动Service 先看bindSerivce(Intent service,ServiceConnection conn,int flags)函数 参数说明: service:通过该参数也就是Intent我们可以启动指定的Service conn:该原创 2011-11-13 11:18:11 · 7734 阅读 · 1 评论 -
21、从头学Android之Android的数据存储--SD卡
上一节我们学习了Android的数据存储采用File,但是这样的数据是存储在应用程序内的,那么也就是说这样的存储的文件大小还是有一定要限制的,有时候我们需要存储更大的文件,比如电影等,这就用到了我们的SDSard存储卡。Android也为我们提供了SDCard的一些相关操作。Environment这个类就可以实现这个功能。 Environmet类 常用常量 String原创 2011-11-16 09:05:29 · 14741 阅读 · 4 评论 -
22、从头学Android之Android的数据存储--SQLite
应用场景: 在前面几讲我们讲了Android的数据存储使用文件或SharedPreferences存储数据,除此之外呢,有时候我们需要用到一个小型的数据库用于来保存我们的一些持久型的数据。所以在在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3。因此中我们可以选择使用SQLite数据库存储数据。 SQLite概述: SQLite,是一款轻型的数据库,是遵原创 2011-11-23 10:28:34 · 8727 阅读 · 10 评论 -
24、从头学Android之多媒体--使用MediaPlayer播放音频
MediaPlayer类 静态构造方法 方法名称 描述 public static MediaPlayer create(Context context, Uri uri, SurfaceHolder holder) 指定从资源ID对应的资源文件中来装载音乐文件,同时指定了SurfaceHolder对象并返回MediaPlyaer对象原创 2011-11-27 13:09:48 · 28568 阅读 · 11 评论 -
23、从头学Android之ContentProvider
应用场景: 在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,而且这些知识在前面我都有介绍,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库、通讯录等,这时我们就可能通过ContentProvi原创 2011-11-27 12:39:08 · 14545 阅读 · 15 评论 -
15、从头学Android之机器人的意图之Intent的Action
Intetn的Action属性: 什么是Action? Action是指Intent是指一个要完成的动作,是一个字符串常量。在Intent类里面定义了大师的Action的常量属性,例如:ACTION_CALL (打电话) ACTION_EDIT(编辑数据)等等,除此之外,我们可以使用setAction()函数来设置IntnetAction属性,使用getAction()来获得Action原创 2011-11-12 19:36:54 · 4419 阅读 · 0 评论 -
16、从头学Android之Service初步一
今天偶门外汉也来学习下Service,嘿嘿 Service概述 由于手机屏幕的限制,通常情况下在同一时刻仅有一个应用程序牌激活状态,并能够显示在手机屏幕上,因此,应用程序需要一种机制,在没有用户界面的情况下,合其能够长时间在后台运行,实现应用程序的特定功能,并能够处理事件或更新数据,Android系统提供了(Service)服务组件,它不直接与用户进行交互,却能够长期在后台运行。有很多情况需原创 2011-11-13 11:11:51 · 5093 阅读 · 3 评论 -
20、从头学Android之Android的数据存储--File
在上一节我们介绍了Android的数据存储之SharedPreferences,我们知道利用SharedPreferences一般存储的内容是一些key-value键值对,而有时候我们却要存储的是一些数据内容,这时候我们可以采用文件存储,在Android系统中,我们可以很方便的利用文件存储我们想要的内容 Context为我们提供了以下的几个方法 方法名称 描述原创 2011-11-15 09:44:37 · 6176 阅读 · 4 评论 -
26、从头学Android之多媒体--使用MediaRecorder录制音频
MediaRecoder 内部类或接口: 常用的方法 方法名称 描述 public void setAudioEncoder (int audio_encoder) 设置刻录的音频编码,其值可以通过MediaRecoder内部类的MediaRecorder.AudioEncoder的几个原创 2011-12-17 17:28:31 · 11263 阅读 · 5 评论 -
18、从头学Android之BroadcastReceiver
BroadcastReceiver简介 BroadcastReceiver理解为广播接收者,它用于接收程序所发出的Broadcast的Intent。它在一端监听接收广播消息,然后再做出处理。它的本质上就是属于一个监听器。启动BroadcastRecevicer的方式有两种:sendBroadcast()和sendOrderedBroadcast(),两者的区别就是前者是发送一个普通的广播,后者是原创 2011-11-14 15:47:19 · 7149 阅读 · 3 评论 -
25、从头学Android之多媒体--使用SoundPool播放音频
SoundPool 构造方法 构造方法 描述 public SoundPool (int maxStreams, int streamType, int srcQuality) 参数说明: maxStreams:指定支持多少个文件 streamType:指定声音类型 srcQuality:声音品质原创 2011-12-11 18:09:23 · 8816 阅读 · 0 评论 -
28、从头学Android之多媒体--使用MediaPlayer和SurfaceView播放视频
应用场景: 使用VideoView播放视频简单、方便,但除此之外,我们还可以利用MediaPlayer用来播放视频。但是我们知道MediaPlayer主要用于播放音频,它是没有提供输出图像的输出界面,这时我们就用到了SurfaceView控件,将它与MediaPlayer结合起来,就能达到了视频的输出了。首先来了SurfaceView这个控件类 SurfaceView类 构造方法原创 2011-12-28 11:33:12 · 40681 阅读 · 13 评论 -
14、从头学Android之机器人的意图之Intent的CompentName
类层次结构图: 什么是Intent? Intent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递的数据信息。可以理解为它是一个信使。当然,也可以将Intent视为一个在不同组件之间仁慈的消息,这个消息在到达接收组件后,接收组件会执行相关的操作。它使得Android系统中互相独立的应用程序组件,成为一个可以互相通信的组件组件集合。因此,无论这些组件是否在同一个应用程序中,Int原创 2011-10-22 17:35:19 · 5869 阅读 · 1 评论 -
19、从头学Android之Android的数据存储--SharedPreferences
SharedPreferences简介 在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key-value),它保存的是一个XML文件。 Shared原创 2011-11-15 09:00:46 · 35069 阅读 · 15 评论 -
2、从头学Android之第一个Activity程序
一、类层次结构: 二、什么是Activity,如何理解Activity 1、 用户与应用程序的交互的接口 2、 控件的容器,我们要把控件摆放在这个容器中 三、如何创建一个Activity 新建一个类: 1、 继承Activity类 packa原创 2011-09-16 21:47:05 · 7853 阅读 · 0 评论 -
3、从头学Android之Activity生命周期
在谈Activity生命周期之前先谈下Activity栈: Activity栈保存了已经启动并且还没有终止的所有的Activity,并且我们知道栈是遵从“后进先出”的规则,那么Activity栈同样也遵从这样的规则。 Activity的状态与其在Activity栈的位置有原创 2011-09-18 09:07:14 · 6293 阅读 · 7 评论 -
4、从头学Android之Menu选项菜单
创建一个选项菜单的步骤: 1、覆盖Activity的onCreateOptionsMenu(Menu menu)函数 2、调用menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法来为菜单设置图标 3、当菜单项()被选择时,原创 2011-09-18 09:16:55 · 10750 阅读 · 3 评论 -
7、从头学Android之TextView控件
TextView是一种可用于显示字符串的控件 类结构图: TextView属性详解 属性 详解 android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的原创 2011-09-21 17:08:48 · 8418 阅读 · 0 评论 -
10、从头学Android之RadioButton和CheckBox
RadioButton 类结构图: RadioButton很好理解就是我们做Web开发里的单选按钮,需要注意的是我们在做Web开发需要将单选按钮的名字设置成一样,在这里Android开发,我们需要将两个或者更多的RadioButton放在一个RadioGroup里原创 2011-09-22 20:27:20 · 4581 阅读 · 1 评论 -
1、从头学Android之Android应用程序结构
1、src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中 2、gen目录是1.5版本新增的目录,用来保存ADT自动生成的java文件,例如R.java或AIDL文件 注意:R.java文件(非常重要) a)原创 2011-09-16 16:17:27 · 20175 阅读 · 9 评论 -
5、从头学Android之SubMenu子菜单
子菜单 子菜单就是将相同功能的分组进行多级显示的一种菜单。 创建子菜单的步骤: 1、 覆盖Activity的onCreateOptionsMenu()方法,调用Menu的addSubMenu()方法来添加子菜单 2、 调用SubMenu的add()方法,添加子菜单原创 2011-09-18 10:54:24 · 11442 阅读 · 4 评论 -
6、从头学Android之ContexMenu上下文菜单
什么是上下文菜单: 有时候我们也可以叫做快键菜单。例如我们在电脑桌面右键所看到的菜单就是快捷菜单,也叫上下文菜单,叫上下文菜单是因为Context翻译成为上下文的意思 创建上下文ContextMenu菜单的步骤: 1、 覆盖Activity的onCreateContext原创 2011-09-18 16:55:07 · 14451 阅读 · 1 评论 -
8、从头学Android之EditText控件
类结构图: 说明:EditText是一种可编辑输入的控件,,由类结构图可以看到它是TextView的子类。所以它有TextView的一些属性,下面就是一个EditText的样例 实战演练: 1、如何设置最多输入N个字符 通过:android:maxLength来原创 2011-09-22 11:32:30 · 5617 阅读 · 0 评论 -
11、从头学Android之Android布局管理:LinerLayout线性布局
LinerLayout线性布局: 这种布局方式是指在这个里面的控件元素显线性,我们可以通过setOrientation(int orientation)来指定线性布局的显示方式,其值有:HORIZONTAL(0)、VERTICAL(1)。默认为HORIZONTAL。与之相关的我原创 2011-10-12 17:17:17 · 34276 阅读 · 4 评论 -
12、从头学Android之布局之TableLayout表格布局
类结构图: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.LinearLayout原创 2011-10-21 09:50:37 · 4781 阅读 · 0 评论 -
13、从头学Android之RelativeLayout相对布局
相对布局对于做Web开发来说再熟悉不过了,我们在用CSS+DIV的时候经常会用到这些类似的相对布局的,在设置某个DIV的位置的时候,我们时常会以一个DIV作为参考来设置的位置,废话不多说,直接看属性看实例。 属性名称 描述 android:layout_below 摆放在指定组件的下边 android:layout_t原创 2011-10-21 10:58:50 · 13054 阅读 · 1 评论 -
27、从头学Android之多媒体--使用VideoView播放视频
VideoView 常用方法: 方法名称 描述 public void setVideoPath (String path) 加载path路径的文件 public void setVideoURI (Uri uri) 加载uri所对应的视频 public void start ()原创 2011-12-28 11:13:02 · 21177 阅读 · 4 评论