標籤

2015年10月29日 星期四

App Inventor 2起手勢

最近剛入門App Inventor 2(簡稱AI2),非常好上手的Android APP開發工具,不需要學過Java,就像樂高積木拼圖的概念就可設計APP(類似Scratch概念),且App Inventor 2主機放在MIT(麻省理工學院行動學習中心),係以雲端服務提供程式撰寫修改及編譯,只要有網際網路及瀏覽器就可以設計程式,雖然以AI2撰寫的APP有其侷限,無法跟以Android SDK撰寫的APP功能相比,但應該足敷大部分的APP功能需求。因最近剛初學乍練,唯恐久了就忘記一些AI2的重點,故記錄於后,供自己隨時參考:

以瀏覽器(建議以Firefox 瀏覽器較為穩定)連到網址http://appinventor.mit.edu
按右上角Create apps!
 
原來的App Inventor是由Google開發再移給MIT的,故登入帳號與Gmail帳號整合是很自然的。
 
登入後,可以在Projects選擇Start new project開新的專案或由My projects選取開啟已經存在的專案。

 
 開新專案會請您輸入專案名稱。

進入系統後的操作介面:

載入我的練習專案,計算BMI值,並給評語。

Blocks,就是程式部分。

撰寫過程,注意最下方的Show及Warnings應該為0。

寫好了,可以由上方Build去編譯程式,可以產生QR Code或下載到自己的電腦(都會產生*.apk檔)

 Build編譯程式中,我以產生QR Code當例子。

QR Code產生出來了,由手機掃描安裝該APP。
 
記得將手機中允許安裝來源不明的應用程式開啟才能正常安裝。
 
於手機上執行該計算BMI值APP的畫面


2015年10月28日 星期三

Python Tools for Visual Studio 如何安裝Package


以安裝著名的scapy套件為例:

對Python 2.7按右鍵選Install Python Package...

選easy_install,名稱打scapy後按OK。


看到installed successfully訊息,且Python 2.7下多了scapy套件。


收工!

Python Tools for Visual Studio

最近買了一本有關黑帽Python的書,想要開始學習Python,但不知要以哪一個IDE環境來學習,看了Python 台灣使用者群組(http://wiki.python.org.tw/Python/IDE%E6%88%96%E7%B7%A8%E8%BC%AF%E5%99%A8)的介紹,發現有Python Tools for Visual Studio這個工具,因本人對Visual Studio開發環境較為熟悉,故就下載安裝來玩一下,茲將試用心得記錄如下:

首先到這個網址http://microsoft.github.io/PTVS/下載

若您的Visual Studio是2010/2012就選PTVS 2.1若為VS 2013/2015就選PTVS 2.2,安裝完成打開Visual Studio看看(以我的VS 2013環境為例), 開新專案就可以看到Python了。

至於Python環境應該以2.7或3.5為主?我個人是兩個Python版本都安裝,方便在兩個版本環境下測試,畢竟Python 2.7或3.5仍有許多語法並不相容。

可以對Python Environments按右鍵加入或移除不同版本Python環境(Add/Remove Python Environments..)。
 
可以設中斷點Trace Python程式了,對於熟悉Visual Stduio的您有沒有給他很感動?

另外也可以對某支*.py程式單獨執行測試(Start without debugging/Start with debugging)

無法安裝.Net Framework 3.5問題(錯誤碼: 0x800f081f)

最近遇到一個奇怪問題,我剛裝完一台Windows 10的PC,一直無法安裝.Net Framework 3.5(錯誤碼為 0x800f081f),之前已安裝數台Windows 10的PC都沒發生此問題,我也試著至微軟網站下載安裝完整版的.Net Framework 3.5套件也不行,或嘗試透過Windows功能安裝也不行,後來Google一下,果然找到答案,記錄如下:

必須先以系統管理者身分執行命令提示字元(Windows 10是在Windows 系統項下),再執行以下指令:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:h:\sources\sxs

其中 /Source:h必須要指向Win10的ISO檔或DVD光碟片所在位置。