已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 1 18 NYUSTCSIEEmisLab 1 嵌入式系統程式設計EmbeddedSystemProgramming WenYing Chihgn9717721 yuntech edu tw 2020 1 18 NYUSTCSIEEmisLab 2 Outline 基本程式設計視窗化程式對話框Toast介面元件應用查詢線上內容選單功能練習題 2020 1 18 NYUSTCSIEEmisLab 3 基本程式設計 1 設計一個無視窗化的Android程式 只使用到TextView元件TextViewtx newTextView this 建立一個新的TextView的物件 txtx setText Hello Android 使用tx的setText 設定預顯示的字串setContentView tx 將結果顯示的手機畫面上 2020 1 18 NYUSTCSIEEmisLab 4 視窗化程式 視窗化程式設計流程撰寫main xml描述檔撰寫程式功能重構 字串顯示與抽離 2020 1 18 NYUSTCSIEEmisLab 5 視窗化程式設計流程 1 需求分析 分析並且了解問題將問題所需要的公式 解法或者演算法列出 2 挑選元件 View元件 Widget元件 參考ReferenceGoogle範例中挑選適當的版面配置後 再挑出適合元件 main xml 3 撰寫元件描述檔 確認佈局是否正確 4 撰寫元件功能 程式 實現各元件的功能 並且實作問題的解法或演算法 搭配定義好的R java 5 執行並驗證程式是否正確 執行模擬器或下載程式到開發板 手機 觀察結果是否如預期 Yes No No 2020 1 18 NYUSTCSIEEmisLab 6 撰寫main xml描述檔 如何新增元件 描述元件定義撰寫main xml顯示畫面結果 Layout 2020 1 18 NYUSTCSIEEmisLab 7 撰寫程式功能 Buttonbut Button findViewById R id result but setOnClickListener calF privateOnClickListenercalF newOnClickListener publicvoidonClick viewv TextViewtv TextView findViewById R id textview f 2020 1 18 NYUSTCSIEEmisLab 8 重構 字串顯示與抽離 將原件的名稱 字串從程式中抽離將原件名稱 程式中使用的字串重新定義在string xml中 2020 1 18 NYUSTCSIEEmisLab 9 對話框 什麼是對話框 對話框的功能如何實作一個對話框 重構應用程式 2020 1 18 NYUSTCSIEEmisLab 10 如何實作一個對話框 有兩個步驟 1 定義呼叫點openOptionsDialog 2 實作對話框privatevoidopenOptionDialog newAlertDialog Builder Fahrenheit this setTitle 關於Fahrenheit setMessage 計算攝氏溫度轉成華氏溫度 show 2020 1 18 NYUSTCSIEEmisLab 11 Toast介面元件應用 什麼是Toast元件 如何實作Toast元件Toast介面元件應用 結合例外處理什麼是例外處理 2020 1 18 NYUSTCSIEEmisLab 12 Toast介面元件應用 結合例外處理 try openOptionDialog catch Exceptionexc Toast makeText Fahrenheit this R string about error message Toast LENGTH SHORT show 2020 1 18 NYUSTCSIEEmisLab 13 查詢線上內容 為我們的程式加入簡單網路的功能如何使用Uri 2020 1 18 NYUSTCSIEEmisLab 14 如何使用Uri Uriuri Uri parse tw Intentinte newIntent Intent ACTION VIEW uri startActivity inte 2020 1 18 NYUSTCSIEEmisLab 15 選單功能 什麼是選單 如何建立選單 選單程式增加選單樣式圖片自行新增使用系統預設 2020 1 18 NYUSTCSIEEmisLab 16 選單程式 1 protectedstaticfinalintMENU ABOUT Menu FIRST protectedstaticfinalintMenu OK Menu FIRST 1 publicbooleanonCreateOptionsMenu Menumenu menu add 0 MENU ABOUT 0 R string about menu1 menu add 0 Menu OK 0 R string about menu2 super onCreateOptionsMenu menu 2020 1 18 NYUSTCSIEEmisLab 17 選單程式 2 publicbooleanonOptionsItemSelected MenuItemitem switch item getItemId caseMENU ABOUT openOptionDialog break caseMenu OK finish break returnsuper onOptionsItemSelected item 2020 1 18 NYUSTCSIEEmisLab 18 練習題 寫一個Android
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海上海建工医院医务人员招聘34人笔试历年参考题库附带答案详解
- 上海上海市中医文献馆工作人员公开招聘笔试历年参考题库附带答案详解
- 2025湖北随州国投集团下属子公司管理岗位竞聘考试笔试历年参考题库附带答案详解
- 2025山东淄博文昌湖生态建设工程有限公司招聘3人笔试历年参考题库附带答案详解
- 2025年大学生物学(生物学案例分析)试题及答案
- 2025年高职生物(生物技术概论)试题及答案
- 2025年大学生物医学工程(生物医学设备)试题及答案
- 八年级科学上册物质的导电性和电阻浙教版教案(2025-2026学年)
- 三年级语文下册《汉字家园》教案范文(2025-2026学年)
- 中班社会快乐口袋教案反思
- 2026年包头轻工职业技术学院高职单招职业适应性测试参考题库及答案详解
- 2026贵州黔南州长顺县医疗集团中心医院招聘备案编制人员21人笔试参考题库及答案解析
- 中国儿童原发性免疫性血小板减少症诊断与治疗改编指南(2025版)
- 2026年辽宁生态工程职业学院单招综合素质考试题库附答案详解
- 基坑回填质量控制措施
- 2025重庆城口县国有企业公开招聘26人参考题库附答案
- 应力性骨折课件
- 医保基金监管培训课件
- 新型医疗器械应用评估报告
- 大数据分析在供热中的应用方案
- 污泥安全管理制度范本
评论
0/150
提交评论