網頁

顯示具有 教學 標籤的文章。 顯示所有文章
顯示具有 教學 標籤的文章。 顯示所有文章

2015年8月9日 星期日

【APP】PhoneGap + Android SDK 環境設定 Windows 7

沒有留言:
  1. 確認硬體配備 :
    使用CPU-Z查看CPU型號
    請查看CPU是否有VT(Virtualization Technology)
    的指令集
    如果沒有,則無法安裝Android模擬器。

    如果你的CPU有VT技術,請於重新開機時按[Delete],開啟[VT-x]。
    否則你將會在安裝Android Studio時看見下圖錯誤訊息!
  2. 安裝Node.JS
    為什麼要安裝Node.JS?因為方便,而且PhoneGap官方網站也建議開發者透過Node.JS來安裝。
    https://nodejs.org/
    安裝沒什麼特別的,就是下一步到底!

  3. 安裝PhoneGap
    開始功能表\Node.js\Node.js command prompt

    系統會開啟一個很像命令提示字元的視窗,請在裡面輸入[npm install phonegap]按下[Enter]
    Node.JS會自動連到GitHub上抓取PhoneGap安裝檔,並自動安裝!

    裝完之後可以測試一下:
    開啟一個新的[命令提示字元]輸入[phonegap --version]
    按下[Enter]
    PhoneGap應該要顯示版本號
  4. 安裝JDK
    Android 都是Java base的,需要安裝這個應該不意外吧..


    安裝步驟也是,下一步到底,沒什麼特別的。
    設定JAVA相關環境變數:




    新增變數名稱[JAVA_HOME] 值 [C:\\jdk1.8.0_51]
    修改變數[Path] 在值的最前面加上[%JAVA_HOME%\bin\;]
    存檔,測試。開啟一個新的[命令提示字元]輸入[javac]按下[Enter]
    畫面會列出一堆指令的用法,代表成功!
    沒列出指令的用法,可以再重開一個[命令提示字元]重新試試看,還是不行的話請自行Google。
  5. 安裝Android Studio
    其實可以只安裝Android SDK...
    http://developer.android.com/sdk
    安裝步驟也是下一步到底!
    注意:請不要在安裝結束之後誤開Android Studio,很吃資源會浪費很多時間!
    設定環境變數:
    Android SDK路徑通常在:C:\Users\<使用者帳號資料夾>\AppData\Local\Android\sdk\
    (找不到[AppData]資料夾,請開啟顯示隱藏資料夾與檔案的設定!)
    新增變數名稱[ANDROID_HOME]值[
    C:\Users\<使用者帳號資料夾>\AppData\Local\Android\sdk]
    修改變數[Path]在值的最前面加上[%ANDROID_HOME%\tools\;%ANDROID_HOME%\platform-tools\;]
    測試:開啟一個新的[命令提示字元]
    輸入[adb version]按下[Enter]
    adb應該回應版本號!
    輸入[emulator -help]按下[Enter]
    模擬器應該要顯示指令使用方式!

  6. 安裝Apache Ant
    這是因為PhoneGap有部分的功能必須透過這個套件執行!乖乖安裝吧!
    http://ant.apache.org/bindownload.cgi

    安裝方法很簡單,但不是下一步到底...
    解壓縮,把整個資料夾剪下,放到[C:\Program Files]之下就好了。(可以自己找一個喜歡的地方來放)
    設定系統變數(請按照實際狀況而定)
    新增變數名[ANT_HOME]值[C:\Program Files\Apache Ant\apache-ant-1.9.6]
    修改變數[Path]在值的最前面加上[%ANT_HOME%\bin\;%ANT_HOME%\lib\;]
    測試:開啟一個新的[命令提示字元]輸入[ant –version]按下[Enter]
    Apache Ant會顯示版本號

Done!
整個環境都設定好了!
下一篇將介紹如何利用PhoneGap建置一個Android專案,並且在模擬器上測試APP。

2011年3月4日 星期五

[Blog] Xuite上安裝SyntaxHighlighter

沒有留言:

這麼帥氣的程式碼Hightlight功能要怎麼在 Xuite 的部落格上實現呢? 下文會教你怎麼把 SyntaxHightLighter 套件裝上你的Xuite部落格中。

2010年9月25日 星期六

【VisualStudio】VisualStudio2010 ERROR file tracker : error FTK1011

沒有留言:

要解決這個問題有兩個方法 :

方法一 : 更改Framework
1.把 目標Framework 設定成 .NET Framework 4
先開啟專案中的隨便一隻程式,工具列/專案/[你的專名稱]屬性

2010年9月8日 星期三

【Linux】Ubuntu 10.04 安裝 Apache2, PHP5, no-ip(noip2)

沒有留言:


1.安裝 Apache2 + php5
首先,把Ubuntu 10.04 灌好。
然後用 Synaptic 來安裝以下套件:
apache2
php5
php5-gd
php5-curl
libapache2-mod-php5

2010年9月5日 星期日

【JAVA】繼承(Inheritance) - extends

沒有留言:

所謂繼承,是指類別物件的資源可以延伸和重複使用,在程式中可以利用 extends 來實作繼承關係。
在JAVA中只允許單一繼承(Single Inheritance),也就是說子類別同時只能繼承一個父類別。

範例 :
class Son extends Father{ }















繼承的UML結構圖

2010年8月29日 星期日

【CSS】圓角屬性 - CSS3 -moz-border-radius, -webkit-border-radius, border-radius

2 則留言:
[Firefox]
-moz-border-radius 是 Firefox 用來顯示圓角的語法。
如果四個角都是相同的設定,可以使用這個方法 :
-moz-border-radius:25px; /*四個角一起設定*/

【CSS】半透明效果 - CSS3 rgba, hsla, filter, -ms-filter

沒有留言:
[第一種] :內部所有物件皆透明
瀏覽器標準:
  • 標準(Firefox): opacity:0~1
  • IE7: filter:alpha(opacity=0~100);
  • IE6: 還要再加上 zoom:1 ,不然會沒效

2010年8月26日 星期四

【BLOG】Blogger 上安裝 SyntaxHighlighter

沒有留言:
有時候想要分享程式碼,卻會遇到使用原本HTML 的

標籤顯示的樣式太單調、或是原本程式會因為"tab"的空格問題雜亂不堪。這是該使用Syntax Hightlighter的時候了!!

【1】首先去Syntax Highlighter的網站下載程式,然後解壓縮。
http://alexgorbatchev.com/SyntaxHighlighter/download/

然後到解壓縮後的資料夾中


/scripts 資料夾中copy一個必要檔案與自己所需要的程式語言模組。
→shCore.js
Syntax Highlighter 官方模組清單解釋


/styles 資料夾中copy以下兩個必要檔案。
→ shCore.css, shThemeDefault.css





2010年5月7日 星期五

【JAVA】用label為迴圈命名。

沒有留言:
用label為迴圈命名。
label代表的是迴圈的標示記號,撰寫JAVE程式的時候可以利用label指向相對應的迴圈,定義標示名稱有以下2種方式:
1. label_name: 迴圈敘述...
2. label_name:
迴圈敘述
在定義的標籤名稱(label_name)後一定要加上冒號(:),之後才是接回圈的敘述句。
以下為JAVA程式碼。
01 OuterLoop://標籤名稱(迴圈的名字)
02 for( ; ; ){ //外層迴圈
03  InnerLoop:
04  for( ; ; ){ /內層迴圈
05   break InnerLoop;
06   //程式區塊...
07   continue InnerLoop;
08   //程式區塊...
09
10   break OuterLoop;
11   //程式區塊...
12   continue OuterLoop;
13   //程式區塊...
14  }
15 }

【JAVA】JAVA 運算子的優先順序

沒有留言:
JAVA 運算子的優先順序
優先權值 運算子
1 ( )括號
2 正(+)負(-)號、++、--
3 *、/、%
4 加號(+)、減號(-)
5 >>、<<、>>>
6 <、<、<=、>=、instanceof、!=、= =
7 &、^、|、&&、||
8 ?、:
9 =、+=、-=、*=、/=、<<=、>>=、>>>=

2010年5月6日 星期四

【JAVA】存取修飾元。

沒有留言:
在JAVA裡面有這幾種修飾元:private, default, protected, public
這些修飾元依照存取權限來分成四種等級如下。
存取修飾元權限說明:

2010年3月17日 星期三

【XUL】hbox, vbox 實作。

沒有留言:
hbox, vbox ,box 這三個其實都是相關的物件。
<box orient="horizontal">
   <!--裡面的物件會水平排列-->
</box>
<box orient="vertical">
   <!--裡面的物件會垂直排列-->
</box>
<hbox>
   <!--裡面的物件會水平排列-->
</hbox>
<vbox>
   <!--裡面的物件會垂直排列-->
</vbox>

【XUL】tabbox, tabs, tab, tabpanels, tabpanel 實作。

沒有留言:
tabbox, tabs, tab, tabpanels, tabpanel 全都是"標籤"的物件。

結構如下:

<tabbox selectedIndex="1">
   <tabs>
      <tab label="第0個標籤"/>
      <tab label="第1個標籤"/>
   </tabs>
   <tabpanels>
      <tabpanel>
         <!--這裡就是放第0個標籤裡的內容-->
      </tabpanel>
      <tabpanel>
         <!--這裡就是放第1個標籤裡的內容-->
      </tabpanel>
   </tabpanels>
</tabbox>

2009年12月1日 星期二

【Firefox Extension】製作 .jar .xpi 的方法。

沒有留言:
.jar本身就是一種壓縮檔,.xpi也是一樣!!!

我個人是這樣做的。


安裝好JVM、JDK。(把JAVA安裝好就是了)

然後在命令提示字元下輸入:

※假設我要將chrome底下的所有資料壓成 .jar。

E:\chrome>jar cvfM statusTest.jar ./*.*

※假設我要將extension根目錄下的所有資料壓成 .xpi。

E:\>jar cvfM statusTest.xpi ./*.*

【JAVA】for-each 練習。

沒有留言:
for-each結構:

for (宣告資料型別 變數名稱 : 要印出的變數名稱)
System.out.print(變數名稱 + " ");

【Firefox Extension】statusbarpanel 實做。

沒有留言:
首先,請閱讀以下文件:

如何製作Firefox擴充套件

如何撰寫install.rdf

完畢後就可以開始了。

2009年5月21日 星期四

【Linux】Ubuntu 9.04 隨身碟上身!!!(圖文教學)

沒有留言:
前置作業:先去下載Ubuntu 9.04的映像檔並且把它燒錄起來。再將電腦設定成使用光碟機開機,並且把燒好的Ubuntu 9.04安裝光碟插入光碟機,請同時也將欲安裝系統的隨身碟插入USB插槽。
不會的來這看教學文→【BIOS】如何調整電腦用光碟機(CD-ROM)開機?
當光碟機讀取到Ubuntu之後進入選擇語系的畫面,請選擇"繁體中文",選好後按下"適用Ubuntu而不變更電腦中任何內容"。這樣就會進入LiveCD的模式了。


2009年5月18日 星期一

【BIOS】如何調整電腦用隨身碟(USB)開機?

沒有留言:
現在時下最流行的把作業系統灌在USB隨身碟裡面隨身帶著走~

隨時隨地都可以使用自己最熟悉的作業環境,這真的是很棒的感覺。

這是最常用的BIOS設定。

我在這邊舉出兩大最常見的BIOS廠牌的調整方法。

↓首先,們在進入開機畫面時按下Delete鍵,這樣就可以進入BIOS設定畫面了。



以下調整方法分為兩個廠牌,其餘廠牌的設定方法都大同小異,麻煩大家參照。

【BIOS】如何調整電腦用光碟機(CD-ROM)開機?

沒有留言:
我相信對很多初學者而言進入BIOS設定一些有的沒的將會是一場夢魘。

我自己也是過來人,我可以體會那種整個螢幕的字都不知道是什麼意思的苦...所以在這裡要給大家一個方便~

在這邊要教大家用光碟機開機。像是XP重灌、灌Linux、、你要灌任何一種系統,都會需要這樣的步驟。

這是最常用的BIOS設定。

我在這邊舉出兩大最常見的BIOS廠牌的調整方法。