星期六, 10月 31, 2015

圖形化的Android開發:APP INVENTOR 2 - 指北針

折騰了一天,好不容易搞懂 opintationSensor 的應用方式,馬上加入到夢想中的懶人APP,沒想到完工後,卻發現 - - - - - - 根本不搭呀!而且似乎還有校正的問題,只好捨棄重練。

但是也讓我發現 APP INVENTOR 2 果然就是懶人的神兵利器,而且還有繁中版本,雖說軟體工程師英文一定要好,但是腦袋打結時偷偷切回中文,也是一番風味。

重點來了,本篇紀錄 opintationSensor 的簡單應用 - 指北針 供未來查詢。


元件介紹:(APP INVENTOR TW中文學習網)

【Sensors】

          Orientation-Sensor 姿態感應器

【Drawing and Animation】

          Canvas 畫布

          ImageSprite 圖片精靈 → 放在 Canvas 上,搞很久才發現。


作法(1)
繪製好一張標有東西南北四個方位圖和一個指針圖

在Desiger中將原件置入,除了 Orientation-Sensor 看不到外,其餘應該都是置中的狀態。

Upload方位圖做為 Canvas 畫布的背景、 指針圖到ImageSprite。

切換至Blcks拼出程式圖:
完工。 


作法(2)  你也會寫Android應用程式: App Inventor2專題製作  關於 Canvas 畫布的玩法

Canvas 畫布不需背景,只需要帶入指針圖到ImageSprite。

排版完成後,切換至Blcks拼出程式圖:



完工。猜猜畫面會出現什麼!

這個例子是宣告 Screen1 初始化後,呼叫 (call) Canvas 畫出文字 (Draw Text),也是不錯玩呦。

參考資料:




星期二, 10月 27, 2015

寫在程式設計之前的兩三個想法(2)

上次自以為的寫了一堆,最後被女兒召喚!總共寫了三點:
1. 目標、2. 基礎、3. 選定一個開發方向

這次要說:流程圖和清單很重要、流程圖和清單很重要、流程圖和清單很重要!


流程圖的作用在於:
圖示化的說明程式每一個部件的功能和連動的順序,未來在組合的時候就不容易搞錯,也可以很清楚的提醒自己哪一個環節出錯。



清單

長得像這樣子,把使用到的元件及其重要屬性都記錄下來,才不會搞混。


星期六, 10月 24, 2015

寫在程式設計之前的兩三個想法(1)

話說在前頭,我只是新手,純粹發表新手的感想,老手請不要炮。
在我求學畢業的那個年代,資訊科是新新科系,當時沒這麼發達,雖然暴露年紀,但這是事實。
服役、工作、步入婚姻+有個黏人的1歲小女兒,我才發現我好久沒有靜靜地坐在電腦前。享受這短短的寧靜。

關於寫程式這件事,雖然花了幾萬塊報名課程,但一直沒很認真的學習,時間過了也就這麼一回事。

近來重新自修,試圖彌補心裡的空虛和遺憾,累積自我的實力!但畢竟是半吊子,搞不出甚麼名堂!

幸好如今資訊發達,還是讓我找到幾篇不錯的教學,在瘋狂惡補後總算摸到入門門檻,回想這一段可怕的日子,能夠堅持下來有幾個點可以分享:

1. 目標
可以說是動力和遠景,無論是甚麼奇奇怪怪的方向,只要它是在「遇到挫折」時能讓我鼓起勇氣再次努力的百靈藥,就是好目標。

2. 基礎
雖然現在有很多方便的開發工具和參考資料,但是「基礎」仍然很重要。不要以為沒有任何概念,就能夠完成程式設計!該有的流程、邏輯還是必須科普回來腦子裡放,雖然這東西很枯燥!

3. 選定一個開發方向
前面說到現在有很多方便的開發工具,甚至能做到邊寫邊debug,但是如果一種語法都不認識要怎麼寫!所以選一個方向吧,到底要用甚麼語言來開發,建議可以多比較看看各種語言的優缺點和工具的操作。

女兒睡睡又醒了,剩下的下回再寫!

初探 App Inventor2

想起一句老品牌的經典名句:「科技始終來自於人性」。

我們總喜歡把它改成:「科技始終來自於惰性」。

以前學習行動裝置程式開發,要辛苦的撰寫代碼、一行一行的除錯!真不是人幹的!

        反觀,發展至今已有許多方便的工具,差一點的也有邊寫邊提醒的工具可供選擇。(當然,硬是要用記事本蠻幹的不在其內)

        為了方便入門,連視覺化的工具也已經出爐,App Inventor2就是這樣的產物,想深入了解地捧友請自行 Google "App Inventor"。

我要繼續拼圖寫程式啦。