2012年12月28日 星期五

[Android] 透過 adb 指令安裝 APK

通常開發者會使用兩種方式demo自己的程式

1.使用AVD模擬器來模擬專案程式
2.外接實體手機,來實機測試

但使用AVD模擬器要如何安裝別人提供的apk檔到模擬器中呢?

透過 adb 的指令吧!

首先我們先準備好要安裝的APK檔

接下來先把AVD模擬器打開,再將"命令提示字元"打開。

把資料夾位置轉到 X:\......\adt-bundle-windows-x86\sdk\platform-tools




注意:要安裝的apk檔請 先一併複製一份到 platform-tools 資料夾內
(主要是與 adb.exe 放在同一層)




















打上指令  adbinstall(檔名).apk
ex. adb install ac.apk
(指令中△為空白一格的意思)











之後命令提示字元會顯示安裝成功的字樣








回到模擬器,可以看到我們安裝的程式

2012年12月9日 星期日

Teamviewer 遠端電腦協助

今天要介紹一套軟體,讓對方不用出門,也可以幫您處理電腦的問題,直接透過網路遠端連線來操控您的電腦來維修。


軟體名稱:TeamViewer
版本:8
官網:http://www.teamviewer.com/zhTW/index.aspx
下載:官網下載

先從官方網站下載完畢後,點擊該軟體兩下開啟它。

 

跳出來第一畫面後,因為我們只是暫時要使用而已,所以我們選「執行」,再按「下一步」。


















把「我接受......」打勾,再按「下一步」。



















接下來,會來到主畫面,先檢查左下角的狀態,確定有網路連線,之後再往上看到「您的ID」「密碼」,我們必須將這兩組序號,交給對方,對方才能連到您的電腦控制。




















如果你想要連到別人的電腦操控,就必須先取得要連線的電腦ID和密碼。
然後輸入在這邊。



















打上密碼。












以下是連線後會出現的視窗,可以直接用滑鼠與鍵盤控制。


2012年11月2日 星期五

好用的SSH連線軟體:Xshell

如果有在玩Linux的人應該有聽過SSH連線這個名詞,SSH連線的軟體有很多,如:PuTTY。

但是當你用過 Xshell 後,真的回不去了.......它太好用了QQ

Xshell 4 官方下載網頁:連結
(雖然它是號稱要錢的軟體,不過緊要您選學術或家庭使用便可免費使用)

現在就來說說它的獨特之處~~

1.同視窗多個連線:如果你有多台或多個不同權限的帳號要管理,可以透過它的分頁來連線管理。






















2.檢視以前的連線紀錄:忘記之前有連過那些host嗎?它會幫您記錄下來的。

























3.版面樣式:調字型可,調字體大小可,調背景顏色可(在另一個按鍵調),調文字顏色可(在另一個按鍵調)














4.傳輸檔案:利用它內建的Xftp,按下按鈕會自動在分頁產生連結,傳檔案的方法便是直覺地將檔案拖曳進去即可。







Google Chrome 怪怪的,被綁架?

有時候在上網時,或者使用Google Chrome的瀏覽器的東西時,總是會覺得怪怪的。

開新分頁,怎麼會自動開啟一個沒看過的網頁呢....
在google搜尋引擎搜尋東西,怎麼畫面會一直閃呢......

別懷疑,壞人什麼事都做得出來~~
Google Chrome也有所謂的「線上應用程式商店
而有很多實用的擴充元件,但並非所有元件都是善意的~


當你發現怪怪的時候,不要懷疑,趕快檢查一下自己是否中鏢了=口="























選擇「擴充功能」,就會列出你所有安裝過的套件。



如果列表中,真的有些不認識的,或者連看都沒看過的,
請不用客氣地把它刪了!!!














最後,再次檢查Google Chrome 瀏覽器是否恢復正常了~~
如果真的還是不行,建議您重新安裝Google Chrome瀏覽器



2012年10月19日 星期五

現在不學,未來還有機會嗎?

  大約在一年前,還只是個渾渾噩噩的大學生,程式似懂非懂,專業知識也是一知半解,甚至懷疑,筆者真的是讀資訊相關領域的嗎?

故事從這邊說起~~~
(以下文字,筆者以第一人稱來敘述)

想當年,連android是什麼都不知道.......
  一年前,有天晚上我和ADOC的同事,坐著車在回辦公室的路上,我和阿毛聊著聊著,也不知道聊到了什麼?阿毛建議我現在開始接觸 Android 這個東西,因為他說這將會是未來的趨勢,那時我只是點點頭,然後笑笑地說,「應該要等我大三比較有空才會想去研究吧!」

  但是,被迅速一句話衝擊到,再等一年就太晚了!這句話真的讓我震撼,也讓我學到了一課,那時回去時,便馬上Google 搜尋一下,Android這個東西,但是那時我甚至不知道這個東西怎麼拚,還不斷地去亂猜單字,E開頭嗎?還是是中文字啊?(阿啄??)

半年前,我連javac是什麼都不知道.......
  或許這真的很好笑,不用懷疑,一年的變化可以很大的,從一個只會少許C++的小屁孩,能換跑道到JAVA至今,真讓我訝異。

  說出來,可能也不相信,半年前,叫我寫一行JAVA的程式碼,我可能必須埋頭苦惱的去生甚至上網去搜尋不同大大的程式碼,如今我每天都必須活在成千萬行的JAVA code裡面,此刻才真的讓我體悟到我是讀資訊領域啊!!!

許個未來吧,趁年輕,多學一點......
  每次常把Linux掛在口中,說未來要找機會學,這個口號,我想我也講了好一陣子了,不如趁現在CASE需要用到Linux的東西,好好地摸一摸,讓自己盡快熟悉一點Linux這頑固的傢伙吧~

  雖然我也常常把我要開發apple掛在口上,但是這真的要等我的畢業專題結束,才有辦法去實踐吧!現在有太多的是要做了,還是一步一步慢慢來,別亂的陣腳:)

現在不學,未來還有機會嗎?
  就因為現在我們是學生,可閒的很,未來的變數太多了,不如好好把握當下~

2012年10月17日 星期三

Tomcat 資料庫Win7 64bit 對應 office 32bit 之ODBC設定

現在電腦的主流是以Windows 7 64bit 的版本為主,但是在Microsoft Office 方面仍是以 32 bit為主。


在64bit的電腦,要抓取32bit 的office 設定有些不一樣。

平常我們打開ODBC的方法,是透過控制台那邊打開來設定。























但是在不同的位元底下,我們必須要這個路徑下去開啟OBDC來設定。
C:\Windows\SysWOW64\odbcad32.exe (也可以複製路徑貼上)






















抓取到Microsoft Office Access 2010 資料庫的設定檔了,這樣我們就能直接來使用了。


「Designer」和「Programmer」的思維

最近在思考一些專案程式決策時,感覺自己好像亂了陣腳的馬,回過頭來看,這根本是一個非常鳥的決策啊!!!


最近這一兩個月裡面,筆者撰寫了非常大量的程式,也因此每天都活在成千萬行的程式碼之中,但是也因為有了寫程式的習慣,或許正確地來說,寫程式寫上癮了,根本到了中毒的境界。有些人對於打開線上廝殺會覺得非常好玩,而筆者卻是,以撰寫好幾個小時的程式為樂(真的有病啊!!!)


不過也漸漸的發現,自己有了錯誤的思維。每當接到新的專案時,當下總會去思考,這個東西我程式寫得出來嗎?怎樣寫才會會好呢?但是,後來筆者發現到一個嚴重的錯誤,「我的思維模式為何要侷限於自己的能力呢?」這樣這專案的創意,不就被侷限在一個框框之中,這又何必啊!


反觀,設計師,他們會先規劃設計,而不會直接的思考到背後的技術與能力與否,也因此在設計專案上面,便能天馬行空地去思考,東西便會變化萬千了,因為他們不用局限於「技術」「能力」這個層面,才能為專案思考出無限的創意。

設計完成後,再逐一地去實踐部分功能,而不是直接打回票,這整套程式不可行,過程中會經過無數次的討論,一修再修,讓整套專案的程式,不僅擁有設計者的創意度,還有程式撰寫者程式撰寫可行度,在兩者間取得平衡。


我想,我要慢慢地改變自己的思維,不然我真的「只會用,不會設計」,要把「Designer」和「Programmer」這兩點都兼具,這才是一個好的「程式設計師」不然就僅是個「Coding Machine」

2012年9月25日 星期二

互動式網頁:JSP 環境架設

首先請先安裝JAVA的JDK,之後才能運作 Tomcat 的 JSP 伺服器。
請參考此篇「Android環境架設」來安裝JDK環境。

裝好JDK之後,就可以安裝 Tomcat 了

下載網址:連結

安裝到此步驟時,請把Tomcat 6.0 安裝到 java 資料夾底下。




安裝完後,將 Tomcat Apache 啟動
通常都是點選tomcat6w.exe,如果無法啟動再點 tomcat6.exe 試試。






































啟動之後,打開瀏覽器,打上「http://127.0.0.1:8080」

接下來,將測試用的.jsp網頁放到伺服器來執行看看(範例:下載













之後在瀏覽器打上jsp的網頁位址


2012年9月21日 星期五

Android 環境架設

Android是近幾年才崛起的一套手機系統,而也越來越多人投入Android,如今筆者也開始投入了開發的行列了~~

開發Android的第一步,便是架設環境了~有了環境之後,就能開始來設計應用程式了!!


第一步:架設JAVA環境,安裝JDK

下載網址:連結

安裝時,到此一步驟時,請點選「Change」,然後進去複製紅色框框內的安裝路徑(等等會用到)

















開始→(右鍵)電腦→內容→進階系統設定→環境變數

先在「Path」上點編輯,在變數值後面先打上冒號,然後加上路徑,最後再加上\BIN
範例:;C:\Program Files\Java\jdk1.7.0_07\BIN


然後新增CLASSPAS值,在變數值填上,一個點和分號,最後加上安裝路徑和\BIN






















然後新增JAVA_HOME值,在變數值填上安裝路徑即可

測試JAVA安裝環境是否成功開啟命令提示字元打上 java -version有出現紅色框框的文字,即表示安裝成功。



(2014.03.18更新:第二~四步可直接使用新方法)

直接到官網下載:
https://developer.android.com/sdk/index.html

























下載完後,直接解壓縮即可





























之後,進入資料夾,找到eclipse的執行檔,點兩下打開即可~





























(可略)第二步:下載 Eclipse ,建置撰寫程式環境

將Eclipse解壓縮即可使用。
下載網址:連結

(可略)第三步:建置Android環境,安裝Android SDK

下載網址:連結
安裝完畢後,請將Android SDK Manager開啟
我們通常建議安裝兩種版本的Android 一個是2.3.3的版本,一個是4.0.3的版本
因為現在多數使用者仍是以2.3的平台為主,而4.0則為一種新的平台
ps.4.1版本,請斟酌安裝即可。

勾選的項目:
1.Tools資料夾全部勾選
2.Android 4.1 (API 16) 底下勾選(SDK Platform、Sample for SDK、ARM EABI v7a System Image、Google APIs)
3.Android 4.0.3 (API 15) 底下勾選(SDK Platform、Sample for SDK、ARM EABI v7a System Image、Google APIs)
4.Android 2.3.3 (API 10) 底下勾選(SDK Platform、Sample for SDK、 Image、Google APIs)
5.Extras資料夾全部勾選
之後就按下右下角角的 「Install ? packages」























(可略)第四步:連接Eclipse至Android,安裝ADT

請先開啟Eclipse後,點選上方狀態列,Help→Install New Software
參考網址:連結

然後在 add 那新增新的安裝位置
將網站上安裝位置複製貼上「https://dl-ssl.google.com/android/eclipse/







第五步:建置模擬器,使用電腦模擬器 or 實機測試

電腦模擬器:先打開Eclipse 然後再狀態列按下window→AVD Manager
按下 New 新增模擬器,然後名稱欄、模擬器版本(先不要選到Google APIs之後用到在裝)、記憶體大小,然後就可以按下 Create AVD,安裝完成。

實機:(以HTC、Samsung為教學)
請先安裝各家的驅動程式:HTCSamsung

首先先到手機裡面設定
HTC如下,在「開發選項→USB除錯中(打勾)」(該系統為4.0以上,2.3的位置有稍微不同)
 Samsung如下,在「開發人員選項→USB除錯(打勾)」(該系統為4.0以上,2.3的位置有稍微不同)































最後,將程式灌到模擬器(手機)去執行

首先在右上角先點選DDMS(如果沒有,請點新增(橘色框框)去增加)



然後如果有抓到手機,那他會顯示手機型號和開發人員編號並顯示 online




























之後,就可以直接按下工具列的






如果沒有手機的話,可以直接按下綠色的 run ,系統會自動啟動先前設定的AVD 模擬器來使用(很慢...)


2012年8月19日 星期日

[Android] 隱藏不相關的音訊檔

如果手機裡面有裝應用程式,然後偏偏該應用程式裡面又有「音訊檔」

有時聽音樂也會把它自動掃描列入清單,所以有時我們會聽歌聽到一半.......
「100公尺後右轉」 =口="


解決方法便是在不想被掃瞄的到的音訊檔資料夾內
加一個「.nomedia」檔案,這樣音樂的應用程式就不會將他列入音樂清單內了~




在資料夾裡面新增一個「.nomedia」檔案














然後我們透過「ES檔案瀏覽器」來檢視,會發現「.nomedia」檔案,不存在,因為他只是一個指標性的檔案,並不會顯示出來使用。
























「.nomedia」檔案下載:點我下載(也可以自製喔!!)
下載後,請解壓縮檔案,再使用~

2012年8月4日 星期六

[程式開發] 將「class檔」編回「java檔」

平常我們寫完JAVA code之後,一定會將它編譯成 class檔,才能執行。

有時候,我們為了保持黑盒子的使用方式,給別人程式時,也會將編譯好的class給對方,以面對方抄襲程式碼。

但......如今都不同了!!

DJ Java Decompiler 可以將編譯好的 class檔 編譯回來成 java檔,讓你可以將內部的程式碼一覽無遺。

試用版下載:連結. (此為試用版,僅能使用十次。)                                                    .

使用方法如下:

首先將程式安裝完畢,開啟程式介面
























接下來,將要編譯的class檔開啟
























之後程式碼,就會產生在編及視窗之中
只是繁體中文的部分,會以Unicode方式呈現