android应用开发帮助文档.docx
- 文档编号:3082132
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:57
- 大小:54.41KB
android应用开发帮助文档.docx
《android应用开发帮助文档.docx》由会员分享,可在线阅读,更多相关《android应用开发帮助文档.docx(57页珍藏版)》请在冰豆网上搜索。
android应用开发帮助文档
本android帮助文档为在学习视频时自己制作
比较混乱和粗糙,使用时查找第一页导航,再用word的查找功能进行查找
导航页
——基础说明
——监听器的设置->创建监听器
——调用android自带的短信发送功能
——Activity的方法和生命周期(创建对话框风格的)
——Activity的布局方法
--LinearLayout线性
--常用标签
--TableLayout表格
--GridView滑动表格
--RelativeLayout相对布局
——常用控件
--除去title和全屏显示
--EditText可输入文本框
--RadioGroup和RadioButton单选按钮
--Toast提示框
--CheckBox多选按钮
--ProgressBar进度条
--ListView可选列表
--MENU菜单控件的使用
--Animation动画效果
--4种动画效果
--动画实现--JAVA中的实现
--XMl文件中的实现
--Gallery(走马灯式的)移动选择控件
--ImageSwitcher图片显示控件
--ImageButton图片按钮控件
--AlertDialog提示框
——Handler的使用
---线程
--handler的简单应用
--用handler更新ProgressBar进度条
--handler与线程
--线程之间的数据传递
--Bundle对象(大量复杂数据)--Message对象(少量简单)
--建立一个新的线程
--HandlerThread类
——SQLite的使用
--SQLiteOpenHelper的方法注:
带有下划线的是一些封装
--代码的编写的可以直接调用的类,在”帮助文档的链接文件\封装的类”文件
--封装的DatabaseHelper类夹中都有保存可以直接导入调用
--主java文件
--命令行的查询方法
——文件下载
--文件下载--步骤--在注册文件中注册权限
--封装的HttpDownLoad类
--在Activity中的调用
--访问SDCARD--注册权限
--封装的FileUtils类
--在Activity文件中的调用
——_XML文件的解析
--SAX常用接口
--XMl文件解析实例--实现ContentHandler接口的类
--在Activity中的调用XMl文件实例aaa.xml
——广播机制
--android中的广播机制
--编写BroadcastReveicer类--创建包含BroadcastReveicer类的java文件
--在onReceive中处理收到短消息的事件
--AndroidManifest.XML注册文件中注册
--代码当中进行注册
--Activity中发送广播
——WIFI
--WIFI网卡的状态
--操作WIFI网卡所需要的部分权限
--改变WIFI网卡的状态
——Socket编程
--使用基于TCP协议的Socket
--使用基于UDP协议的Socket
——Service
Android创建基础:
src文件中为包类,其中用于建立activity的java文件
res中
drawable中为图片和标签
layout中为布局文件,用于每个activity.java文件的标签布局
AndroidManifest中为注册文件,每一个activity的建立都需要在其中注册
代码的编写
intent对象(用于在不同activity转换时的监听器设置)
1.Componentname指定activity
2.Action指定activity的作用
3.Data传送的数据类型
4.Extras(额外)传送的键值对
创建监听器的关键代码:
(在第一个activity中)
//创建一个Button监听器
classmyButtonListenerimplementsOnClickListener{
publicvoidonClick(Viewv){
//TODOAuto-generatedmethodstub
//创建一个intent类
Intentintent=newIntent();
//创建一个键值对
intent.putExtra("nexttext","跳转成功");
//创建关联
intent.setClass(FirstActivity.this,SecondActivity.class);
FirstActivity.this.startActivity(intent);
}
}
在第一个activity中的转换关键标签上绑定监听器:
(例在Button标签)(在onCreate中)
//在Button上绑定监听器
myButton.setOnClickListener(newmyButtonListener());
在第二个activity中的应用键值对(数据传递):
(在onCreate中)
//获取键值对
Intentintent=getIntent();
//获得键值对的值
Stringtext=intent.getStringExtra("nexttext");
在Activity中调用android自带的短信发送功能的关键代码:
//调用短信发送功能
classmyButtonListenerimplementsOnClickListener{
publicvoidonClick(Viewv){
//TODOAuto-generatedmethodstub
//发送号码
Uriuri=Uri.parse("smsto:
//0800000123");
Intentit=newIntent(Intent.ACTION_SENDTO,uri);
//发送内容
it.putExtra("sms_body","theSMStext");
startActivity(it);
}
}
Activity的方法和生命周期:
--onCreate一个activity启动时运行(第一次)
--onStart当activity处于可见状态时运行
--onResume当activity可以得到用户焦点时(可以被操作)运行
--onPause当activity处于暂停状态时(例如弹出其他activity而原activity未被完全覆盖),可在此保存数据,以便此activity释放时恢复原状
--onStop当activity完全不可见时
--onRestart当activity未被销毁而在此被调用时
--onDestory当activity被销毁时
当调用finish();语句时,Activity被销毁。
Task
一个包含多个Activity的栈。
(栈具有后进先出的结构)。
其中栈的动作只有弹出和压入两个动作,不能进行重新排序。
建立一个对话框风格的Activity
要在Activity的注册文件AndroidManifest中注册时在注册语句后加入代码:
name=".SecondActivity" android: label="@string/second" android: theme="@android: style/Theme.Dialog" /> Activity的布局方法: --LinearLayout的使用方法(线性) 其中带有滚动条的线性布局为ScrollView 滚动条的方向属性: scrollbars 带有滚动条的表格布局为GridView xmlversion="1.0"encoding="utf-8"? >--声明版本和使用的编码 android=" --xml的命名空间 控制线性布局本身的属性: android: orientation="vertical"--布局的方向(水平,垂直) android: layout_width="fill_parent"--宽 android: layout_height="fill_parent"--高 > 常用标签: -- android: id——为控件指定相应的ID android: text——指定控件中显示的文字,需要注意点是,这里尽量使用string.xml android: grivity—-子控件的对齐方式 -top——上 -bottom——下 -center_vertical——垂直方向的居中 -fill_..——垂直方向充满 -center_horizontal——水平方向居中 -fill_..——水平方向充满 -center——居中 -fill——充满 -clip_vertical—— —.._horizontal—— android: textSize——指定控件中字体的大小(单位磅pt) android: backgroud——指定该控件所使用的背景色,RGB命名法——? android: backgroud=“@drawable/背景图片的名字” android: width——指定控件的宽度 -fill_parent——充满父控件 -wrap_content——恰好适应内容 android: height——指定控件的高度 android: padding*——指定控件的内边距(上下左右)(单位dip或像素),也就是说控件中的内部控件距外部控件的距离 android: layout_marginLeft--指定控件的外边距,两个相邻控件之间的间隙 android: sigleLine——设置为真(true),则将控件在同一行当中进行显示(不能完全显示时用..表示), 假(false),时一行不够延续到下一行,内容太时会导致控件的向下延伸 android: layout_weight——可与下一个标签中的weight联合起来界定标签的相对大小 --> --TableLayout的使用方法(表格) xmlversion="1.0"encoding="utf-8"? > android=" --同上 android: layout_width="fill_parent" android: layout_height="fill_parent" andro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 应用 开发 帮助 文档