顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2013年6月9日 星期日

Android 心得 - 隱藏 action bar 標題列

似乎 在 3.0 以後的 API 都會預設 action bar 在上 面, 若要隱藏 的 話

可使用下面語法

在  AndroidManifest.xml
想要隱藏的 activity 中 設定這個style


 android:theme="@android:style/Theme.Holo.NoActionBar">
參考: Using the Action Bar , android api

2013年6月2日 星期日

Android 心得 - 開發解析度



依據現再平台的不同分為四個尺寸















在4.1的開發平台下, res 檔下依據不同size 要放入對應大小的圖片尺寸, 其中 xxHdpi 是應該是更大尺寸的size



此外,要加入圖片的話, 就放在那些目錄下,如 drawable-mdpi, 在 Drable 下就可以選擇了




參考:
http://developer.android.com/guide/practices/screens_support.htmlhttp://developer.android.com/guide/practices/screens_support.html

Android 心得 - 開發憑證過期

值得注意的地方, android 的開發憑證 debuge.keystore 只有一年的時間
 超過時會出現: Error generating final archive, ... 的錯誤

解決方式

在eclipse 下
Window --> Preferences --> Android --> Build
可以找到該檔案,刪除掉剛檔案就會自動產生了,此外專案記得 clean 一下

參考:
兩個開發Android時碰到的問題

Android 心得 - 安裝環境

發展的現在,android APP 的開發工具算是很方便的, 就官方網站的介紹有三種方式 1. 安裝ADT(Android Developer Tools), 將eclipse 和 android 相關套件打包好的,下載後解壓縮就可以執行,熟悉eclipse 的人倒是蠻方便的 2. 自行下載SDK 安裝到現有的 eclipse 上 3. Android Studio, 在IntelliJ IDEA IDE 平台上發展開發 andorid 的工具,沒用過 參考: http://developer.android.com/sdk/index.html

2011年8月23日 星期二

轉貼 伺服器如何判斷是否手機上網

  手機等行動裝置因為版面設計與一般電腦不太一樣, 所以在版面設計上也會有些差異,
 以下是相關的特色:

  •       手機:解析度較小、通常是以長度大於寬度的介面
  •       電腦:解析度比較大、寬螢幕

如何判斷是否是手機等裝置連上在網頁瀏覽,研究了一下找到兩種方式


  • 列出清單來過濾 header file 中的 User-Agent,手機品牌百百種,若要完全涵蓋可能有點困難,不過涵蓋 已知的大廠倒是ok, 見 [1],[3]       , 
  • 在首頁的html 中 加入javascript 判斷 是否解析度太小(ex. 小於 800 X 600), 見 [2]



附註1.
[5] 利用 取得header 然後判斷 是否 有包含 mozilla 的字串, 不過我用android 上網來看也是有這個字串, 所以我認為現在可能不能用了,如圖





[5] 的 code:

ASP:

if (Request.Headers["user-agent"] != null && Request.Headers["user-agent"].ToLower().ToString().IndexOf("mozilla") != -1)
Response.Redirect("www/index.aspx");
else
Response.Redirect("wap/index.aspx");


JSP:

if(request.getheader("user-agent")!=null&&(request.getheader("user-agent").tolowercase().indexof("mozilla")!=-1))
{
strfinishurl = "/web/index.jsp";
}else
{
strfinishurl = "/wap/index.jsp";
}




附註2. 手機上網常見的廠牌會出現在 User-Agent 中的:
           iphone, ipad, android, nokia, motorola, sony,.....




2011年8月10日 星期三

轉貼 andorid 啟動模擬器錯誤

啟動模擬器時出現錯誤   ,  '@foo' to launch a virtual device named 'foo'.
原因就是eclipse 或 android SDK 讀取路徑時不支援有 空格的資料夾位置 如  'Program Files'` , 簡單的解決方式是 將路徑改為 'PROGRA~1' , 或注意安裝SDK 不要放在有空格的目錄下


參考:
【亂整理】Android开发无法打开模拟器的问题:use '@foo' to launch a virtual device named

2009年8月14日 星期五

Android BMI DEMO 心得

看了一下 深入淺出android 的 BMI 範例,稍微寫一下心得及結構整理一下 如下圖