MIT App Inventor 2 入門資源

基本上MIT App Inventor 2只要有瀏覽器就可以執行,完全不需要安裝任何額外軟件,當然如果要調試那些還是要安裝模擬器或者使用實機。

App Inventor 2官方支持的瀏覽器為Google Chrome 29,Apple Safari 5.0及Mozilla Firefox 23以上,要留意的是Microsoft Internet Explorer是不在支持範圍內的。由於是Google及MIT合作的項目,所以使用Chrome是會得到最佳兼容性的。

網址為 http://ai2.appinventor.mit.edu/ ,注意需要使用Google 帳號登入。

而需要使用模擬器的朋友也可以在 http://appinventor.mit.edu/explore/ai2/setup-emulator.html 這個頁面下載模擬器,暫不支持Linux喔….

當然,對於我們這些寫開程序的朋友來說,自學能力一向都不會差,所以直接試寫第一個App

http://appinventor.mit.edu/explore/ai2/hellopurr.html

然後就可以按照下面範例開始自學了

http://appinventor.mit.edu/explore/ai2/tutorials.html

當然啦,Library的說明文件絕對不能少(參考Documentation段)

http://appinventor.mit.edu/explore/library.html

當然,Youtube上也有一大堆教學,自己搜一搜就有啦(老實講,本人不太喜歡看,因為太花時間了,明明看書一兩頁的事,影片就用了幾分鐘…)

如果你看不懂英文(真是這樣的話建議學好英文,因為搜尋到大部分資料都會用英文,而且有任何新技術都一定會發佈英文資料先)或者需要跟住書本來學的話,建議參考下列書目,是一個不錯的入門選擇:

手機應用程式設計超簡單──App Inventor 2零基礎入門班

手機應用程式設計超簡單──App Inventor 2 初學特訓班

手機應用程式設計超簡單──AppInventor2專題特訓班

頭兩本為入門書籍,隨便選擇一本就可以,其中零基礎入門班主要以介紹概念及各元件使用方法為主,初學特訓班則注重使用主題範例實際demo各元件使用方法。專題特訓班則是建議看完入門書或者有一定基礎人士進一步瞭解App Inventor 2的威力。當然,再下一步當然是學習原生的Android程式啦,畢竟App Inventor 是有不少限制的,要100%發揮Android機能只能使用原生Java方式開發。

 

SQL連線一直沒有釋放

之前一直用開C#連接SQL都沒有任何問題,今天用SQL語句還原數據庫時卻出錯提示數據庫被佔用中,用SQL Quary Analyzer查選

select * from master..sysprocesses where dbid=db_id('db')

顯示有多條狀態為[Sleeping]的連線,檢查了很久才發現問題所在,原來在connecting string


private const string DbConnString = "Data Source = {0};Initial Catalog = {1};Pooling=True;Min Pool Size=3;Max Pool Size=200;Connect Timeout = 30;Integrated Security = False;User ID=sa;Password=";

因為之前有大量查詢,為了節省資源使用了pooling,所以導致連線就算關閉了,都還在佔用中(在連線池),所以還原就會出錯,因為線池還在佔用資源未釋放,取消pooling就可以了。


private const string DbConnString = "Data Source = {0};Initial Catalog = {1};Pooling=False;Connect Timeout = 30;Integrated Security = False;User ID=sa;Password=";

ps.上述連線字串因為懶是寫在代碼的,實際使用時還是寫在xml較好

MIT App Inventor 2

最近發現facebook有人在學習App Inventor(竟然付費上課,其實官方就有詳盡教學…),所以看了一下,發現現在App Inventor可以做到的功能比第一代Google開發時強大得多了,正在考慮是否玩一玩 XD

還是繼續我的C#路呢?

畢竟計畫中應該是先搞一個播放器,然後介面,管理工具,最後才是App,而且App也打算用PhoneGap處理跨平臺,是否還有必要在學App Inventor2呢?

Win8.1升級第三輪

經過一大輪測試後,終於成功,得出一下幾點升級要點:

1.升級所有Windows Update項目,包括病毒定義

2.反安裝所以驅動,特別是顯示卡驅動

3.msconfig取消所有啟動項及所有非Microsoft服務

4.最好有一個穩定網絡(下載出錯機會好高,另外有指出Router SSL連線設定不正確都有機會出錯)

5.完成上述動作後,然後就要開始拼運氣了(一開始拼運氣的話也可以 XD),祈禱或求神拜佛,不停重試,直到成功為止(完成上面4項之後我還重新試了2次才成功,真是恐怖的經歷,再也沒興趣再試一次了,放過我吧….)

在此,最後祝賀各位升級一次成功,不需要再經歷地獄之旅!!

Win8.1升級第二輪

由於要等候廠商那邊回覆,所以在等候期間嘗試一下另類的升級法。

在內地網站搜索了一下,發現按照以下次序安裝就能順利升級到8.1,下來試試看~~

腦殘啦,那個是win8.1升級到win8.1 update既升級檔案>.<

升上8.1的坑還沒過就已經見到8.1 update的坑了,真悲劇….

KB2919442:32位 || 64位

clearcompressionflag.exe:32位 || 64位       2014年5月5日更新的,據說是處理更新失敗的,看來從推出到現在,更新失敗的人還真不少啊…..

KB2919355:32位 || 64位

KB2932046:32位 || 64位

KB2959977:32位 || 64位

KB2937592:32位 || 64位

KB2938439:32位 || 64位

KB2934018:32位 || 64位

先Reset電腦然後再試試,搞好了再通知 XD

來源網站:http://www.iruanmi.com/windows-8-1-update-rtm/

備用(如果上面失敗會用這個來測試):http://www.iruanmi.com/two-ways-help-you-to-upgrade-your-windows-8-to-windows-8-1/

升級Win8.1無限輪迴編

老實說,第一次升級Windows系統搞得我一肚子煙。

再老實說,升級過不少系統,Android, IOS, Mac OS,從來沒有試過這種拼運氣的升級方法…

明明很簡單的一件事,在App Store裏面點升級到win8.1,很簡單的一按,卻是噩夢的開始….

首先當它下載完數GB的檔案後,一安裝就出現錯誤代碼0x80240031….

無言,上網找教學,發現有五花八門的解決方法,但每人解決的方法也不一樣,最後得出了一個結論就是拼運氣!!

問題是我平時的運氣還不一般的差啊0.0

於是,地獄開始了…

重新下載數GB檔案,然後安裝失敗…

更新所有windows update,再下載數GB檔案,失敗…

更新BIOS,刪掉顯卡驅動,再下載數GB檔案,失敗…

安裝win8.1的驅動,再下載數GB檔案,失敗…

運行sfc /scannow,再下載數GB檔案,失敗…

清除windows update cache,App store cache,再下載數GB檔案,失敗…

按Refresh PC,重裝win8,再下載數GB檔案,失敗…

嗯…..

為啥每次都要經過App Store,每次都要下載數GB檔案?!

上網竟然找不到win8.1的升級包之類的,大部分時間都浪費在下載檔案上面了0.0

雖然我這邊網速不慢,但也要花不少時間啊0.0

放棄,看看廠商有沒有提供升級win8.1的工具,我按照官網的升級指示也失敗了,我這部買了還不到半年呢…

請讓我安靜完成工作

大公司果然系大公司,小人都無處不在….

我只是一個可憐既打工仔,我既不想上位搶你的位置(何況我同你根本唔系同一部門),亦唔想同你有任何爭執。

你為上位已經踩過界到我頭上我都不管了,你要玩辦公室政治還要扯上我?還想拿我做炮灰?真以為我唔出聲就以為好蝦,真系要玩我一鍋就可以玩死你….

拜託,大家都系為同一個老闆打工,何必搞成咁樣?點解吾可以大家合作搞好件事?與其浪費時間系辦公室鬥爭,點解唔做好自己既工作,增加業績?

老實講,我無意捲入任何辦公室政治,麻煩讓我安靜做好份工好唔好~~