應用的需求設計大體上可以分為三個階段:
階段一:應用基本需求設計。
首先確定我們應用的功能:該應用是幹什麼的,面向的客戶是哪些,包含哪些功能,客戶如何使用等。
階段二:應用的草圖設計。
在確定應用的各項功能之後,我們需要確定應用基本的介面設計。應用每個介面的草圖設計。前期草圖一般使用axure繪製 ,這裡繪製的一般是站位圖。通過前期的草圖繪製我們的應用設計就基本成型了,從草圖設計我們可以了解應用介面的實現樣式,跳轉流程等等。
階段三:應用的高畫質圖設計。
將前期的草圖設計轉為高畫質圖設計,不准使用站位圖,必須使用標準圖。應用開發過程中將主要以此為標準。
1. 分層。
對應用進行分層設計,確定需要的資料及資料的**及格式,是否需要服務端支援,是否需要本地資料庫支援,是否需要特殊許可權,是否需要後台服務等功能。
2. 網路連線。
確定應用的網路連線,一般都是封裝應用自己的網路連線方式。這樣在以後應用公升級中更改網路連線方式時不至於修改大量的**,只需要修改自己封裝的網路連線方式即可。這裡不建議使用(http)urlconnnection和httpclient,建議使用volley或者xutils。
3. 資料庫。
通過分析應用的資料,建立應用的資料庫。一般分為本地的資料庫和伺服器的資料庫。
4. 伺服器。
編碼,也就是我們程式設計師最主要的工作。將前期資料庫,網路連線,伺服器,ui介面等的設計通過**實現。
測試應用的使用。
Android中JNI開發(一)開發環境
android中jni開發環境 大概分4個步驟 3.配置環境 這個很簡單。找到cygwin目錄下,開啟home 使用者 bash profile檔案,新增 ndk cygdrive 你的碟符 4.現在配置就算是完成了,可以直接通過命令 ndk ndk build 來編譯android專案中的c c ...
一 開發構想
網上大部分閱讀類應用都是網路 有時候我只想看一些名著國學之類的,搜尋起來太難了,或者根本就沒有。也有一些做整合的小應用,使用起來都不大好用。功能性需求 3 標註讀書筆記,記錄閱讀心得 4 分享給朋友 當然基本的細節不能忽略 1 翻頁 2 跳頁 3 字型大小 顏色 背景顏色 亮度 最後,這個應用一定要...
linux驅動實踐 一 開篇
gnu arm彙編 系列寫了不少,收穫亦不小.依然還有很多可以繼續往下寫 一直想利用arm9的mmu寫個小的os 包含簡單裝置模型,任務排程和記憶體管理的os,網路和檔案系統就不要了.這個想法先放一下.另外對於uboot這樣乙個優秀的開源 也想做個深入的分析,但考慮到自己的bootloader也能引...