
Android
zjsunzone
这个作者很懒,什么都没留下…
展开
-
Android 平台基础开发简介
[code="java"]Android 概述:机器人的意思;是Google公司于2007年11月5号发布的一个给予平台的手机操作系统,主 要使用于便携设备;Android 架构:Android 的系统架构和其他的操作系统一样,采用了分层的架构。从架构图看,android 未四个层,从高层到低层分别是:应用程序层,应用程序框架层、系统运行层和linux 核心层;...原创 2013-04-25 10:25:13 · 142 阅读 · 0 评论 -
Android 开发布局 线性布局---LinearLayout
[quote] [size=x-large] Android-----线性布局[/size] Android 的界面是有布局和组件协同完成的,布局就好像是建筑里的框架,而组件则相当于建筑里面的砖瓦。组件按照要求的顺序进行排列组合,就组成了用户所看见的界面。Android的五大布局为:[b][color=red]1. LinearLayout 线性布局2. FrameLay...2013-04-30 19:36:04 · 137 阅读 · 0 评论 -
Android 五大布局之(一) 线性布局和相对布局
[code="java"] ...2013-05-01 18:27:01 · 209 阅读 · 0 评论 -
Android 学习之- 单选按钮、复选框、状态开关、时钟控件
[code="java"]//项目源码附上,可以下载共享! ...2013-05-03 14:37:15 · 136 阅读 · 0 评论 -
Android Activity之间的跳转以及数据的交互传递
[size=medium][color=olive][size=small][b]Lesson3:使用Intent 让窗体之间对话1 Activity的建立以及相互之间的跳转实现: 1.1 创建一个类(B),继承Activity这个基类,并实现onCreate()这个方法,该方法在Activity启动的时候回调,该方法调用的setContentView(View view)方法显示要展示...2013-05-07 13:23:05 · 200 阅读 · 0 评论 -
Android 之Activity之间的跳转
[b][size=small][color=olive]Activity 接收/传递返回值: 符号说明:A 代表请求的Activity B 代表带有返回值的Activity(被请求的)A 中:不同请求必须使用不同的请求码,因为每次请求的请求码都是唯一的,且>=0; 使用startActivityForResult();方法启动实现跳转;B中:setResult(1, in...2013-05-08 18:12:06 · 145 阅读 · 0 评论 -
Android 之Activity的生命周期
[size=small][color=green][b]Activity生命周期: 在系统中Activity被一个Activity栈管理,当一个新的Activity启动的时,将被放置到栈顶,成为运行中的Acrivity, 前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止; Activity有四种本质区别的状态:在屏幕前台(栈顶的),...2013-05-08 18:15:56 · 91 阅读 · 0 评论 -
Android 之 线性布局
[size=medium][color=green][b]线性布局: 线性布局是最简单,Android开发者使用的最多的布局类型之一,开发者用它来组织 用户界面上的控件。线性布局的作用就像他的名字一样:它将控件组织在一个垂直或 水平的形式; 在线性布局中,左右的子元素都按照垂直或水平的顺序在界面上进行排列: * 如果垂直排列,则:表现的形式为一列多行,且每行只包含一个界面...2013-05-10 12:26:10 · 175 阅读 · 0 评论 -
Android 之 表格布局(TableLayout)
[size=medium][color=cyan][b] 表格布局---(TableLayout) TableLayout 类以行和列形式管理控件,每行为一个TableRow对象,也可以为View对象, 当为View 对象时,该View对象将跨越该行的所有列,在TableRow 中也可以添加子空间, 每添加一个子空间为一列; 在TableLayout中,可以设置三...2013-05-10 12:29:46 · 183 阅读 · 0 评论 -
Android 之 下拉(Spinner) 组件示例
[color=olive][size=small][b]Spinner: 下拉组件 使用事项:布局在XML 中实现,具体的数据在JAVA 代码中实现; 所用知识点: 数组适配器:ArrayAdapter 用于关系M 层和 C 层; 事件:OnItemSelectedListener; 案列:查看十二星座效果图:[/b][/size][/color]...2013-05-13 21:29:36 · 146 阅读 · 0 评论 -
Android 之 ImageView(图片组件)
[color=olive][size=small][b]ImageView 图片组件: 属性:android:src="" 引用图片资源 测试代码:[/b][/size][/color][code="java"] [/code]2013-05-13 22:28:32 · 171 阅读 · 0 评论 -
Android 之 帧布局(FrameLayout)
[size=medium][b] 帧布局: FrameLayout 帧布局在屏幕上开辟出一块区域,在这块区域中可以添加多个子控件,但是 所有的子控件都被对齐到左上角,帧布局的大小由子控件中尺寸最大的那个控件决定; 使用领域:图片的嵌套,可以实现图片拼接的效果; 案例如下: 效果实现:三个控件,每个控件内容不一样,实现覆盖,并显示效果,父控件大小...原创 2013-05-14 10:41:48 · 273 阅读 · 0 评论 -
Android 之 资源文件的介绍及使用
[size=small][color=olive][b]1、资源的简介: 在res目录中定义:字符串、颜色、数组、菜单、图片、视频等;在应用程序中使用这些资源;2、使用资源的优点:减少代码量,同时为后期的维护也带来了便利;3、资源的种类: 目录 资源类型 描述 res/anim xml 动画信息,帧动画或这补间动画 res/layout xml 保存布局...原创 2013-05-14 10:42:28 · 144 阅读 · 0 评论 -
Android 之 AutoCompleteTextView(自动输入内容组件)
[size=small][color=olive][b]AutoCompleteTextView 自动输入内容组件: 使用注意:该组件的使用用到三层的思想:MVC ==MODEL VIEW CONTROLLER M == 数据层 V == 界面层 C == 业务逻辑 使用中需要使用到的知识点: 1、数据源;M 2、ArrayAdapt...原创 2013-05-14 10:42:46 · 146 阅读 · 0 评论 -
Android 之 ScrollView(垂直滑动)组件
[size=small][color=olive][b]ScrollView 组件测试: 使用注意事项:1、必须设定宽度和高度 2、该组件里面只能包含一个子元素;(例如单一的布局组件) 测试代码如下:[/b][/color][/size][code="java"] ...原创 2013-05-14 10:43:02 · 238 阅读 · 0 评论 -
Android 之 在模拟器上安装APK
平日里在编写测试程序的都能直接的运行模拟器,因为接触的时间不是很长,所以想着怎么能把电脑上下载的apk程序也安装在应用程序上运行,所以找了找方法,这里分享分享!...2013-05-14 10:45:04 · 104 阅读 · 0 评论 -
Adroid 之 Builder 对话框
[size=small][color=olive][b]Builder 类:实现对话框,提示框; 使用方法:实例化一个对象 ; Builder builder = new Builder(context); 构造方法里面的参数是:上下文菜单; [/b][/color][/size] xml中的测试代码:[code="java"] ...原创 2013-05-15 09:41:25 · 91 阅读 · 0 评论 -
Android 之 ListView列表控件
[size=small][color=green][color=green][b]列表控件: ListView -- 以列表的形式来显示数据; 使用该控件需要的知识点: * 在XML 文件中配置布局; * 在java 代码中进行数据的添加; * MVC 思想架构; ListView 的特性: * ListView 的适配器有四个; * L...原创 2013-05-15 09:41:41 · 155 阅读 · 0 评论 -
Adroid 之 ImageView属性详解
ImageView属性详解: 注:测试图片比例为:156*135 属性1: adnroid:scaleType ——>控制图片如何resized/moved来匹对 ImageView的size; android:scaleType值的含义以及效果示意图: * center 按图片本来的大小进行显示,当图片长/宽超过ImageView的固定长宽的时候则截取图片居...2013-05-15 18:03:52 · 367 阅读 · 0 评论 -
Android 之 列表对话框
[size=small][color=olive][b]列表对话框:在对话框中以列表的形式显示; 使用知识点:builder.setItems(参1,参2); 参1:列表的内容(一般为一个数组/集合 或者引用数组资源) 参2:列表中元素的点击事件; 案例:使用列表对话框显示专业信息; 资源文件如下: [/b][/color][/size][code...2013-05-16 12:52:31 · 208 阅读 · 0 评论 -
Adroid 之 列表对话框(带单选按钮)
[size=small][b][color=olive] 列表对话框: 种类: 1、普通对话框 用于提示用户; 2、自定义对话框 用于获取用户输入的数据; 3、列表对话框(带单选按钮) 用于用户获取单选的信息; 4、列表对话框(带复选按钮) 用户用户获取多选信息; 详述: 列表对话...2013-05-16 12:56:05 · 139 阅读 · 0 评论 -
Android 之 选项菜单Option Menu
[size=small][color=olive][b]使用菜单资源: 概述:Android中的菜单分为选项菜单、上下文菜单和子菜单; 选项菜单:option menu:最常见的菜单,当用户单击设备上的menu按钮的按键时, 弹出的就是选项菜单; 上下文菜单(context menu):android中长按控件后出现的菜单; 子菜单(sub menu):a...原创 2013-05-17 14:27:07 · 230 阅读 · 0 评论 -
Adroid 之 Builder 列表对话框(带复选按钮)
[color=brown][size=small][b]列表对画框之带复选框介绍: 使用知识点:setMultiChoiceItems(); 案例:实现用户点击一个按钮然后弹出一个带有复选框的对话框,统计用户选则的数量,并 显示TextView控件上; java代码如下:[/b][/size][/color] package com.exa...原创 2013-05-17 14:27:30 · 136 阅读 · 0 评论 -
Android 之Sub Menu案例
[size=small][color=green][b]子菜单:点击子菜单项弹出悬浮悬浮窗口显示子菜单项; 介绍:子菜单提供了一种自然的组织菜单项的方式,它被大量的运用在windows和其他的OS 的GUI设计中。 Android 同样支持子菜单,通过addSubMenu(int groupId,int itemId,int order,int titleRes)方法 非常方便...2013-05-17 14:40:10 · 161 阅读 · 0 评论 -
Android 之 ListView列表控件 的SimpleAdapter适配器
[size=small][color=olive][b]ListView用法介绍: 列表的显示需要三个元素: 1、ListView 这个组件,用于显示; 2、适配器 用于绑定数据,就是讲数据映射到ListView上; 3、数据 需要映射到ListView的数据,可以是字符串 图片 或者基本的组件; 知识点2:适配器的类型 根据列表的适配器类型,列表分为Arra...2013-05-17 18:12:08 · 363 阅读 · 0 评论 -
Android 之 Context Menu 上下文菜单
[size=small][color=olive][b]/* 上下文菜单测试 概念介绍: Android中的上下文菜单就是Context Menu ,效果就向PC机上鼠标右键,当为一个 视图注册了上下文菜单之后,长按这个视图对象就会弹出一个浮动菜单,就是上下文 菜单,任何视图都可以注册上下文菜单,可以最常见的还是用于列表ListView 的item项 ...2013-05-20 09:33:59 · 169 阅读 · 0 评论 -
Android 之 Service服务
[size=small][color=olive][b]使用Service 进行后台服务1、Service 简介: Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可 视化界面,运行与后台的一种服务程序; What is Service? Service就是系统中的服务: 特点: * 无法与用户直接进行交互; * 必...2013-05-20 20:53:58 · 121 阅读 · 0 评论 -
Android 之 SharedPreferences存储数据
[size=small][color=olive][b]存储数据:1、SharedPreferences: SharedPreferences 是一种轻型的数据存储方式,本质是基于XML文件存储key-value键值对 数据; 用途:通常用来存储一些简单的配置信息,以及应用本身的参数设置; 存储位置:/data/data/包名/shared_prefs目录下; 注意:S...2013-05-22 10:33:09 · 117 阅读 · 0 评论 -
Android 之 使用流读取资源文件中的数据
[size=small][color=olive][b]File:通过文件存储数据;1、从resource中的raw文件夹中获取文件并读取数据(可以自动生成资源ID)案例:读取res/raw/f.txt ---- 文件内容:欢迎测试从resource中的raw文件夹中获取文件并读取数据; 并通过提示显示给用户;代码如下:[/b][/color][/size][c...2013-05-22 10:36:44 · 286 阅读 · 0 评论 -
Android 之 使用File类在SD卡中读取数据文件
[size=small][/size][color=olive][b]File类读写文件 : 如果需要在程序中使用sdcard进行数据的存储,那么需要在AndroidMainfset.xml文件中 进行权限的配置:[code="java"] [/code] [code="java"] [/code] 小贴士:...2013-05-23 22:28:12 · 244 阅读 · 0 评论 -
Android 之 SQLite简介
[color=olive][b]Android SQLite简介: SQLite :嵌入式数据库,支持SQL语言,并且只利用很少的内存就有很好的性能; 组成:SQL编译器、内核、后端以及附件; 优点:高效,Android运行时环境包含了完整的SQLite; 特点:SQLite和其他的数据库最大的不同就是对数据类型的支持; 例如:创建一个表时,可以在CREAT...2013-05-23 22:30:32 · 101 阅读 · 0 评论 -
Android 之 SQLite数据库的使用
[color=olive][b]Android 集成了SQLite数据库 Android在运行时集成了SQLite , 所以每个Android应用程序都可以使用SQLite数据库。 数据库存放的位置:data//databases/ 第一步:创建数据库 Android 中提供SQLiteOpenHelper类帮助创建一个数据库,继承该类可以轻松的创建SQLit...2013-05-24 11:44:55 · 217 阅读 · 0 评论 -
Android 之 SQLite数据库 查询数据库
[size=small][color=olive][b]查询数据库: 两种方式-- 第一种方式:类似INSERT UPDATE DELETE,有两种方法使用select 从SQLite数据库检索数据。 使用rawQuery()直接调用select 语句,使用query() 方法构建一个查询。 小贴士: * onCreate(); 该方法在数据库第一次创建的时候调用,...2013-05-27 21:29:39 · 1101 阅读 · 0 评论 -
Android 之 进程的概念介绍
[size=small][color=olive][b]首先明白几个概念: 什么是进程? 当一个程序运行的时,它就是一个进程,进程包括运行中的程序和程序使用到的内存和系统资源。 而一个进程是由多个线程所组成的; 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但是代码 区是共享的,即:不同的线程可以执行同样的函数;...原创 2013-05-29 10:01:14 · 193 阅读 · 0 评论 -
Android 之 SQLite数据库及游标使用案例
[size=small][color=olive][b]查询数据库: 两种方式-- 第一种方式:类似INSERT UPDATE DELETE,有两种方法使用select 从SQLite数据库检索数据。 使用rawQuery()直接调用select 语句,使用query() 方法构建一个查询。 小贴士: * onCreate(); 该方法在数据库第一次创建的时候调用,...原创 2013-05-29 10:02:02 · 647 阅读 · 0 评论 -
Android 之 BroadcastReceiver自定义广播
[size=small][color=olive][b]1、BroadcastReceiver: * 广播接收器,处理的是系统级别的; * 事件的广播机制:构建Intent对象; * 使用sendBroadcast()方法将广播发送出去; * 事件的接受者是通过一个继承了BroadcastRecevier的类来实现,覆盖onReceive()方法; ...2013-05-29 11:11:12 · 183 阅读 · 0 评论 -
Android 之 在内存中读/取数据
在内存中读 写文件:小贴士: * 获取内存中的根目录:Environment.getRootDirectory();写文件:/* 测试:将文件写入到内存中 */[code="java"] /* 默认的目录为:\data\data\com.test\files */ OnClickListener listener_write_rom = new OnClickLi...原创 2013-05-29 16:28:49 · 272 阅读 · 0 评论 -
Android 之 系统广播机制BroadcastReceiver的使用
[size=small][color=olive][b]BroadcastReceiver :广播接收器 * 除了接收用户发送的广播消息之外,还有一个重要的功能:接收系统广播。通过监听系统, 广播可以在系统特定的时刻执行某些操作;1、广播处理机制: * Android中的系统广播是广泛应用于应用程序之间通信的一种手段,它类似于事件处理机制,不同的地方就是广播处理的是系统级...2013-05-29 16:31:46 · 148 阅读 · 0 评论 -
Android 之 通知Notification和通知管理器NotificationManager
[size=small][color=olive][b]通知:Notification通知管理器:NotificationManager1、使用Notification 和 NotificationManager的目的: * Broadcast Receiver没有提供可视化界面来显示广播信息; * Notification 和 NotificationManager 能实...原创 2013-06-03 10:25:07 · 226 阅读 · 0 评论 -
Android 之 ContentProvider的简介-相关类的介绍
[size=small][color=olive][b]Content Provider 的简单介绍: * Android中的Content Provider 机制可支持在多个应用中存储和读取数据。这也是跨应用 共享数据的唯一方式。在Android系统中,没有一个公共的内存区域,供多个应用共享存储数据; * Android 提供了一些主要数据类型的ContentProvider ...2013-06-03 22:49:55 · 125 阅读 · 0 评论