Android 第一次開發 心得

Post on 13-Jul-2015

797 views 5 download

Transcript of Android 第一次開發 心得

Android

第一次開發此為王致平

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

之期末報告+心得

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

iLearning

History

此為王致平

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

之期末報告+心得

Outline

• 操作手冊

• 開發過程

• 改 善

操作手冊

• 系統需求

• 安裝方法

• 功能介紹

系統需求

• 使用裝置: 智慧型手機

• 作業系統: Android 4.1 以上

• 剩餘磁碟空間: 2MB

安裝方法

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

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

功能介紹

• 學 習

• 複 習

• 快速學習

• 快速複習

• 重新設定

學 習

• 中國歷史

• 荷西歷史

• 日據時期

學 習

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

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

學 習

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

正確答案,

並按下學會了

或直接跳下一題

學 習

演算法

還不會

3

2 1

正在學

6

5 4

學會了

9

8 7

? ?

複 習

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

快速學習

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

快速複習

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

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

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

重新設定

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

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

開發過程

• 使用工具

• 遇到瓶頸

• 記錄下來

使用工具

• 開發工具: Android Studio

• 程式語言:Java

• 資料庫: SQLite

開發工具

程式語言

資料庫

遇到瓶頸

• 匯入專案錯誤

• SQLite中文字出現亂碼

• 複製SQLite到Android裝置上

匯入專案錯誤

• API 版本不同

將SDK Manager 更新及可解決

• SDK的目錄不同

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

• Local path doesn't exist

重新匯入專案即可。

SQLite 中文字出現亂碼

• 問題原因:

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

但是SQLite預設編碼為UTF-8

• 解決方法:

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

複製SQLite到Android裝置上

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

• 解決方法:

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

複製SQLite到Android裝置上

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

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

• 解決方法:

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

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

記錄下來

• 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/

改 善

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

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

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

• 程式碼沒有最佳化

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

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

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