从零开始学android
文章平均质量分 82
风飞雪未扬
爱生活,爱数据,爱编程
展开
-
android事件分发机制详解
android系统的点击事件是由最初的硬件触发的,然后 传递给屏幕最外缘的ViewGroup 继而往下传递,直到最底层的View然后向上回传。整个过程可以分为: viewGroup-->dispatchTouchEvent() viewgroup-->onInterceptTouchEvent()…………view-->dispatchTouchEvent()view--原创 2015-09-16 18:05:42 · 577 阅读 · 0 评论 -
从零开始学android<android事件的处理方式.二十四.>
在android中一共有 多种事件,每种事件都有自己相对应的处理机制如以下几种1单击事件View.OnClickListenerpublic abstract void onClick (View v)单击组件时触发2单击事件View.OnLongClickListene原创 2014-08-16 23:17:21 · 990 阅读 · 0 评论 -
从零开始学android<SeekBar滑动组件.二十二.>
拖动条可以由用户自己进行手工的调节,例如:当用户需要调整播放器音量或者是电影的播放进度时都会使用到拖动条,SeekBar类的定义结构如下所示:java.lang.Object ↳ android.view.View ↳ android.widget.ProgressBar ↳ android.widget.AbsSeekBar ↳ and原创 2014-08-16 16:42:57 · 1831 阅读 · 1 评论 -
从零开始学android<Intent进阶.四十一.>
前一节我们学习了Intent的基本用法,多个Activity之间的转跳并传递信息。今天我们使用Intnet原创 2014-09-11 23:15:14 · 1085 阅读 · 0 评论 -
从零开始学android<数据存储(2)Internal Storage内部存储.三十六.>
Call openFileOutput() with the name of the file and the operating mode. This returns a FileOutputStream.通过 openFileOutput()建立FileoutputStream对象Write to the file with write().创建Write对象并进行数据读写操作Close原创 2014-08-28 15:10:57 · 1162 阅读 · 0 评论 -
从零开始学android<数据存储(1)SharedPreferences属性文件.三十五.>
在android中有五种保存数据的方法,分别是Shared PreferencesStore private primitive data in key-value pairs.对应属性的键值对属性文件存储Internal StorageStore private data on the device memory.设备内存存储External StorageStore public data on the shared external storage.外部存储器存储,如内存卡SQLi原创 2014-08-27 22:35:47 · 1508 阅读 · 0 评论 -
从零开始学android<AutoCompleteTextView随笔提示文本框.十九.>
随笔提示功能可以很好的帮助用户进行方便的信息输入,而在Android之中也提供了与之类似的功能,而这个功能的实现就需要依靠android.widget.AutoCompleteTextView类完成原创 2014-08-14 22:17:36 · 890 阅读 · 0 评论 -
从零开始学android<ScrollView滚动视图.十八.>
由于手机屏幕的高度有限,所以如果面对组件要显示多组信息的时候,ScrollView视图(滚动视图)可以有效的安排这些组件,浏览时可以自动的进行滚屏的操作。原创 2014-08-14 20:19:23 · 951 阅读 · 0 评论 -
从零开始学android<Menu菜单组件.三十.>
在Android系统之中,菜单一共有三类:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。今天我们就用几个例子来分别介绍下菜单的使用activity类中长见的方法1public void closeContextMenu()普通关闭上下文菜单2原创 2014-08-25 15:14:36 · 1459 阅读 · 0 评论 -
从零开始学android<使用嵌套布局实现计算器界面.十七.>
所谓的嵌套布局就是在一个文件中嵌套多个布局文件原创 2014-08-13 21:55:34 · 2378 阅读 · 0 评论 -
从零开始学android<Toast土司提示组件.二十.>
在系统之中,通过对话框可以对用户的某些操作进行提示,但是在Android平台之中也提供了另外一套更加友好的提示界面效果,而且这种界面在提示用户的时候不会打断用户的正常操作,这种对话框可以通过Toast组件实现。原创 2014-08-15 10:40:43 · 983 阅读 · 0 评论 -
从零开始学android<RatingBar评分组件.二十三.>
如果现在用户要对某个应用程序打分往往会使用图所示的组件,通过选择的“五角星”的个数来决定最终的打分成绩这样的功能在Android之中,可以使用RatingBar组件实现,使用此组件可以方便用户的输入,而且很直观,RatingBar类的定义结构如下: java.lang.Object ↳ android.view.View ↳ android.widget.Progres原创 2014-08-16 21:57:48 · 1667 阅读 · 0 评论 -
从零开始学android<ListView数据列表显示组件.二十一.>
与滚动视图(ScrollView)类似的还有一种列表组件(ListView),可以将多个组件加入到ListView之中以达到组件的滚动显示效果,ListView组件本身也有对应的ListView类支持,可以通过操作ListView类以完成对此组组件的操作,原创 2014-08-16 14:33:08 · 1500 阅读 · 0 评论 -
从零开始学android<数据存储(3)External Storage外部存储.三十七.>
所谓的外部存储External Storage就是将数据文件保存在SD卡上。1.但是在保存数据时需要先对SD卡的状态进行判断。使用Environment.getExternalStorageState()可以SD卡的运行状态分别有一下的状态MEDIA_UNKNOWN, MEDIA_REMOVED, MEDIA_UNMOUNTED, MEDIA_CHECKING, MEDIA_NOF原创 2014-08-29 17:09:10 · 1343 阅读 · 0 评论 -
RecyclerView详解
public class RecyclerView extends ViewGroup implements ScrollingView, NestedScrollingChild {由上面的继承结构,我们容易看出,RecyclerView实际上也是一个ViewGroup继承了ScrollingView和NestedScrolling,方便实现横向与纵向滑动。RecyclerVie原创 2015-08-19 18:03:17 · 1700 阅读 · 1 评论 -
系统信息的工具类(内存状态、运行的程序数)SystemInfoUtils
系统信息的工具类(内存状态、运行的程序数)package com.flyou.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.List;import an原创 2015-03-31 11:07:52 · 1090 阅读 · 0 评论 -
从零开始学android<mediaplayer自带播放器(视频播放).四十九.>
MediaPlayer除了可以对音频播放之外,也可以对视频进行播放,但是如果要播放视频只依靠MediaPlayer还是不够的,还需要编写一个可以用于视频显示的空间,而这块显示空间要求可以快速的进行GUI的更新,而且可以在渲染代码时进行无阻塞的的对GUI进行渲染,而如果要完成此种功能,则必须依靠android.view.SurfaceView组件完成,SurfaceView组件封装了一个Surfac原创 2014-10-16 16:10:42 · 2650 阅读 · 1 评论 -
从零开始学android<AudioManager 声音编辑器.五十.>
我们在使用android手机的时候往往会用到声音的增大和缩小操作,在设置情景模式的时候往往会用到静音和震动的操作,这往往就是由AudioManager来控制的。今天我们就来看一下AudioManager的使用。首先要想操作声音必须取得这个服务,在前面我们学过取得系统服务的方法AudioManager audio = (AudioManager) super.getSystemSer原创 2014-10-16 16:24:15 · 1258 阅读 · 0 评论 -
从零开始学android<android基本绘图.四十六.>
在一般的图形绘制中用户往往只需要覆写onDraw()方法即可,可是如果要想真正的完成绘图的操作,还需要掌握四个核心的操作类:android.graphics.Bitmap:主要表示的是一个图片的存储空间,所包含的图片可以来自于文件或由程序创建;android.graphics.Paint:主要的绘图工具类,可以指定绘图的样式;android.graphics.Canvas:是一个操原创 2014-10-15 19:50:46 · 965 阅读 · 0 评论 -
从零开始学android<Mediaplayer播放器组件(播放音频).四十八.>
在win计算机中播放视频和音频往往会使用到原创 2014-10-16 10:32:34 · 2371 阅读 · 0 评论 -
从零开始学android<Bitmap图形组件.四十七.>
android.graphics.Bitmap(位图)是Android手机中专门提供的用于操作图片资源的操作类,使用此类可以直接从资源文件之中进行图片资源的读取,并且对这些图片进行一些简单的修改。常用的方法1public static Bitmap createBitmap (Bitmap src)普通复制一个Bitmap原创 2014-10-15 20:02:39 · 1107 阅读 · 0 评论 -
从零开始学android<Notification通知.四十四.>
在android中有时会在主界面上收到某些应用的推送,有的可以包含图片,声音或者震动效果,当点击这些提示时,有时还可以进入到发送提示的的应用。这些提示的推送就是通知,当然通知早根本上也是你一种服务。首先想要使用通知就必须使用到Notification.Builder 和NotificationManager这两个类使用Notification.Builder来取原创 2014-09-20 11:42:54 · 1407 阅读 · 2 评论 -
从零开始学android<BroadCast广播.四十五.>
与Service相似,在android中还有一种运行在后台的4大组件之一,他就是broadCcast,但是他不用考虑是否有接受的对象,只需要考虑发送即可。要想使用BroadCast我们可以使用两种方法第一:将broadCcast配置到配置文件当中。第二:将broadCcast与class文件进行绑定。下面我们分别来进行说明。<RelativeLayout xmlns原创 2014-09-24 22:26:15 · 1174 阅读 · 0 评论 -
从零开始学android<Dialog对话框.二十五.>
在图形界面之中,对话框也是人机交互的一种重要形式,程序可以通过对话框对用户进行一些信息的提示,而用户也可以通过对话框的和程序进行一些简单的交互操作。在Android的开发之中,所有的对话框都是从android.app.Dialog类继承而来,此类继承结构如下:java.lang.Object ↳android.app.Dialog DIalog常用的方法原创 2014-08-17 21:10:32 · 1698 阅读 · 0 评论 -
从零开始学android<popupwindow弹出式窗口.三十四.>
popupwindow组件是在点击按钮或进行某项操作后在屏幕上弹出的窗口,并进行UI更新,数据处理等一些操作常用的方法1public PopupWindow(Context context)构造创建PopupWindow实例2public PopupWindow(View contentView原创 2014-08-26 10:16:01 · 2263 阅读 · 0 评论 -
从零开始学android<RelativeLayout相对布局.十六.>
相对布局管理器指的是参考某一其他控件进行摆放,可以通过控制,将组件摆放在一个指定参考组件的上、下、左、右等位置,这些可以直接通过各个组件提供的属性完成。原创 2014-08-13 18:05:34 · 1022 阅读 · 0 评论 -
从零开始学android<FrameLayout帧布局.十四.>
FrameLayout布局(帧布局)就是在屏幕上开辟一个区域以填充所有的组件,但是使用FrameLayout布局会将所有的组件都放在屏幕的左上角,而且所有的组件可以层叠进行显示。原创 2014-08-13 15:31:01 · 1748 阅读 · 0 评论 -
从零开始学android<时间选择器:TimePicker的使用.十一.>
在Android中使用TimePicker(时间选择器),可以进行时间的快速调整,此类定义如下:java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout ↳android.widget.TimePicker.常原创 2014-04-12 14:05:19 · 2416 阅读 · 0 评论 -
从零开始学android<ImageView和ImageButton的使用.十.>
ImageView组件的主要功能是为图片展示提供一个容器,android.widget.ImageView类的定义如下:java.lang.Object ↳android.view.View ↳android.widget.ImageView常用方法No.配置属性名称对应方法描述原创 2014-04-10 01:24:21 · 2882 阅读 · 0 评论 -
从零开始学android<Spinner下拉列表框的使用.九.>
下拉列表框也是一种常见的图形组件,它可以为用户提供列表的选则方式,与复选框或单选钮相比还可以节省手机的屏幕空间,在Android中可以使用android.widget.Spinner类实现,此类定义如下:java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.w原创 2014-04-09 18:34:58 · 1939 阅读 · 0 评论 -
从零开始学android<Button组件的使用.五.>
按钮在人机交互截面上使用的是最多的,当提示用户进行某些选择的时候,就可以通过按钮的操作来接收用户的选择。在Android使用“”组件可以定义出一个显示的按钮,并且可以在按钮上指定相应的显示文字,Button类的继承结构如下:java.lang.Object ↳android.view.View ↳android.widget.TextView ↳androi原创 2014-04-05 12:16:58 · 1148 阅读 · 0 评论 -
从零开始学android<CheckBox多选按钮的使用.八.>
CheckBox的主要功能是完成复选框的操作,在用户输入信息的时候,可以一次性选择多个内容,例如:用户在选择个人兴趣爱好的时候一定会存在多个,则此时就直接使用CheckBox即可完成功能。在Android中如果要想定义复选框,可以使用android.widget.CheckBox类,此类定义如下:java.lang.Object ↳android.view.View原创 2014-04-07 20:53:11 · 1638 阅读 · 0 评论 -
从零开始学android<EditText组件的使用.六.>
³文本显示组件(TextView)的功能只是显示一些基础的文字信息,而如果用户要想定义可以输入的文本组件以达到很好的人机交互操作,则只能使用编辑框:EditText完成,此类的定义如下:ava.lang.Object ↳android.view.View ↳android.widget.TextView ↳android.widget.EditText原创 2014-04-06 19:08:33 · 1028 阅读 · 0 评论 -
从零开始学android<RadioButton单选按钮的使用.七.>
单选钮在开发中提供了一种多选一的操作模式,也是经常见到的一种组件,例如:在选择文件编码的时候只能从多种编码中选择一种,或者是选择性别的时候只能从“男”或“女”之中选择一个,而在Android中可以使用RadioGroup来定义单选钮组件,此类的定义如下:java.lang.Object ↳android.view.View ↳android.view.ViewGroup原创 2014-04-06 19:40:22 · 3635 阅读 · 0 评论 -
从零开始学android<android项目中各个文件及文件夹得作用.三.>
既然大家已经完成了第一个androidchengxu原创 2014-04-04 17:41:53 · 1262 阅读 · 0 评论 -
从零开始学android<TextView的使用.四.>
基本的图形组件ViewNo.组件名称描述1TextView表示一个文本的显示组件2Button表示一个普通的按钮3EditText表示一个可编辑的文本框组件4CheckBox表原创 2014-04-05 11:57:37 · 2245 阅读 · 5 评论 -
从零开始学android<第一个android 永远的helloworld.二.>
上节我们进行了android开发环境的搭建,想必大家已经迫不及待想开始建立自己的android程序了吧,不说废话了,直接上菜.……………………………………………………毫无美感的分割线……………………………………………………打开eclipse点击文件-->新建android项目出现如下窗口。1.应用名称2.项目名称3.包名称4.最低可以兼容的版本5.最原创 2014-04-03 13:00:38 · 1225 阅读 · 0 评论 -
从零开始学android<日期选择器:DatePicker的使用.十二.>
与时间选择器对应的还有一个日期选择器(DatePicker),可以完成年、月、日的设置,此类定义如下:java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout ↳android.widget.DatePicker原创 2014-04-12 15:57:12 · 1662 阅读 · 0 评论 -
从零开始学android<android开发环境的搭建.一.>
我是一名无名学校的和计算机专业有一点关系的大学僧,当然还是比较喜欢计算机 游戏的……平时喜欢编程,喜欢把自己的思路和想法变为现实,爱琢磨,就这样开始学习Java了,然后就不知道怎么地开始看android这块了,当然我也是刚刚开始学习,我会在这里和大家分享我的学习经验和问题。…………………………………………………一点也不华丽得分割线…………………………………………………原创 2014-04-03 11:40:57 · 1067 阅读 · 0 评论 -
从零开始学android<ACtivity的生命周期.三十九.>
意图是指两个UI主界面的转换,要想了解意图就必须学习ACtivity的生命周期默认在UI界面显示的为运行为运行状态,而在后台的为onPause方法主线:OnCreate()--> OnStart() --> OnResume() -->OnPause()-->OnStop ()-->OnDestroy()副线:OnCreate()--> OnStart() --> OnResu原创 2014-09-07 11:03:36 · 993 阅读 · 0 评论