發表文章

目前顯示的是有「Android」標籤的文章

【ANDROID】Eclipse 找不到實體手機

圖片
問題 於 Eclipse 執行 Run, 然後要選實體手機執行, 找不到實體手機! 於 手機 設定 menu -> 設定 -> 應用程式 未知的來源 打勾 開發 -> USB 除錯中 打勾 再來執行 Run, 就可以於手機上執行程式了. 

【Android】AVD模擬器無返回鍵該如何是好

圖片
由模擬器產生的裝置,在畫面上並無返回鍵與選單鍵,此時我們可以由實體鍵盤來達到以上功能,請試試看: ESC → 返回鍵 F2 → 選單鍵

[轉載]如何免Root備份AngryBirds全系列紀錄(Android)

引言: 使用 Android SDK 的 ADB 工具做 Pull 與 Push 來達成 Angry Birds無Root備份, 不用在手機上安裝別人的程式也比較安心. 以下是為了造福大家以及加深自己的印象, 來翻譯國外找到的寶. (爬文加翻譯很辛苦, 如需分享請註明譯者 wyverns ) ======================================================================== 是的你可以備份你的 Angry Birds 資料, 而且 無需 root(破解)你的手機! 只需幾個簡單的步驟, 不過都需要手動操作, 已經在 Android 第 2.2 版實驗過並可用. 在你的電腦上安裝 Android SDK http://developer.android.com/sdk/index.html . 你只會用到 ADB 這個工具, 它是 SDK 附加在 Platform-Tools 資料夾的一個小工具. 將你的 Android 裝置連上你的電腦, 開啟 debugging mode(USB除錯模式) . 在我的 Galaxy S 手機, 我是從 Settings / Applications / Development 進去並開啟 USB Debugging . 回到你的電腦畫面, 請開啟一個[命令提示字元], 然後執行下方指令.: cd "C:\Program Files\Android\android-sdk\platform-tools"     adb pull /data/data/com.rovio.angrybirds/files/highscores.lua C:\MyBackup\ab_highscores.lua     adb pull /data/data/com.rovio.angrybirds/files/settings.lua C:\MyBackup\ab_settings.lua 當然以上指令並不是傻傻的照著打, 請找到你安裝 Android SDK的 資料夾路徑來定義第一行指令, 而儲存生氣鳥的資料夾也可以自己選擇. 還原紀錄的方法: 在手機安裝好生氣鳥並完成至少一個關卡. (這是為了讓手機系

【Android】推薦4個常用的SQLite 管理工具

推薦4個常用的SQLite 管理工具: 1. SQLite Database Browser 免安裝,簡單易用,很多書籍都是推薦這一套喔! 2. SQLite Expert 有2個版本Personal(Freeware)與 Professional(30天試用) 有大量視覺化工具,用起來有像MS的Access,很容易上手。 其實個人版功能就已經很強大!真的是十分推薦~ 3. SQLite Developer 4. SQLiteSpy 免安裝

【Eclipse】將Eclipse中文化

圖片
Eclipse 中文化步驟 Eclipse有個名稱為Babel的多國語系專案包 1. 先進入 http://eclipse.org/babel/  後,點擊  Downloads 2.目前這個專案的版本為R0.9.0(可以支援到Eclipse3.7) 建議複製http://download...這串網址,再進到Eclipse來更新中文化 使用 Eclipse 內建的更新功能來安裝中文語言包 1. 複製上面三個載點其中一個版本的網址,此為更新來源網址(如 http://download.eclipse.org/technology/babel/update-site/R0.9.0/indigo) 2. 開啟 Eclipse 後,選 help → Install New Software 3.按下Add 按鈕,新增一個更新來源網址 4.輸入名稱方便管理,Location的部份輸入剛剛那組更新來源網址,按下ok 5.稍等一下,正在下載資料...

【Eclipse】MS950轉UTF-8亂碼解決方法 中文亂碼

圖片
錯誤訊息:程式碼的中文字體變成亂碼 MS950以UTF-8開啟 可能原因:這份程式碼當初在撰寫時,編碼可能選用的是Eclipse預設的MS950,而Eclipse本次開啟的時並不是用這個編碼,強烈建議將Eclipse預設的編碼改成UTF-8,設定方式請參考 Eclipse 環境設定UTF-8(中文亂碼解決方法之一) 解決方法: 方法1:針對這個Project的Properties (Alt + Enter)修改成MS950以符合文件本身的編碼格式 Properties for >> Text file encoding >> 選Other: 選MS950(若選不到MS950 可自行輸入)再套用即可。 方法2:使用編碼轉換,將MS950轉成UFT-8編碼 推薦使用convertZ這套好用的編碼轉換程式(國人開發,且有免安裝版本) 選擇將Big5轉換成UTF-8即可! 解決亂碼問題 相關字彙:中文亂碼、Eclipse MS950、ms950轉UTF8、編碼

【Android】模擬器內建的SD卡相片簿沒有檔案

圖片
錯誤訊息:選擇圖片時出現 "no media found 可能原因:模擬器內建的SD card相片簿沒有檔案 解決方法: 1.開啟DDMS將圖片放入SD card中,以方便模擬相片簿中有檔案。 SD卡的資料夾路徑因android版本差異而區分成2種 android 2.2以上 SD卡路徑:/mnt/sdcard android 2.1或早期版本 SD卡路徑:/sdcard android 2.2以上 SD卡路徑:/mnt/sdcard 2.將模擬器關閉並重新執行,讓系統重新讀取SD card的資料。 相片簿裡面有檔案了! 3.ok完成。 相關字彙:、android讀SD卡、相片簿、圖片、SD卡路徑、圖片放入android、圖片存在SD卡

【Eclipse】歷次修改記錄功能Local history 本機端版本控制器

圖片
最近的大發現! 原來Eclipse本身就有內建好用的版本控制器! 檔案的歷次修改記錄都可以在History這個view裡面顯示 並且可以將現有編輯中的檔案直接歷次記錄做對照比較 有需要的話還可以恢復成之前的版本! 是不是很方便阿~ 詳細的操作官方網站都有說明喔 http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-55.htm

【Eclipse】更換Eclipse佈景主題 程式碼配色套件 themes

圖片
厭倦一成不變的codeing版面了嗎? 還是老是盯著白底黑字的程式碼環境讓你眼睛很容易疲倦呢 透過以下介紹的這個小動作 讓你的Eclipse也能像手機更換佈景主題一樣 三不五時讓你有不一樣的新體驗! 還能根據你今天的服裝色調或所處場合來搭配codeing環境喔! 是不是很讚呢!(應該不會有人真的這樣做吧@@) 步驟 1 :  進入   Eclipse Color Themes  免費下載佈景主題 p.s個人推薦這個主題  Sunburst   - by  Viorel Craescu  -  Website 步驟 2 :  佈景主題分作2種類型 一個是xml檔,其需要配合安裝 Eclipse Color Theme plugin 才能使用 在此我們就直接下載EPF檔,這個檔案是可以直接匯入Eclipse

【Eclipse】自訂色彩配置 color setting

圖片
Eclipse預設的色彩配置稍嫌單調, 尤其是codeing的背景竟然是白色的@@ 白底黑色的配色看久了實在是給他有些傷眼... 讓我們來給他大改造吧! p.s背景要改成哪種顏色比較不刺眼呢? 據說( 媽媽說 )綠色保護眼睛,對於長時間盯著螢幕看程式碼的人來說,這樣的背景色對眼睛負擔比較小。 目標:將codeing背景配色改成綠色 步驟:上方選單的Windows → Preferences→ 輸入text editors→ 將背景顏色改成綠色 →  OK 讓我們比較差異看看 這是Eclipse原本的配色模樣~ 背景調整為綠色後 看起來是不是有較舒服阿! (^^" 好像還好耶...因為是直接選內建的深綠...搞得很像在黑板上codeing.... 還是調個看個順眼的顏色吧) 相關字彙:eclipse背景色、eclipse字體設定、白色背景、eclipse改變背景顏色

【Android】Android MVC結構的淺見【轉載】

http://www.cs.otago.ac.nz/cosc346/labs/COSC346-lab2.2up.pdf  寫道: 在Android應用程式中,我們不能夠非常清楚地區分MVC結構中的視圖部分和控制器部分。Android框架期望開發者們將Activity基礎類作為UI處理,這也就意味著一個Activity需要負責視圖與控制器兩個部分的任務。 利用觀察者模式將Model進行綁定處理。 Android近期學習總結——開發筆記 寫道 Android採用了典型的MVC結構。其表現如下: View既可以通過xml(layout目錄下)生成,也可以通過硬編碼的方式直接通過代碼生成。對於xml中的View資源,可以在代碼中通過getViewById()的方法獲得。 Model既可以通過xml(values目錄下)生成,也可以硬編碼的方式直接在代碼中指定。View和Model通過Adapter來進行連接。典型的Adapter包括ArrayAdapter(可以Sort()操作)、CusorAdapter(從Cusor中查詢到資料來源),ListAdapter、SimpleAdapter(最常用)、SpinnerAdapter(它是一個介面,設置Spinner應用SimpleAdapter的setDropDownResource方法)。 談對android開發的認識 寫道 Android應用開發一般來說由四大塊構成 activity, intent, provider, broadcastreciver. 從這種結構上來看,android系統是提供了從顯示層到資料層到消息機制的一整套的應用開發方案,而且是一種比較先進的解決方案。 從寫android代碼的過程中,android項目整體是一種典型的MVC結構,非常類似於主要用於WEB開發的J2EE架構。 xml佈局檔是view相當於JSP頁面; activity和intent起到了controller的作用; provider對資料層做了良好的封裝,而且provider把資料管理的範疇從資料庫泛化到了資料的概念,不光管理資料記錄,只要是資料檔案(圖片、視頻、音效檔、所有其他的一切的file)都納入管理,且提供了資料共用的機制,這是比較出彩的地方; broadcastreceiver提供了一種良好的消息機制,使得一個應用不再是一

【Eclipse】移除 Eclipse 3.7indigo 外掛( Plug-In ) 管理外掛

圖片
啟動Eclipse後,上方工具列的[Help]- [About Eclipse SDK]-[Installation Details] 點選[Installation Details]此按鈕 針對要移除的plug-in做uninstall 在這裡可以管理目前安裝的plug-in, 當你想移除某個plug-in(像是遇到plugin之間產生衝突)  或者你的Eclipse啟動、運作太慢,都可以進來這邊做管理。

【Android】UI元件屬性 自動排版code formatting 格式化

圖片
在撰寫layout檔時,對於UI元件的屬性排版時在是很頭痛,系統預設下UI內的各個屬性是一條接一條的,閱讀起來實在是很不舒服,這個時候大多是手動Enter方式將各個屬性做單獨換行(有過經驗的人都知道...這真是件累人的事情@@),後來索性花了些時間研究研究,發現其實eclipse對於xml本身就有屬性自動排版的功能!而且真的很好用喔!能夠將元件的屬性一條一條獨自成行!~ Eclipse設定XML自動排版: Window→Preferences→XML→XML Files→Editor  勾選 Split multiple attributes each on a new line. 這樣按下程式碼自動縮排 【 Ctrl+Shift+F 】 就可以了! 快速鍵參考: Eclipse常用的快速鍵!讓你效率提高10倍以上!!

【Eclipse】 跨檔案serarch關鍵字

圖片
Eclipse上方工具列

【Android】錯誤:The application ... has stopped unexpectedly. Please try again.

圖片
錯誤:The application ... has stopped unexpectedly. Please try again. 有太多種錯誤可能會導致此error訊息 此時建議進入DDMS觀察產生的錯誤! 其中可能原因1:因為UI的寬高沒有設定 若非直接使用Graphical Layout編輯UI元件, 而是直接進入.xml做coding 有可能因為腦殘疏忽導致UI的寬高沒有設定... 神奇的是,eclipse竟然不會有錯誤訊息顯示 而是要等到emulator跑起來時才會告訴你發生錯誤@@ 想一想也是,其實每個代表View的標籤都必須具有 android:layout_width android:layout_height 否則要怎麼做顯示的動作呢?

【Android】匯入SDK的範例sample檔,ApiDemos,Android範例

圖片
Android的範例檔存放在SDK的資料夾底下 例如:android-sdk-windows\samples\android-8 如果從Eclipse直接匯入這個資料夾會出現錯誤: Some projects cannot be imported because they already exist in the workspace 解決方法:改用新增一個專案來將範例讀進來。 File-New-Android Project 選擇Create project from existing source 即可將範例給匯入進來了!。

【Android】Eclipse初次登入的好用基本設定

圖片
Eclipse設定,進入preferences 1.輸入搜尋encoding 將設定為utf-8 2.輸入搜尋Editor 將Content Assist裡面的Auto Activation 的triggers for JAVA設定成.abcdefghijklmnopqrstuvwxyz當輸入這些字元程式會幫你自動補齊code 除了for JAVA有程式碼自動補齊(autocomplete)之外,XML或PHP也可以比照辦理,很方便的唷! 不用再辛辛苦苦按alt+/才能補齊了

【Android】Override覆寫軟體鍵功能Soft key

圖片
Android 的四個軟體鍵 Back, Menu, Home, Search 其中有三個可以透過 Override 改變行為 分別如下: Back: onBackPressed() Search: onSearchRequested() Menu:onCreateOptionsMenu() 在Eclipse中可以從 右鍵-Source-Override/Implement Methods 得知有哪些Method可以override

【Android】package如何重新命名renaming

執行Eclipse 在專案資料夾上按右鍵--Android tools---Rename Application Package 即可對此專案的package重新命名

【Android】Import專案時出現錯誤:some projects cannot be imported because thery already exist in the workspace

圖片
錯誤訊息: 原因:在workspace資料夾內已經存在相同的專案名稱 解決方法:將.project檔開啟,修改<name>標籤內的專案名稱即可。