收藏 分销(赏)

《Android基础应用开发》实验报告.docx

上传人:二*** 文档编号:4513641 上传时间:2024-09-26 格式:DOCX 页数:6 大小:58.35KB
下载 相关 举报
《Android基础应用开发》实验报告.docx_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、Android基础应用开发实验报告实验名称: Android基础应用开发任课教师:赵淑贤专业: 班级: 姓名:学号: 完成日期:成绩:一、实验目的:二、实验内容及要求:实现一个APP:包含登陆界面、注册界面、主界面、详情界面之间的跳转,参考、微信等。1 .登陆界面包含:用户名、密码、记住密码、“注册”按钮、“登陆”按钮;具有一个action bar:包含刷新,搜 索、更换背景三个选项;注册界面:姓名、性别(radiobutton)、年龄、祖籍(spiner)、个人照片(image) 这学期学习的所有课程 (使用checkbox,选择自己喜欢的2门课程)、注册完成按钮;2. 主界面参考例5-14

2、,每个均可以点击;点击注册按钮可以跳转到注册界面、点击登陆可以跳转到主界面,点击注册完成跳转回登陆界面、点击主界面中 的任意一个跳转到一个list view (参考例5-12),点击任意行弹出alertdailog,显示内容自拟;备注:图片资源自选;三、实验步骤:1.k File Edit View Navigate ode Analyze Refactor guild Ryn Tools VCS Window Help MyA( .dic ! Apr lie i Bi coraexdmple.rnyapplicdt7 Bi loginRegister G index G LoginActiv

3、ity 0 RegisterActivityy java (gmw *ed Ci com.example.mydpplicat 与 BuildConfigy *re$12 S Bi drawableA2 卜 vConstraintLayout x.lns:android二”ht誓 xlns:app=* XBlns:tooLs= :/schemas.android /tool5*android:id=+id/container android: layout_widthandroid:layout_height mutcr._p ent android:paddingLeft 16dpandro

4、id:paddingTop 16dp android:paddingRight=M16dp android:paddingBottom 16dpandroid :background=(?)draBabl.e/ba(.-:grou Ci activityjogin (3) % indexxml 史 register.xml Bi menu fil mipmap navigation tl values峰 res ;enerated) Gradle ScriptsImageButtonanar-old:id */-; in(J o. :layout_width androi::layout_he

5、ight冬妙.Q Pixel M 31 MyApplication =,bi odd X, I.6 换 Or H=CodeDefault (en-us) *G uyou- v.as.o3 s AKHbs。sxoa EB com.example. myapplicat ta com.ex E3l drawable巴 Android Manifest.xmlQ Register Activity .javaQ LoginActivity.java 思 activity_login.xml1 k?xl version = w1.0 encoding utf-8?A10 公 v.0 Bl activi

6、ty Jogin 3) 思 indexxmlX& register.xml Di menu Di mipmap CB navigationEl values lEres ger;ej-ed Gradk Scripts3 TODO O ProbJetns Terminal Q daemon started sixcessfully (5 minutes ago)3ndroid:textSizeoie: typefaceTextViewand old:id.in : .t/csernar-,id oid:layout_widthand o: :layout_height andro i d:lay

7、out.alisnBottom *G-L: 1 avout toRiohtOf,* c/FditTsxtW Logcat /7i Profiler App Inspectionp在这里输入你要搜索的内容ata-1:1Q Event LogR Layout Inspector1:1 LF4 spaces 鲁。CH 13T多云八营 ax 15:102021/11/14on PI、 M app C- Pixel 2 API 30 除竺 register .xml亳,妙.Q Pixel v M 31 v MyApplication *M NY欢迎注册用户名:雄村:封籍: :注册返回CP Xo=Code

8、 El Split B Design 5Default (en-u$)兰欢迎注册曲户和|xRW血;Ki:fil ?) wJ里?0aE0u)Q Event Log1:1 CRLF质 Layout Inspector4 spaces鲁A File Edit View Navigate Code Analyze gefactor Build Ryn Tools VCS Window Help My Ap lica-.oi n -n My A, plic ). | android register app src main res layout 悬 index-xmlC Pixel 2 API 30

9、&/7tCP XM Android O 三。一AndroidManifest.xml G Reghter Activity .javaO LoginActivity.java“ activity Jogin.xml君 regtster.x7 Bi loginRegister Q index Q LoginActivity 0 RegisterActivity y java (gvner red; Ci com.example.myapplicai BuildConfig y *|re( Bi drawableAl 公ondroidx.constraintlayout.widget.Constr

10、aintLayout xmlns:android- h?tp xnlns:app= : xalns:tools=,*, android. com/toolsM android:layout_width=,match_parenT android:laYOut_height natch.parent android:background = facirawable/background H activityjogin 3)indexjcmlg reglster.xml Eli menu tl mipmap Cl navigation Di valuesres qer:e:died统 Gradle

11、 Scriptsandroi :textsizeandroid:textColor- Jandroid:coLor/holo_ ed.Lighf app:layout_constraintBottom_toBottoniOf pawn app:layout.constraintEnd_toEndOf paront app:layout.constraintStart.toStartOf parent” appzlayout-ConstraintTop.toTopOf parent*1 / R Emc_8r* z Expomr3 TODO O ProbJetns Terminal Q daemo

12、n started sixcessfully (5 minutes ago)W Logcat /7i Profiler App InspectionQ Event Log1:1 CRLF质 Layout Inspector4 spaces鲁p在这里输入你要搜索的内容atk File Edit View Navigate Code Analyze Refactor guild Ryn Tools VCS Window android register app src main java loginRegister G LoginActivity Q onClickHelp MyApplicati

13、on LoginActivity.javd M app C Pixel 2 API 30 ? 芝os*M Androicf O M。一已 Android Manifest.xml G Register Activity .java v fcappv li manifests出 AndroidManifestxmly lijava Ci com.ex Qi activity_login 3) 尽 indexxml & register.xmlBi menuOverride public void onCllck(View view) Intent String String switchinte

14、nt=new IntentO; nam3Username.getText().toStringO; psw=password.getText().toStringO.tria(); (view.getld()case R.id.loginif(TextUtils.isFnpty(nae) 11 TextUtils.isEnptg(psw)Toast.nakeText( context LoginActivity. this, tex- ,备元站E, Toast. SHORT) .show();elseif (checkboxl.isCheckedOX记住密码ResourceBundle pre

15、ferences = null;String nanals preferences.getStringC key: nane);String passwd=prefrences.getStringC k*v -pass);username.setText(namel); ta mipmap Cl navigation tB valuesres ;Qc,n Gradle Scriptspassword.setText(passwd);checkboxl.setChecked(true); if (checkbox2.isChecked()-(自动登录checkbox2.setChecked(tr

16、ue); Toast .make Text (get Applicat ionContext (),g /, Toast.LEAI6rw_SH0ffr) .show();intent.setClass(getApplicationcontext(), index.class);break:/点击注昭拧钮事件时 case R.id.re u -tpintent.setClass(getApplicationContext(), RegisterActivity.class); break; startActivity(intent);三 TODO 0 Problems B Terminal W

17、Logcat Ch Profiler ft App Inspection Q daemon started successfully (7 minutes ago)P在这里输入你要搜索的内容at File dit View Navigate Code Analyse gefactor guild Ryn Tools VCS Window Help MyAp I心 I* 1yandroid register app src main java loginRegister Q RegisterActivity Q onCIkk M app CL Pixel 2 API 30 ? 芝os*M And

18、roid O 三。一 AndroidManifest.xmlf- RegisterActivity.javaQ LoginActivity.java 忍 activityjogin.xml冶 register.xinlv WPPv manifests AndroidManifestxmlv fel java E com.example. myapplicat Di c om.exmple. myapplicatindex.xml 0 indexjavaEB loginRegister G index O Log inActivity RegisterActivityV* java (gvoet

19、 *e E drawabkv El layout40olusname:(Edit!ext) findViewById(R.id.username); password=(EditText) findViewById(R.id.password); enail=(EditText) findViewById(R.id.email); phones(EditText) findViewById(R.id.p/ione); Bl activity Jogin 3)Intent% indexxmlString& reglster.xmlStringBi menuStringbl mipmap.6Str

20、ingCl navigationswitch El valuesK|res generated: Gradle Scripts(aOverride| public void onClick(View view) intent =ne IntentO; ysrnai1 = usname.getTextO .toStringO. trin(); psw = password.getTextO .toStringO ; enaillsenail.getText().toString() phonelsphone .getTextO .toStringO .trim(); (view.getldO)

21、case if(TextUtils.isEmpty(usrnane) 11 Textlltils.isEfflpty(psw) 11 TextUtits.isEfflpty(enail.l) I I TextUtil.s.isEipty(phonel) Toast.makeText( RegisterActivity.this, 心:“各尤均花Toast.LEN6DLS也RT).show();else Toast.mafceTextCRegisterActivity.this, i,Toast. LENG TH_SHORT). show();break;case R.id.intent.set

22、Class(getApplication(),index.class); break;S TODO O ProNems EB Terminal 口 , daemon started suce&sfully (8 minutes ago) startActivity(intent);G Profiler . App InspectionP在这里输入你要搜索的内容atk File Edit View Navigate ode Analyze gefactor Build Ryn Tools VCS Window Help My Ap lioi n . iv. VI Ap In ”,Pandroid

23、 register app src main java loginRegister G index O onCreate M app Cg Pixel 2 API 30 M Android O 王欢一v WPP manifests必 AndroidManifestxmlv to java tl com.exr)ple. bl drawabkv Bi layout Bl activity_login . i)黑 indexxml0 register.xml Bi menu bl mipmap KB navigation El valuerlEres ger:edied Hi Gradle Scr

24、iptspublic class index extends AppCompatActivity Overrideprotected void onCreate(0Nullable Bundle savedlnstanceState) super.onCreate(savedlnstanceState);setContentView (R. layout. index) ;|cS E3U3 TODO 0 Problems B Terminal Q daemon started sixcessfully (8 minutes ago)W Logcat f7i Profiler App Inspe

25、ctionQ Event Log N Layout Inspector 14:40 CRLF UTF-8 4 spaces 鲁p在这里输入你要搜索的内容atk File Edit View Navigate Code Analyze Refactor Build Ryn Tools VCS Window Help/kpplic北 oidN、 M app * 匚 Pixel 2 API 30 M Android 3 m 欢-AndroidManifesLxml = A app?xnl version: Bl manifestsmain 昌 AndroidManifestJcmlandroid r

26、egister app srcG Register Activity .javaG LoginActivity.javaactivityJogin.xmlregister.xnl线 irwlex.xml Q indexjava android=H : schema51 AndroidManifest.xmlv java*7 tH loginRegistero indexi oG LoginActivityO RegisterActivity.Ej y tik java 11v t| com.exdmple.myapplicai t) BuildConfig7 If res Di drawabk

27、v Bi layout Qi activity_login .3)indexxml思 register.xml Bi menu Di mipmap CB navigation El valuerBe res jeneiated Gradle Scriptspackage con.ear sLe.iuyapplicationapplication androidzallowBackup - android:icon*drawable/qq android:label W android: roundlcon=*drawable/b android:supportsRtl :ru, android

28、: theme Jstyle/Theie.My octivityandroid:name-LoginRegiste android:exported true android:Label R action android:name category android:name activity -nee.-:nane /manifestmanifest application_ _ _ _ _Text Merged Manifestm TOGO 0 ProWems 09 Terminal Logcat ft、Profited App Inspection1 daemon started successfully (8 minutes ago)Q碧Q在这里输入你要搜索的内容MiQ Event LogR Layout Inspector11:35 CRLF4 spaces 告。四、实验结果与结论:首页为activity_login,点击注册跳转到register页面,点击登录,跳转到index页面五、实验中遇到的问题及解决方法:注意:如果答题纸不够,可反面答题!

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服