一、概述

做過一些項目,參入過一些項目的計劃安排。總覺得一些工具用起來很麻煩,要麼是要收費,要麼很大很重。沒有針對小團隊的簡單易用的任務管理工具,也可能是找了些不能適合自己的習慣。

所有準備開始自己開發一款項目計劃管理工具,來自己使用。

二、選擇開發工具

1.原生的安卓和ios感覺要維護多個版本保持版本一致,實在是沒那精力

2.html跨平臺方案,混合開發(聽說體驗不是很好),react(看了下,現在支持安卓、ios)沒看到支持pc,Angular2(試了下還不錯同樣只支持安卓、ios)但是api很多,限制很多不是很靈活,xamarin同樣不支持windows PC,而且安卓模擬器調試和真機調試都是很慢的

3.最後選用了unity3d來開發

unity3d開發app的缺點:

a.包大

b.耗電

3.沒有app開發的框架

4.沒有app開發的控件

5.移動平臺功能要自己對接不同的系統

優點:

支持PC,支持移動端,支持做很炫的效果,調試開發環境沒有障礙,調試運行快

那現在又回到unity3d的缺點,包大,我現在開發的差不多,包體在22m多,應該還好,當然比不上原生的。再說耗電,有的玩家玩遊戲都能玩上幾個小時,用一個普通的應用應該不會那麼長時間。app開發框架沒有,自己建,app開發

控件沒有自己建,移動平臺功能自己對接(如果多的話就麻煩些了)

還有一點,也是重要的一點就是個人比較喜歡c#,也比較喜歡unity3d這種不讓開發者麻煩的精神,呵呵!

unity3d開發app的ui框架,開源地址 https://git.coding.net/liuhaili/Team.git 希望能和有相同興趣的朋友一起完善

三、界面預覽

四、目錄結構

打開Scene下的MainUI場景

Canvas

MyApp-------------------------------------------App根節點

PlatformCallBackListener----------------------調用不同平臺方法的回調接收

PageGroup-------------------------------------頁面組管理

DetailPageBox----------------------------------詳細頁面

DatePickerBox----------------------------------日期選擇對話框

DialogBox---------------------------------------一般對話框

HintBox-----------------------------------------提示框

DataLoading------------------------------------數據加載提示

ImageManager---------------------------------動態圖片資源管理

SignalObjectManager--------------------------單個對象緩存

MultiObjectManager---------------------------列表項,多個對象重複使用緩存

查看原文 >>
相關文章