發表文章

目前顯示的是 八月, 2012的文章

Android 取得唯一碼 ANDROID_ID

圖片
Android 中有提供一個指令可取得唯一碼Android_id

String AndroidID = Secure.getString(getContentResolver(),Secure.ANDROID_ID); 不過要記得要import
import android.provider.Settings.Secure;

Android入門 - 發布APK檔案到Play商店上

圖片
開發完成的Android軟體檔案我們會封裝成apk檔讓Android可以進行安裝,同時需要上傳到Android play市集上提供給使用者下載。

當然,你也可以選擇不上傳到Play上,而是自己提供載點也是可以的,這點Android倒是沒有像iOS一樣有那麼嚴格的要求。

不過我們這篇還是預設是要上傳到Google play分享的

Step1.申請Google Play開發者帳號:
開發者帳號請在https://play.google.com/apps/publish/signup申請,就如同畫面指示地進行填寫一下子就可以申請完成。不過開發者帳號需要支付25美金的費用喔!
因此在填寫完畢以後,google會要求你付費,同時註冊google checkout服務。當然如果你本來帳號就有開啟google checkout就最方便啦!
Step2.上傳apk檔 付完款後馬上就可以上傳APK檔案了,只需要兩個步驟1.上傳APK檔,2.填寫相關資料(play上面要顯示的)送出後就可以審核了,基本上google play目前的審核非常的寬鬆,小灰狼的第一支程式丟上去默默地兩個小時內就通過發布了。


在進行這個動作的時候有一點需要特別注意,就是我們在Eclipse中編輯時產生的apk檔是不能用的,雖然我們自己丟到手機裡面可以安裝,但是Google Play為了確認你不是盜用別人的程式來上傳的,所以在裡面會有所謂的金鑰。必須要用匯出的方式才可以產生,(所以如果沒有要經過Play其實就不用擔心)。



APK檔案包含金鑰的匯出方式: 在專案名稱上按右鍵選擇 Android Tools->Export Signed Application Packege  然後請照著填寫
用這個步驟匯出的apk才能上傳到Play商店喔

參考: Android Market


Android入門 - 建立我的第一個Android專案

圖片
假設我們已經完成 Eclipse 的 Android 環境設定了,那麼本篇要來講一下建立一個專案的動作啦!

Step1.建立Android專案


Step2.填寫專案相關資料 這個步驟會需要輸入Project Name ,需要注意的是只能是英文喔(這個名稱也會變成專案資料夾的名稱)可以大小寫混用。 接下來就要選擇最低支援的Android版本,以目前的情況來看我都選2.3.3這個版本比較普遍(據說接下來4.x會是大宗)。
接下來這個步驟Application name是應用程式的標題名稱(顯示在手機桌面上的那個)這個就可以用中文啦
Package name:這個是這支Java程式套件的名稱。是以域名的方式表示,也就是中間以半形句點(.)間隔。注意喔!只能是小寫英文!!!!
接下來就完成啦

PS.由於Eclipse版本不斷地在更新,所以步驟有可能會有點不一樣。不過欄位的標題名稱都一樣啦!

參考來源 [Android 教學] Android 開發環境建置教學 & Android 模擬器安裝教學課程講義 (For Eclipse IDE)

幫你的Linux 瘦身 移除桌面環境 GNOME KDE

話說
雲端伺服器的空間是永遠不夠用的~~因為我塞了太多東西上去嗎?
除了一些tmp檔案 或是 log檔案可以清掉以外,其實我們還可以把預設的軟體套件給幹掉

例如Linux的X-window介面 GNOME和KDE等。當我們可以使用遠端SSH的時候其實就不太常用到它了,甚至大部分的狀況可以說是用不到,但是他卻預設安裝而且還占掉不少空間

我們可以用下面的動作進行移除

移除GNOME yum groupremove "GNOME Desktop Environment" 移除KDE yum groupremove "KDE (K Desktop Environment)" 這樣就可以把"相關的"通通一掃而空(包含一些桌面才有可能會用到的軟體例如office之類的)
如果有一天很不幸的要桌面怎辦 安裝GNOME yum groupinstall "GNOME Desktop Environment" 安裝KDE yum groupinstall "KDE (K Desktop Environment)"
移除的時候建議把GNOME KDE都移掉,但是安裝的時候其實只要安裝一個就好了
安裝完重新開機就行了。

Linux 下的 zip 指令

通常我們在linux上要打包檔案都會建議用tar
但是如果說我們想要用zip也是可以的喔

最基本的作法就是在指令列上輸入:

zip 參數 封裝後檔名.zip 封裝路徑
而我們最常用到的參數就是-r了,和其他大部分的指令相同,r代表下面所有的子目錄都要操作。

而解壓縮的指令如下:

unzip 參數 檔名.zip

linux上使用vnc-server進行遠端桌面遙控

通常我們再針對遠端linux控制管理的時候都會使用pietty這種軟體做ssh的指令控制,雖然速度快又方便但是有一個缺點:沒有桌面環境,當我們要用到非要在這台機器上看到的網頁時就會變成一件非常困擾的事情。 在windows上面我們常常使用 遠端桌面服務或是VNC進行遠端桌面遙控。
而遠端的linux機器呢?
其實還是有vnc服務可以用
在fedora中我們只要用yum安裝vnc-server這個套件就行了。

step1.安裝

yum -y install vnc-server step2.設定可以使用的使用者和port
設定檔在:vim /etc/sysconfig/vncservers
VNCSERVERS="100:root" # 設定 user1 的VNC
VNCSERVERARGS[100]="-geometry 1024x768" # 指定解析度
上面的VNCSERVERS 表示 編號100的使用者root允許進入,而100這個數字同時也表示vnc客戶端連入的時候使用的port。但是連入的port並不是100而是5900這個預設port+100也就是6000啦
而VNCSERVERARGS[100]這一行則是設定這個root用戶連入的環境項目。
step3.設定使用者密碼:
離開vim以後,在指令模式下輸入vncpasswd就可以設定vnc客戶端登入的密碼了。需要注意的是,登入帳號需要是系統用戶名單有的帳號,但是密碼卻不需要是這個帳號本來的密碼,設定完成後vnc的密碼也不會去影響本機使用者的密碼。


step4.關閉防火牆&啟動VNC-SERVER service iptables stop service vncservice restart 當然你如果在iptables上已經把這個要連線的port打開了,那麼當然就不需要特別關掉防火牆啦!