android 第一次開發 心得

27
Android 第一次開發 此為王致平 在國立台灣科技大學軟體工程課程 之期末報告+心得 請勿拿去當作其他報告用途等

Upload: eric-ping

Post on 13-Jul-2015

797 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Android 第一次開發 心得

Android

第一次開發此為王致平

在國立台灣科技大學軟體工程課程

之期末報告+心得

請勿拿去當作其他報告用途等

Page 2: Android 第一次開發 心得

iLearning

History

此為王致平

在國立台灣科技大學軟體工程課程

之期末報告+心得

Page 3: Android 第一次開發 心得

Outline

• 操作手冊

• 開發過程

• 改 善

Page 4: Android 第一次開發 心得

操作手冊

• 系統需求

• 安裝方法

• 功能介紹

Page 5: Android 第一次開發 心得

系統需求

• 使用裝置: 智慧型手機

• 作業系統: Android 4.1 以上

• 剩餘磁碟空間: 2MB

Page 6: Android 第一次開發 心得

安裝方法

• 由於還沒有放到Play Store上面,所以只能手動安裝,步驟如下

下載 ilearninghistory.apk 放到手機記憶卡裡面然後安裝即可順利運行

Page 7: Android 第一次開發 心得

功能介紹

• 學 習

• 複 習

• 快速學習

• 快速複習

• 重新設定

Page 8: Android 第一次開發 心得

學 習

• 中國歷史

• 荷西歷史

• 日據時期

Page 9: Android 第一次開發 心得

學 習

• 選擇題庫後,選擇要學習的題數,並直接作答

(不包含已經學會的題目)

Page 10: Android 第一次開發 心得

學 習

按下答案後,就會立刻知道

正確答案,

並按下學會了

或直接跳下一題

Page 11: Android 第一次開發 心得

學 習

演算法

還不會

3

2 1

正在學

6

5 4

學會了

9

8 7

? ?

Page 12: Android 第一次開發 心得

複 習

複習的題目,會從已經學會的題目中,隨機挑選

Page 13: Android 第一次開發 心得

快速學習

• 開始作答時,按下答案後,就會顯示答案,以及【下一題】【學會了】的按鈕

Page 14: Android 第一次開發 心得

快速複習

• 選好題庫後,會出現一個選單,選取每一題閱

讀的秒速,Ex:選擇5秒,2.5秒閱讀題目,2.5

秒閱讀答案,然後跳下一題。

Page 15: Android 第一次開發 心得

重新設定

• 使用重新設定後,將會回到剛安裝好的狀態,

也就是全部題目都試【尚未學習】的狀態

Page 16: Android 第一次開發 心得

開發過程

• 使用工具

• 遇到瓶頸

• 記錄下來

Page 17: Android 第一次開發 心得

使用工具

• 開發工具: Android Studio

• 程式語言:Java

• 資料庫: SQLite

Page 18: Android 第一次開發 心得

開發工具

Page 19: Android 第一次開發 心得

程式語言

Page 20: Android 第一次開發 心得

資料庫

Page 21: Android 第一次開發 心得

遇到瓶頸

• 匯入專案錯誤

• SQLite中文字出現亂碼

• 複製SQLite到Android裝置上

Page 22: Android 第一次開發 心得

匯入專案錯誤

• API 版本不同

將SDK Manager 更新及可解決

• SDK的目錄不同

點開local.properties,並將最後一行的sdk.dir改成自己的SDK目錄

• Local path doesn't exist

重新匯入專案即可。

Page 23: Android 第一次開發 心得

SQLite 中文字出現亂碼

• 問題原因:

Windows 下的命令提示字元(cmd.exe)編碼為Big5

但是SQLite預設編碼為UTF-8

• 解決方法:

使用Linux或虛擬機開啟SQLite,匯入資料即可

Page 24: Android 第一次開發 心得

複製SQLite到Android裝置上

• 遇到問題1:我東西要放哪?

• 解決方法:

放進一個Assets資料夾,Compile時,就會包進去apk裡了。

Page 25: Android 第一次開發 心得

複製SQLite到Android裝置上

• 遇到問題2:我只能讀出來,無法存下來?

• 問題原因:讀出來的資料會放在RAM裡。

• 解決方法:

使用檔案流處理的方式,第一次執行程式的時

候,將資料庫從Assets複製到裝置的儲存上。

Page 26: Android 第一次開發 心得

記錄下來

• Android Studio 匯入專案錯誤 修正

http://sudo.tw/article/1384860551/

• Android 使用 外部檔案 (sqlite)

http://sudo.tw/article/1386863298/

• Android 實作 Loading 畫面 (Splash Screen)

http://sudo.tw/article/1386950398/

• Android 使用 Thread 更新 GUI (畫面)

http://sudo.tw/article/1387724227/

Page 27: Android 第一次開發 心得

改 善

第一次開發App系統需要改善的地方如下:

• 使用者介面及體驗(UI/UX)仍然需要加強

=>需要多多做調查,以及多看點相關的書籍

• 程式碼沒有最佳化

=>須待改進,不要趕進度,要平靜地寫程式

• 開發時間過長(2/3個學期)

=>下次要做好時間規劃+進度