- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 android应用程序框架
应用程序框架Activity Manager:活动管理器。管理所有应用程序生命周期,以及通常的导航返回栈Window Manager:窗口管理器。管理所有窗口程序Content Provider:内容提供者。用来让程序之间互相存取、共享数据。例如,某个应用程序可以存取联系人应用程序内的联系人数据View System:视图系统。用来构建应用程序的基本组件,包含了列表、网格、文本文档
2012-09-24 19:28:47 2616
转载 [android]单例模式 android数据库
单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用:第一、控制资源的使用,通过线程同步来控制资源的并发访问;第二、控制实例产生的数量,达到节约资源的目的。第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。比如,数据库连接池的设计一般采用单例模式,数据库连接是一种数
2012-09-16 19:00:08 1451
转载 [android]XML中元素(element)和标签(tag)的区别
元素是指开始标签、结束标签,以及两者之间的一切内容,包括属性、文本、注释及子元素。标签是一对尖括号(是一个标签,也是一个标签;而<font color="blue">Hello World则是一个元素。
2012-09-11 11:50:43 4394
转载 [android]浅谈android的selector,背景选择器
转载出处:http://blog.csdn.net/jrcisme/article/details/6444653关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中
2012-09-09 22:48:12 540
转载 [android]9 patch 图片 (.9.png 格式图片) 的特点和制作
原文链接:http://blog.csdn.net/greatstar/article/details/5936177本文围绕 .9.png 格式图片讨论以下两个话题: 1. 该格式图片的特点 2. 制作方式 一 .9.png 格式的文件的特点 与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于
2012-09-09 19:07:37 778
原创 [android]Cursor游标接口简介
Cursor是一个游标接口,每次查询的结果都会保存在Cursor中 可以通过遍历Cursor的方法拿到当前查询到的所有信息。Cursor的方法moveToFirst() //将Curor的游标移动到第一条moveToLast()///将Curor的游标移动到最后一条move(int offset)//将Curor的游标移动到指定IDmoveToNext()//将Curor的游标移动到下
2012-09-09 13:13:15 5153
转载 [android]数据库SQLiteDatabase简介
任何程序离不了数据,因此数据存储是个非常重要的环节。 android中进行数据存储有三种方式,一种是文件存储,一种是SharedPreferences,最后一种就是SQLiteDatabase.下面来看下怎样使用SQLiteDatabase. 1.首先要创建一个类,该类继承自android.database.sqlite.SQLiteOpenHelper,由于这个是
2012-09-09 12:09:38 768
转载 [android]SQLiteOpenHelper简介
1.SQLiteOpenHelper SQliteOpenHelper是一个抽象类,来管理数据库的创建和版本的管理。要使用它必须实现它的nCreate(SQLiteDatabase),onUpgrade(SQLiteDatabase, int, int)方法 onCreate:当数据库第一次被建立的时候被执行,例如创建表,初始化数据等。 onUpgrade:当数据
2012-09-09 11:58:46 812
原创 [android]数组资源
创建数组资源1)在values目录下创建arrays.xml文件2)在arrays.xml中使用或者标签定义数组 name---定义数组的名字 item子类---用于定义数组的元素值 中国 美国 法国 英国 俄罗斯 1 2 14
2012-09-03 23:47:36 11866
原创 [android]startActivityForResult方法简介
Activity1跳转到Activity2,用startActivity();如果由Activity1跳转到Activity2,需要再由Activity2回到Activity1呢?可能有人说:那我在Activity2中再次使用startActivity()不就可以了,是的,但是startActivityForResult()能够直接完成这项工作Activity startActiv
2012-09-03 23:04:49 4404 2
原创 [android]上下文菜单
创建上下文对象View 事件源.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){ public void onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo menuInfo){
2012-09-03 22:51:39 1510
原创 [android]notifyDataSetChanged方法
notifyDataSetrChanged()方法是BaseAdapter的方法---当adapter(适配器)中的数据有改变时,通知adapter用getView()来更新界面中的每个item。
2012-09-03 22:41:51 3607
原创 [android]控件ListView简介
ListView---列表以垂直的方式排列其内部itemListView中的item可以被定义成各种复杂的界面一般用于数据集的展示列表显示需要的三要素ListView---用来展示列表的view适配器---用来把数据映射到ListView上数据---具体的将被映射的字符串、图片、基本控件等需要用适配器的原因:ListView是AdapterVie
2012-09-03 22:17:37 1855
转载 [android]android中的资源与国际化
通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值。但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局文件有所不同,这时候我们可以独自定义横屏与竖屏的布局文件(
2012-09-03 17:32:11 648
转载 [android]String.xml中存放的值的原因
为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。二:为了减
2012-09-03 17:05:55 1101
原创 [android]Intent意图
Intent---用于组件之间的跳转和数据传输显示意图:---明确指出了目标组件的名称--需要知道组件的名称,更多应用在程序内部Intent intent=new Intent(); intent.setClass(Context context,***.class);Intent intent=new Intent(Context context,***.class);C
2012-09-03 00:50:28 1867 1
转载 [android]区分Activity的四种启动模式---LaunchMode
区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:s
2012-09-02 20:54:18 739
转载 [android]Activity、Task、应用和进程
谁负责管理Activity?Android的framework框架中采用C/S的方式实现由后台服务ActivityManagerService(很多书上将其简称为Ams)来管理具体的Acitivity实例,虽然Ams命名为ActivityManagerService,但是它其实不仅仅管理Activity,他还管理除Acitvity外的其它三大组件,还包括Intent、pendinginte
2012-09-02 18:43:30 5085
原创 [android]控件ProgressBar/ProgressDialog/SeekBar简介
ProgressBar属性:---进度条xml属性: android:max=""---进度的最大值android:progress=""---当前进度值style="?android:attr/progressBarStyleHorizontal"---进度条的样式 "?android:attr/progressBarLarge"ProgressD
2012-09-02 00:19:21 1717
原创 [android]控件TimePicker/TimePickerDialog简介
TimePicker属性:---设计手机时间---静态显示代码属性:TimePicker picker=new TimePicker(Context context);picker.setCurrentHour()---设置控件刚开始显示的小时picker.setCurrentMinute()---设置控件刚开始显示的分钟picker.setIs24HourView(boole
2012-09-02 00:04:09 2802
原创 [android]DatePicker/DatePickerDialog简介
DatePicker属性:---用来设计手机的日期---静态显示代码属性:DatePicker picker=new DatePicker(Context context);picker.init(int year,int month,int day,OnDateChangedListener listener)---初始化xml属性:android:layout_width=
2012-09-01 23:55:16 1090
原创 [android]控件AlertDialog简介
AlertDialog dialog;---对话框Builder builder=new Builder(Context context);---dialog需要由builder来创建builder.setTitle()---设置对话框的标题builder.setIcon()---设置标题下的图片builder.setView()---设置视图,可以把自定义的xml布局放到这里
2012-09-01 20:23:06 1082
原创 [android]控件CheckBox/RadioGroup/RadioButton的常用属性---单复选控件
CheckBox属性:---复选框android:text=""---复选方块前面的文字android:check=""---此复选框是否被选中RadioGroup属性:---单选按钮组android:checkedButtion=""---默认被选中按钮android:orientation=""---单选按钮排列的方式RadioButton属性:---单
2012-09-01 19:52:32 9455 1
原创 [android]控件ImageView的常用属性
android:layout_width=""---控件宽android:layout_height=""---控件高android:scaleType=""---控件如何显示 参数:center---按图片原来的尺寸居中显示,当图片的长(宽)超过view的长(宽),则截取图片居中部分显示 centerCrop---按比例扩大图片的尺寸居中显示,使得
2012-09-01 19:46:04 10399
原创 [android]控件Button常用属性
代码中常用属性:Button bt=new Buttion(Context context);bt.setText();---为控件设置文本内容xml中常用属性:android:layout_width=""---控件宽android:layout_height=""---控件高android:layout_weight=""---控件权重android:tex
2012-09-01 18:10:51 19533 1
原创 [android]控件EditText常用属性
代码中常用属性:EditText et=new EditText(Context context);et.getText();---获得用户在此控件中输入的内容et.setError("用户名不能为空");---TextView的方法,出现在EditText的最右边,显示一个红色叹号;EditText,Button,CheckBox为TextView子类xml中常用属性:
2012-09-01 18:06:44 1282
原创 [android]控件TextView的常用属性
代码中常用属性:TextView tv=new TextView(Conext context);tv.setText("这是一个控件");---设置控件上的文本内容tv.setBackgroundColor(Color.WHITE);---设置背景颜色tv.setTextColor(Color.BLACK);---设置控件上文本的颜色tv.setTextSize(25);--
2012-09-01 17:58:08 5559
原创 [android]布局(容器)简介和使用方法
布局(控件)---用来存放控件,并控制他们的位置排列inearLayout---线性布局--控件安书序排成一行或者一列属性: android:layout_width=""---布局宽 android:layout_height=::---布局高 android:orientation=""---设定布局中的控件的排列方式
2012-09-01 17:42:53 2174
原创 [android]Activity中系统菜单的创建
系统菜单的创建--重写Activity的OnCreateOptionMenu(Menu menu)方法 menu.add(int groupId,int itemId,int order,String title)--添加系统菜单 groupId:自己给系统菜单分组 itemId:系统菜单id order:系统菜单出现的顺序 title:系统菜单的名字
2012-09-01 17:21:34 1300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人