安卓实验报告Word文件下载.docx

上传人:b****1 文档编号:5903623 上传时间:2023-05-05 格式:DOCX 页数:25 大小:49.39KB
下载 相关 举报
安卓实验报告Word文件下载.docx_第1页
第1页 / 共25页
安卓实验报告Word文件下载.docx_第2页
第2页 / 共25页
安卓实验报告Word文件下载.docx_第3页
第3页 / 共25页
安卓实验报告Word文件下载.docx_第4页
第4页 / 共25页
安卓实验报告Word文件下载.docx_第5页
第5页 / 共25页
安卓实验报告Word文件下载.docx_第6页
第6页 / 共25页
安卓实验报告Word文件下载.docx_第7页
第7页 / 共25页
安卓实验报告Word文件下载.docx_第8页
第8页 / 共25页
安卓实验报告Word文件下载.docx_第9页
第9页 / 共25页
安卓实验报告Word文件下载.docx_第10页
第10页 / 共25页
安卓实验报告Word文件下载.docx_第11页
第11页 / 共25页
安卓实验报告Word文件下载.docx_第12页
第12页 / 共25页
安卓实验报告Word文件下载.docx_第13页
第13页 / 共25页
安卓实验报告Word文件下载.docx_第14页
第14页 / 共25页
安卓实验报告Word文件下载.docx_第15页
第15页 / 共25页
安卓实验报告Word文件下载.docx_第16页
第16页 / 共25页
安卓实验报告Word文件下载.docx_第17页
第17页 / 共25页
安卓实验报告Word文件下载.docx_第18页
第18页 / 共25页
安卓实验报告Word文件下载.docx_第19页
第19页 / 共25页
安卓实验报告Word文件下载.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

安卓实验报告Word文件下载.docx

《安卓实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《安卓实验报告Word文件下载.docx(25页珍藏版)》请在冰点文库上搜索。

安卓实验报告Word文件下载.docx

protectedvoidonCreate(BundlesavedInstanceState){

(savedInstanceState);

setContentView(TAG,"

(1)onCreate()"

);

Buttonbutton=(Button)findViewById(newOnClickListener(){

publicvoidonClick(Viewview){

oString().trim();

Stringstr1=().toString().trim();

("

"

+str);

爱好:

+str1);

if(arg1==("

性别:

+"

男"

elseif(arg1==("

女"

}

});

}

});

}

}

五:

运行结果截图:

实验三:

不同界面的切换

掌握各种界面布局的特点和使用方法;

掌握选项菜单,子菜单和快捷菜单的使用方法。

二;

三;

实验内容:

设计一个Tab标签页,实现LinearLayout,RelativeLayout,AbsoluteLayout三种分页面之间的切换,每个页面的内容包括用户名和确定,取消两个按钮

实验核心代码:

:

<

activity

android:

name="

.Tab1"

>

<

/activity>

.Tab2"

.Tab3"

publicclassMainActivityextendsTabActivity{

setContentViewTabHosttabHost=getTabHost();

(this).inflate(),true);

("

TAB1"

).

setIndicator("

线性布局"

).setContent("

绝对布局"

相对布局"

).setContent}

Tab1,java

publicclassTab1extendsActivity{

publicvoidonCreate(BundlesavedInstanceState){

(savedInstanceState);

setContentView}

publicclassTab2extendsActivity{

publicvoidonCreate(BundlesavedInstanceState){

publicclassTab3extendsActivity{

实验四:

登陆界面和广播消息

了解使用Intent进行组件通信的原理;

了解Intent过滤器的原理与匹配机制;

掌握发送和接受广播消息的方法。

先写一个登陆界面,包括用户名,密码,点击登陆时实现页面的跳转功能,在第二个页面使用Intent发送消息,并调用sendBroadcast()函数把Intent携带的消息传送出去,用BroadcastReceiver接受广播消息,在页面下方显示广播内容。

四;

publicclassMainActivityextendsActivity{

privateButtonbutton;

setContentViewbutton=(Button)findViewById(new(){

publicvoidonClick(Viewarg0){

Intentintent=newIntent,;

startActivity(intent);

}

});

publicclassSecondextendsActivity{

privateButtonbutton2;

privateEditTexteditText;

setContentViewIntentintent=getIntent();

editText=(EditText)findViewByIdbutton2=(Button)findViewById(new(){

publicvoidonClick(Viewarg0){

Intentintent=newIntent("

("

message"

().toString());

sendBroadcast(intent);

publicclassMyBroadcastReceiverextendsBroadcastReceiver{

publicvoidonReceive(Contextcontext,Intentintent){

Stringmsg=("

(context,msg,.show();

.Second"

receiverandroid:

.MyBroadcastReceiver"

intent-filter>

actionandroid:

/>

/intent-filter>

/receiver>

运行结果截图

实验五:

Service绑定实现数据运算

了解Service的原理和用途;

掌握本地服务的管理和方法;

掌握服务的隐式启动和显示启动方法;

掌握远程服务的绑定和调用方法。

三:

以绑定方式使用Service,获取Service实例,当点击绑定服务时可以实现两个数的求差和比较大小功能,并输出结果,当点击取消绑定服务时,则无法运算。

publicclassMathServiceextendsService{

privatefinalIBindermBinder=newLocalBinder();

publicclassLocalBinderextendsBinder{

MathServicegetService(){

return;

publicIBinderonBind(Intentintent){

(this,"

本地绑定:

MathService"

.show();

returnmBinder;

publicbooleanonUnbind(Intentintent){

取消本地绑定:

.show();

returnfalse;

publiclongsub(longa,longb){

returna-b;

publicintcompare(longa,longb){

if(a>

b)return1;

elseif(a==b)return0;

elsereturn-1;

privateMathServicemathService;

privateButtonbutton1;

privateButtonbutton3;

privateButtonbutton4;

privateEditTexteditText1;

privateEditTexteditText2;

privateEditTexteditText3;

privatebooleanisBound=false;

setContentVieweditText1=(EditText)findViewByIdeditText2=(EditText)findViewByIdeditText3=(EditText)findViewByIdbutton1=(Button)findViewByIdbutton2=(Button)findViewByIdbutton3=(Button)findViewByIdbutton4=(Button)findViewById(new(){

publicvoidonClick(Viewv){

if(!

isBound){

finalIntentserviceIntent=newIntent(

;

bindService(serviceIntent,mConnection,;

isBound=true;

(new(){

publicvoidonClick(Viewv){

if(isBound){

isBound=false;

unbindService(mConnection);

mathService=null;

if(mathService==null){

未绑定服务"

return;

Stringa=().toString();

longa1=(a);

Stringb=().toString();

longb1=(b);

longresult=(a1,b1);

Stringmsg=(a1)+"

-"

+(b)+

"

="

+(result);

(msg);

if(result==1){

(a+"

+b);

elseif(result==0){

(a+"

else{

}

privateServiceConnectionmConnection=newServiceConnection(){

publicvoidonServiceDisconnected(ComponentNamearg0){

mathService=null;

publicvoidonServiceConnected(ComponentNamename,IBinderservice){

mathService=(service).getService();

};

实验六:

SQLite实现用户的增删改查

了解SQLite数据库的特点和体系及结构;

掌握SQLite数据库的建立和操作方法;

理解ContentProvide的用途和原理;

掌握ContentProvider的创建和使用方法。

使用SQlite数据库实现用户(包括:

姓名,年龄,身高)的添加数据,全部显示,清除显示,全部删除,ID删除,ID查询,ID更新的功能。

publicclassMainActivityextendsActionBarActivity{

privateEditTextet_name;

privateEditTextet_sex;

privateEditTextet_department;

privateEditTextet_id;

privateEditTextet_salary;

privateMyOpenHelperoh;

privateSQLiteDatabasedb;

privateTextViewtv;

privateLinearLayoutll;

setContentViewoh=newMyOpenHelper,"

null,1);

db=();

et_name=(EditText)findViewByIdet_sex=(EditText)findViewByIdet_department=(EditText)findViewByIdet_salary=(EditText)findViewByIdet_id=(EditText)findViewByIdll=(LinearLayout)findViewById}

publicvoidadd(Viewv){

Stringname=().toString();

Stringsex=().toString();

Stringdepartment=().toString();

Stringsalary=().toString();

ContentValuesvalues=newContentValues();

("

name"

name);

sex"

sex);

department"

department);

salary"

salary);

staff"

null,values);

tv=newTextView;

添加成功"

();

publicvoidshow(Viewv){

Cursorcursor=("

null,null,null,null,null,null,null);

while()){

Stringid=("

_id"

));

Stringname=("

Stringsex=("

Stringdepartment=("

Stringsalary=("

tv=newTextView;

("

ID:

+id+"

;

Name:

+name+"

Sex:

+sex+"

Department:

+department+"

Salary"

+salary);

(tv);

publicvoidclear(Viewv){

publicvoiddeleteAll(Viewv){

null,null);

删除成功"

publicvoiddeleteById(Viewv){

Stringid=().toString();

"

_id="

newString[]{id});

ID删除成功"

publicvoidfindById(Viewv){

null,"

newString[]{id},null,null,null,null);

id=("

(id+"

ID查询成功"

publicvoidupdateById(Viewv){

name);

values,"

更新ID成功"

publicclassMyOpenHelperextendsSQLiteOpenHelper{

publicMyOpenHelper(Contextcontext,Stringname,CursorFactoryfactory,

intversion){

super(context,name,factory,version);

publicvoidonCreate(SQLiteDatabasedb){

createtablestaff(_idintegerprimarykeyautoincrement,nametext,sextext,departmenttext,salaryfloat)"

publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){}

实验七:

天气预报

了解位置服务的概念;

了解地图密钥的申请方法;

掌握获取地理信息的方法;

写一个项目,实现显

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2