這件事的起源,來自某天跟一位朋友聊天的時候。
我們喝著下午茶,聊到「就怕人生沒有目標」之類的話題,然後我就說到曾經有個想法,很想把它做成app,
但一來我沒有接觸過app開發、二來大學畢業後就沒碰過code
一個人從零開始,想想就覺得困難,這個想法就一直擱置了...
那天其實很隨意的聊著,她也是沒接觸過app但本身工作是需要用c#來完成,她說她也是經常有想法,但行動力不足
或許我們都只是需要一個partner,就算依然是各自努力摸索
可你知道有個人可以跟你交流想法,有互相督促、互相幫助的感覺,很棒!
我們當下就拿出隨身筆記本畫圖溝通了起來,把idea化成具體方案,討論功能與UI設計
整體內容確定之後,將它分割成幾個小目標,然後逐步實現它!
我們都知道這對我們來說,可能會是個長期抗戰!
因為或許每一小步都要走很久,但我相信會隨著我們越來越熟悉而變快的!
· 開發環境
剛開始,我們想的很簡單,我們都拿iPhone當然要作iOS版的app啊~總不能作一個自己不能用的app吧~
殊不知,查資料後發現要作iOS版的app的話,需要一台Mac!而我們的電腦/筆電都是windows系統...
因此,在android跟跨平台之間猶豫了一下,最後還是選擇了比較困難的跨平台。
說它困難是在於幾乎都只能靠寫code來完成,想用拉物件的方式似乎無法...
在開發環境(IDE)的選擇上,照著搜尋到的範例教學: VS2017 for Xamarin開發環境之安裝與設定
安裝了Visual Studio 2017,使用xamarin.forms and prism,然後就直接開始了!
原本我的想法是希望能將基礎觀念打好再開始,可後來覺得藉由實作摸索、解決問題,會比看書或影片來得印象深刻
確實!每一小步都是問題
而在查資料試圖解決的期間,同主題的東西看越多越能慢慢理解它,再藉由許多資料與實際操作的驗證
我發現自己腦袋裡似乎建立了一個有些模糊的概念,我相信這種累積得來的知識經驗只會越來越完整
就像我今天突然一個念頭想記錄一下
回想起一個多月前連Visual Studio都不會裝,可現在略懂如何修改別人的code了呢!
是的,一開始,光是安裝/設定開發環境,我就碰到一堆莫名其妙的問題
例如Android SDK manager不讓我更新,或是我的筆電C槽空間不夠等等...
也是一步一步找資料解決問題,我試過重新安裝VS2017,也試過另外下載SDK manager來更新
最後發現問題在一開始下載的執行檔(.exe)可能就不完整,重新下載了另一個執行檔再安裝,就沒問題了
而我明明都是在官網下載的啊啊啊!!!
而C槽空間不足的問題,本來以為可以用分割硬碟的方式來處理,但我的是筆電C槽跟D槽完全是兩顆硬碟
無法用分割的方式解決,最後找到了一個建立連結的方法
簡單說就是將資料移到D槽,然後建立連結到C槽,讓電腦以為資料還在C槽的一種方式~
確實幫我解決了部分問題
有興趣的可以看我的另一篇記錄:C碟空間不足又無法分割硬碟?!mklink語法與強制刪除
花了我快兩個星期的開發環境終於ok之後,我們可以開始解決第一個小目標-地圖了!
灑花~~~
