在手機計算機游戲編程,自己如何開發一款app?
今年六月的時候,萌生了開發一個記賬 App 的想法,想去用自己的 App 記賬,管理收支。那時正好在英國是考試周,放假后,我回到了國內,準備去實現我的計劃。沒想到這暑假很快就結束了,在這個暑假中經歷的太多的事,準備了要去美國讀研的考試,遇到了生命中的另一半,同時,也將 Costuary for iPhone 帶到了這個世界。
Logo
說道為什么要開發這樣一個 App ,因為筆者在 UK 讀書,市面上很少有記賬 App 能夠實現實時匯率的換算,帶有這個功能的 App 也是操作繁雜。所以要自己開發一個,功能并沒有那么復雜的,并且能夠滿足自己在國外和國內生活需求的 App,所以自己編寫了 iPhone 的客戶端,為了獲取匯率和 Excel 導出,又用 Java 設計和編寫了 Costuary 的后端服務器。
比起今年年初開發的 Flat Weather,這個項目的代碼量大約是他的十倍,需要實現眾多的功能和模塊。
這篇文章將會介紹一下 Costuary 的功能與我開發過程中的一些心得。
效果圖設計
說到設計,兩年前,我還是一個 Android 開發者,Google 的 Material Design 是我的最愛,所以,Costuary 采用了 Android 5.0 之后采用的 Material Design 設計。其中摻雜了一些我自己的設計,因為 Material Design 的控件有時候操作繁瑣。
早在 5 月份的時候已經零零總總的用 Sketch 畫出了這個產品的 UI 和圖標,之后開始了漫長開發的過程。
Sketch交互
與去年開發的 Android 版不同,iPhone 版的 Costuary 采用了底部導航欄的設計,相比于 Android 通常使用的 Navigation Drawer 的抽屜布局,底部導航欄的設計即使在右手操作 iPhone 的時候都不會太費力。
UX功能Features
多幣種記賬Costuary 支持世界上主要貨幣的實時匯率轉換,所有外匯在統計時會轉換成主貨幣的數目,方便查看花銷。
日歷視圖日歷視圖能夠很直觀的反映出哪一天有消費和收入。
圖表說到記賬軟件,量化消費的圖表無疑是重要的一環,Costuary 提供了餅狀圖來視覺化一段時間的花銷。
多賬戶可以建立多個賬戶來表示自己的銀行卡,支付寶,現金等等。
月預算可以看出本月的預算還有多少。
導出到 Excel如果想要進行更加詳細的分析,可以使用導出功能將賬本導出到 Excel。
備份與還原允許備份賬本內容到 iCloud。
開發
去把一紙設計變成真正的產品,這是一個獨立開發者應該具有的能力。只會寫代碼不只是我唯一掌握的,能夠去設計出來自己想要的應用并且將他實現才是我在做的事情。
這款應用的開發并沒有想象中的簡單,需要自己去實現大量 Android UI 控件,很多圓角,陰影,字體,要慢慢的去調整,讓控件適合 iPhone 的屏幕。整個應用的背后有 3 個關系型數據庫來儲存賬戶,賬本與各種匯率。與以前開發的 Flat Weather 不同,Costuary 會產生大量的用戶數據,所以整個軟件架構的穩定性變得異常重要,需要設計一些機制來防止數據丟失與損壞。
Development
為了實現 App 獲取每日的匯率,并且在 iPhone 上能夠實現賬本導出到 Excel ,我設計了一個服務器后端來處理這些繁雜的實物。每次 App 啟動后會與我的服務器來更新最新的匯率。當用戶選擇導出時,賬本會被發送到服務器上并處理為 Excel 發送到用戶的郵箱里。
說到服務器,就不得不提到用戶隱私了,因為導出到 Excel 功能需要將賬本傳到我的服務器上做進一步處理,很多人會覺得我侵犯了他的個人隱私。對此,為了保護我的權益與用戶的權益,我撰寫了 Costuary 軟件許可及服務協議與 Costuary 隱私政策,這是我作為獨立開發者這么多年后第一次去寫許可協議。
Agreement資費
與我的其他產品一樣,這款 App 依舊是免費供大家使用的,作為獨立開發者,我們都知道,絕大多數用戶不會去珍惜一個免費的產品。就像 Flat Weather 一樣,雖然獲得了很多人的支持,但是也收到了很多人的吐槽。在 Costuary 中依然設計了一個的捐助按鈕,如果大家使用之后喜歡這個應用,請支持我將他維護下去。
Please donate me尾巴
Costuary for iPhone 是我開發出來過最大的軟件體系。我相信,能夠獨立開發出來產品的人懂得不只是編程。一個人要去經歷項目的全部生命周期:規劃,設計,開發,運營,維護,營銷,這些是我開發這么多產品所學會的。
現在的 Costuary 只是第一個版本,還有很多 iPhone 的特性沒有來得及開發,以后會跟上的,比如 iPhone X 的適配,3D Touch、Today Widget、Touch ID 等等。
以前在少數派撰稿的時候,很多讀者會來問我如何學習開發,我也特地去寫過如何去學習編程,但我相信,真正想去學習的,想去為這個生態貢獻出自己的一份力的人,自己都會找到學習的方法。我的專業是電子電器而不是軟件工程,但是我不后悔當年去學習編程。
最后,還是感謝在背后默默支持我的人,我會不斷地改進與提升,如果 Costuary 真的在記賬方面給予了你便利,這是我莫大的榮幸。
如果想要了解我的更多作品可以訪問我的個人博客 MikeTech,或者在少數派中閱讀我以前寫過的文章。今年年初也在 iPhone 上寫過一個天氣 App,天氣應用 Flat Weather 的設計歷程。
對了,關于記賬有什么用,如何記賬,如何養成記賬的習慣。為什么每個月末都捉襟見肘,除了沒錢,很可能是對財務管理的能力不強。想了解這一方面的知識,不妨看一看我派的付費閱讀欄目:從零開始做好個人記賬
計算機動漫與游戲制作?
互聯網+時代下,動漫的進階之路
技術的發展日新月異,不僅改變了我們的生活和工作方式,也為我們提供了更多選擇,時代在發展、社會的包容性更高,人人都可以憑借一技之長實現人生理想 ,回想十年前,人們怎么看待喜歡游戲、動漫的人,他們用“沉溺”“不務正業”來形容這群人,而如今喜歡游戲的可以去打電競,喜愛動漫的可以從事動漫制作, “國漫崛起”、“電競少年”、“二次元”,如今人們對他們的形容更中性和客觀,甚至更多了一份發展的期待,是時代和互聯網的發展,讓動漫和游戲擁有了巨大的產業價值,而掌握這項技能的人也擁有了不可被輕視的輸出價值,得到社會認可。
(四川新華動漫實訓基地)
隨著信息技術的不斷發展,網絡技術和資源在人們的日常生活和生產工作中不僅被用于幫助人們解決問題,還逐漸成為人們新的娛樂放松方式。在“互聯網+”時代的大背景下,動漫產業開始迅速發展起來。美國有迪士尼,日本有宮崎駿,欣喜的是中國近年來也有了自己的代表作《哪吒》《大鬧天宮》等, “國漫崛起”一詞不斷被提及,但這其實只是中國動漫產業發展的一個側面,動漫已經滲透進各行各業,除了影視、出版業,動漫與游戲掛靠最緊,動漫游戲產業發展勢如破竹。據艾瑞數據顯示,2018年中國動漫產業總產值已經突破1700億,而且這一數值還在增長,在2019年,動漫產業總產值超過1900億,2020年有望向2000億總產值沖擊。隨著以互聯網為代表的高新科技迅速發展,動漫產業正處于突破性增長階段。
而隨著動漫的發展,逐漸形成了一種網絡形式的新文化產業。人們在觀看動漫和使用網絡游戲進行娛樂的同時,自身思維方式和生活方式也會因此發生變化。所以,在“互聯網+”時代,重視動漫產業的發展,注重動漫方向專業人才培養對于推動動漫產業的良性發展有非常重要的作用。
怎樣用手機制作一個app?
手機APP制作流程:無需技術,教你制作一個自己的手機APP
一款手機APP的制作,說復雜非常復雜,涉及到多個領域的研發,稍復雜一點的個人研發基本上搞不定,但是,也有非常簡單的手機APP一站式制作運營方法。
隨著移動互聯網基層開開發技術的發展,無需編程技術,也可以在應用公園制作手機。這里應用公園——中國(深圳)科技創投創新大賽一等獎。
教您熟悉手機APP制作流程,手把手教你制作一款自己心儀的手機APP。
第一步:了解自己想要制作一款怎么的手機APP。是軟硬件結合?游戲類?商城類?新聞資訊類?互動類?聊天類?還是團購類、同城服務類?送餐類?企業展示類?
每一個類別的APP開發差異非常大,主要就是不同類型所需要的功能支持。對自己想要做的APP有個大致的了解,但是這一步很多人都沒搞清楚,大部分人都存在一個大概模糊的創意、想法階段。
第二步:了解自己想要做的APP的基礎功能,劃分板塊。
對基礎功能的了解、板塊的分類,上手最快的方法就是:查看市場上類似的APP進行借鑒。
第三步:界面及交互的設計
界面及交互的設計,可以直接使用“墨刀”??梢韵仍O計一個大概,后期不斷豐富。
第四步:APP功能的開發制作
APP功能的開發直接使用應用公園就可以了。應用公園把市場上常見的APP功能進行拆分組合,你不需要懂任何編程技術,只需喲安把需要的功能挑選出,組合搭配一個,就能迅速組建出一個手機APP。
手機APP制作具體流程:
1、打開應用公園的官網,點擊“開始制作”,注冊登錄;
2、應用公園為在線APP制作平臺,所以不需要下載任何東西,直接進入制作頁面就可以;
3、應用公園目前有兩種模式:
(1)主題模式:應用公園平臺上,已經很多已經制作完善的手機APP軟件,可以直接當做模板使用,僅需要把里面的文字圖片進行替換,就可以快速制作一款APP。
(2)自由模式:就像拼圖一樣,把需要的功能自由組合搭配一下,就可以創造一款獨一無二的手機APP。
每一個功能控件的具體功能,都通過后臺自動配置。
4、手機APP打包
制作完善后,在應用公園平臺直接點擊制作完成,就會自動打包成手機安裝程序。
5、應用發布上架
在應用公園平臺直接申請應用發布,通過聯網后,就可以聯網使用了。
6、下載管理、運營
應用公園提供運營管理后臺、下載站點、下載二維碼、手機管理助手等APP相關產品,一站式服務,自動配置,免去多次開發成本,而且后期的功能、內容的更新迭代自己既可以搞定,也不需要具體的編程技術。
以上就是關于在手機計算機游戲編程和自己如何開發一款app的相關問題解答,希望對你有所幫助。