安卓学习
文章平均质量分 85
安卓高手之路:
UI组件,基本组件,高级编程,项目实践
yxnouse
这个作者很懒,什么都没留下…
展开
-
安卓事件处理2
除了基于监听的的事件处理模型外,安卓还提供了一种事件处理模型:基于回调的事件处理模型为了使用回调机制类处理UI组件上发生的事件,我们需要为该组件提供对应的事件处理方法,但是Java又是静态语言,我们不能动态的为某一个对象添加方法,所以我们只能继承UI组件类,并重写该类的事件处理方法来实现,这就是基于回调的事件处理机制。为了实现回调机制的事件处理,安卓为几乎所有的UI组件都提供了一些事件处理原创 2013-07-02 17:37:35 · 1290 阅读 · 0 评论 -
安卓事件处理1之监听器盘点
在开发安卓程序时,用户处理程序界面的动作比较多,而与UI紧密相连的就是事件处理。安卓提供了两种主要的方式的事件处理:》基于监听的事件处理》基于回调的事件处理这篇主要说明安卓基于监听的事件处理对于应用程序来说,处理最多的就是用户的动作,而我们的程序要对来自用户的动作做出响应,这种对用户交互动作做出响应的机制就是事件处理。而基于监听的事件处理相对来说更符合“面向对象原创 2013-07-02 16:38:41 · 1640 阅读 · 0 评论 -
androdi组件之Intent
这是安卓学习的第二部分,如果你想从源代码学习,可以下载此压缩文件:http://download.csdn.net/detail/u010798277/5669793安卓组件之间信使——Intent什么是Intent?我们知道Intent可以让两个Activity之间切换,实际上,Intent是组件通信的“意图”。安卓有三个重要的组件Service,BroadCast,Ac原创 2013-06-29 23:15:25 · 1118 阅读 · 0 评论 -
android组件之Activity
这是安卓学习的第二部分,如果你想从源代码学习,可以下载此压缩文件:http://download.csdn.net/detail/u010798277/5669793关键组件——Activity写程序之前需要导入类库:import android.app.activity//import android.app.Notification;//import andro原创 2013-06-29 23:16:46 · 907 阅读 · 0 评论 -
安卓组件之BroadCastReceiver
这是安卓学习的第二部分,如果你想从源代码学习,可以下载此压缩文件:http://download.csdn.net/detail/u010798277/5669793发送广播BroadCast什么是BraodCastReceiver?本质上它是一个全局的监听器,用于监听系统全局的广播信息。它可以非常方便的实现系统不同组件之间的通信。1--启动BroadCast步骤:原创 2013-06-29 23:17:45 · 855 阅读 · 0 评论 -
安卓组件之Service
这是安卓学习的第二部分,如果你想从源代码学习,可以下载此压缩文件:http://download.csdn.net/detail/u010798277/5669793服务———Service是什么Service?Service是与Activity最相似的一个组件,但是Service是在后台运行,没有用户界面。1--创建于配置与Activity一样,Service也提原创 2013-06-29 23:18:23 · 1046 阅读 · 0 评论 -
安卓数据存储方式
Log.i() 安卓数据存储--三种基本方式1 通过SharedPreferences存储SharedPreferences:负责读取程序的Preferences数据保存的是MAP类型,存储简单地数据步骤:getSharedePreferences(String name,int MODE);存储:SharedPreferences setttings =ge原创 2013-06-29 23:19:11 · 1222 阅读 · 0 评论 -
使用手势实现翻页效果
上一篇博客我们讨论了手势侦测类GestureDetector,这次我们继续一个实例,用手势来实现翻页,这样我们就可以理解我们在手机上翻照片的原理了。首先界面是ViewFlipper实现的,我们简单地看一下界面代码(其实就是之前哪个代码):<ViewFlipper android:id="@+id/mViewFliper_vf" and原创 2013-06-30 17:41:18 · 2789 阅读 · 0 评论 -
如何使用手势
安卓为手势检测提供了一个GestureDetector类,该类的示例代表了一个手势检测器,创建GestureDetector需要传入一个GestureDetector.OnGestureListener实例。GestureDetector.OnGestureListener里包含了以下方法:boolean onDown(MotionEvent e) :当触碰事件按下时boolean原创 2013-06-30 17:12:02 · 1232 阅读 · 0 评论 -
使用BroadCast使Activity与Service通信
上一篇博客说道除了可以使用bindService()开启Service从而实现在Activity与Service通信之外,还有一个方法,那就是:使用广播BroadCast Receiver现在做一个简单地音乐播放器,讲解这个原理。在此之前,我们需要了解如何使用BroadCast:1.在Activity或者Service中定义一个Intent,并且指定Action属性;2.再定义一个原创 2013-06-30 04:14:24 · 1979 阅读 · 0 评论 -
应用程序与Service之间通信
实现与Service通信有两种方法,第一种使用bindService()来启动Service;第二种就是使用startService()启动Service,但是使用BroadCast广播作为信使,public class BindService extends Service{ private int count; private boolean quit;原创 2013-06-30 02:02:55 · 1813 阅读 · 0 评论 -
Adapter详解
动态添加数据适配器adapterAdapter是适配器,许多UI组件需要搭配Adapter来显示界面,例如Spinner与ListView,另外当我们需要动态的添加数据给UI组件时就需要Adapter了。我们来介绍几个常见的Adapter:ArrayAdapter(comman)SimpleAdapter extends Baseadapter(comman)*****原创 2013-07-01 01:08:18 · 1723 阅读 · 0 评论 -
安卓UI组件之ViewFlipper
首先,我们总结一下我们学过的UI组件:基本UI组件Button:按钮ImageButon :图片按钮Imageview:图片视图RadioButton:单选按钮CheckBox:复选框ToggleButton:多选按钮TextView:文本框EditText:文本编辑框高级UI组件:AutoComleteTextView:自动完成文本框Spinner原创 2013-06-30 16:08:20 · 1531 阅读 · 0 评论 -
安卓UI组件之ListView详解
ListView是很常见的一个UI组件,在许多App中都很常用,其意思就是可滚动的列表,使用ListView必须使用Adapter(适配器),常用的适配器友谊ArrayAdapter,SimpleAdapter,BaseAdapter.ListView一些特殊的属性是:android:divider="@drawable/red" //每个列表项之间的分割线android:entrie原创 2013-07-01 00:51:53 · 1755 阅读 · 0 评论