App開發

出自ProgWiki
跳至導覽 跳至搜尋

App開發

App種類

參照:『維基百科~Mobile_app

  1. 原生模式App(Native App)
    (優點是App體積小, 效率高; 缺點是無法輕易跨平台; 而且學習門檻較高, 不同平台等於要另外學另一套)
  2. 混合模式App(Hybrid app)使用第三方套件
    (優點是容易跨平台, 缺點是App容易變肥, 因為轉散佈時, 要把RunTime包進去, 而且通常執行時也較吃資源)
    例如 Unity 3D, 或 Corona SDK, MIT App Inventor
    須留意商業使用時, 是否需要付費 (部分功能可能被鎖在付費版本才能使用)
  3. Web-based app,做成動態網頁
    (優點是低技術門檻, 用戶端可以預先包進靜態的網頁相關檔案,例如SPA,伺服器端則可以用任何可以寫動態網頁的程式去做, 缺點是必須透過WebView才能看,所以App幾乎等同包進一個網頁瀏覽器), 如果要支援觸控功能的話, 也有現成的JavaScript套件可以用
    桌面應用
    手機應用

App上架

  • Android的App上架,需要花US$25元註冊
  • Apple iPhone開發者帳號,是每年99美金
  • Windows App上架 (記得需要有信用卡的卡號去開通帳號, 沒信用卡的人或許可以用郵局的VISA提款卡試看看?)

FAQ

App預設安裝路徑

  • Windows Store App (需要Windows 8.x以上的環境)
C:\Program Files\WindowsApps
  • Android App
data/app