將Eclipse Android項目打包成APK檔案是本文要介紹的內容,主要是來瞭解並學習Eclipse Android打包的內容,具體關於Eclipse Android內容的詳解來看本文。Eclipse Android項目開發完成以後就要將android專案檔打包成apk檔案,並最終下載到真機上運行。下面是個人打包apk的過程,主要是以圖文形式記錄一下。其實最懶的辦法,就是直接到eclipse項目的bin目錄找到檔案,那是eclipse系統自動產生的ap
Android開發規範是本文要介紹的內容,主要是來瞭解並學習Android開發中一些細節的內容,具體關於Android開發規範內容的詳解來看本文。一、Android開發編碼規範1、java代碼中不出現中文,最多注釋中可以出現中文2、局部變數命名、靜態成員變數命名只能包含字母,單詞首字母出第一個外,都為大寫,其他字母都為小寫3、常量命名只能包含字母和_,字母全部大寫,單詞之間用_隔開4、layout中的id命名命名模式為:view縮寫_模組名稱_view的邏輯名稱view的縮寫詳情如下Layout
1.如果資料庫檔案大於1M,就用Filesplit工具切割。先去下載這個軟體工具 2.首先把已有的資料庫放到assets檔案夾下面,如果沒有這個檔案就先在android項目中建立這個檔案夾。 代碼如下: import java.io.File; import java.io.FileOutputStream; import java.io.IOException;
在上一篇教程<<為Android應用添加搜尋功能>>中,我們學習了如何在android應用中其搜尋方塊架的準系統,在本講中,將繼續學習在搜尋應用中增加搜尋提示建議的功能。
最近寫Demo,突然發現了Layout_weight這個屬性,發現網上有很多關於這個屬性的有意思的討論,可是找了好多資料都沒有找到一個能夠說的清楚的,於是自己結合網上資料研究了一下,終於迎刃而解,寫出來和大家分享。首先看一下Layout_weight屬性的作用:它是用來分配屬於空間的一個屬性,你可以設定他的權重。很多人不知道剩餘空間是個什麼概念,下面我先來說說剩餘空間。看下面代碼:<?xml version="1.0" encoding="
預設情況下的Android模擬器就是下面的這個樣子:看到這個螢幕最顯眼的問題顯然它的醜陋的介面。模擬器視窗佔據了螢幕巨大的空間,而且毫無緣由的放著一個螢幕小鍵盤。如果你沒親自用過模擬器的話,還有一個不易發現的問題:幾乎是慢到不能用!為了拍上面的圖花了5分鐘才把模擬器啟動起來,而且幾乎對輸入事件沒響應。有3個原因可以解釋這個問題:1.非本地化的。預設使用ARM架構的模擬器,儘管將指令轉化成x86的也是可行的,但這個轉換過程是非常慢的。2.非加速的。即使你選擇了x86,虛擬硬體加速也不會自動可用。3
一、使用html方法1、使用 CDATA推薦)<string name="demoStr"><Data><![CDATA[ <b>ABC</b> ]]> </Data></string> 方法2、轉義HTML標籤<string name="myHeadStr"><b><
一.Socket簡介 1.所謂Socket通常也稱作“通訊端”,用於描述IP地址和連接埠,是一個通訊鏈的控制代碼 2.應用程式通常通過“通訊端”向網路發送請求或者應答網路請求 3.Socket有兩種主要的操作方式:連線導向TCP)的和不需連線的UDP)。
使用Windows Phone SDK RTW開發了一個RSS彙總閱讀器,有很多心得,寫下來和大家分享。也通過和iOS、Android開發的對比,給大家一個WP未來的信心,呵呵。 首先從開發工具的角度上看,Visual Studio
1.1版本的emulator在設定好環境變數後,直接在命令列中輸入 emulator就可以啟動了,但是1.5版本中加了個所謂的AVD(Android Virtual Device),AVD就相當於是一個模擬器的,不過你可以利用AVD建立基於不同版本的模擬器,然後使用emulator-avd avdName命令啟動不同的模擬器,下面就介紹如何建立AVD:1.查看當前支援版本(在列出的版本中我們需要記住id值,這個值在第2步中使用):android list
傳統型應用程式與瀏覽器端的自動化測試都已經曆了十年的發展,無論是從工具上還是專案管理方 法論上都已經趨於成熟。而行動裝置端應用程式的自動化測試近兩年才剛起步,似乎一切尚處於探討與研究階段。但我們似乎已經看到其爆炸性的需求增長勢頭。可 以從這兩方面著眼分析:其一,行動裝置 App從數量上和邏輯複雜程度上的增長,以及產品發布周期的緊縮,使得快速迴歸測試迫在眉睫;其二,安卓系統的開放性造成 硬體廠商百家爭鳴的局面,裝置款式之多,迫使行動裝置 App的相容性測試提上議程。縱觀當前智能手機兩
編譯i-jetty1、將源碼download下來,http://code.google.com/p/i-jetty/downloads/list2、解壓檔案,進入pom.xml所在目錄,執行命令:mvncleaninstall,參照http://code.google.com/p/i-jetty/wiki/BuildInstructions)執行過程中,出現了異常導致失敗,是產生classes.dex時記憶體溢出的問題,我們用Eclipse來解決吧。3、建立i-jetty的android項目,將
GitHub在中國 的火爆程度無需多言,越來越多的開源項目遷移到GitHub平台上。更何況,基於不要重複造輪子的原則,瞭解當下比較流行的Android與iOS開源項 目很是必要。利用這些項目,有時能夠讓你達到事半功倍的效果。為此,CSDN特整理了在GitHub平台上最受歡迎的Android及iOS開源項目,以
R.java這個檔案是會自動產生的。但是有時候你寫錯xml檔案的時候,R.java是不會自動產生對應的值。這個時候我們會很習慣去clean一下這個項目,這個時候會突然發現,R.java竟然不見了。這個時候的你肯定非常的氣憤,你可能會拚命在網上找答案,網上會有很多答案告訴你 右鍵項目--》Android Tools--> fix project properties。可能你怎麼fix都不能把R.java弄出來。這個時候你就要考慮一下是不是某些xml寫錯了,出了問題。只要xml檔案有問題,
在之前的一篇文章中提到在Android中實現推送方式的解決方案,其中一個比較成熟的解決方案便是使用XMPP協議實現。而AndroidPn項目就是使用XMPP協議實現資訊推送的一個開源項目。在這裡給大家介紹其使用過程。Android Push Notification的特點:快速整合:提供一種比C2DM更加快捷的使用方式,避免各種限制.無需架設伺服器:通過使用"雲端服務",減少額外伺服器負擔.可以同時推送訊息到網站頁面,android
使用後台線程使用後台線程“背景工作執行緒”)可移除主線程中德壓力,以至於集中精力繪製UI。在很多案例中,利用 AsyncTask 非同步任務)可以提供一種在主線程之外執行你的工作簡單的方法。 AsyncTask自動將所有_execute()) 請求排成隊列並按順序執行他們。這種行為對一個特定進程來說是全域性的,這意味著你不必擔心建立自己的線程池。下方所示的簡單代碼中,利用AsyncTask
Android PDF 閱讀器 http://sourceforge.net/projects/andpdf/files/個人記賬工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid電池監控 Android Battery Dog http://sourceforge.net/projects/andbatdog/RSS閱讀軟體 Android RSS
使用了多年了Eclipse每個人都有自己的外掛程式私藏列表,本系列文章會記錄Eclipse市場推薦的個人私藏外掛程式列表,希望對大家有協助。這一期的主人公是Zous Pantalons。 viPlugin 2.11.0 AnyEdit Tools 2.4.4 EclipseColorer 0.8.0 PyDev – Python IDE for Eclipse 2.7.5 MoreUnit 3.0.0.01 JAutodoc 1.10.0
技巧1:從優秀的編程開始要採用已為使用者所接受的運演算法則和標準的設計樣式,這些被人們長期使用的編程法則也同樣適用於Android應用,尤其當這些應用使用內在裝置服務時。比如,假設你編寫的應用需要以地理定位服務為基礎。只需要在必要時開始註冊進行位置更新,在無需更新資訊時,確保應用停止更新進程。這會協助節省裝置的電量和系統處理器的負擔。技巧2:保持應用的靈活性通過使用AsyncTask、IntentService或自訂背景服務來保持應用的靈活性。使用載入器來簡化載入時間較長資料的狀態管理,比如游標
Java從JDK1.2版本開始,就把對象的引用分為四種層級,從而使程式能更加靈活的控制對象的生命週期。這四種層級由高到低依次為:強引用、軟引用、弱引用和虛引用。這裡重點介紹一下軟引用和弱引用。如果一個對象只具有軟引用,那麼如果記憶體空間足夠,記憶體回收行程就不會回收它;如果記憶體空間不足了,就會回收這些對象的記憶體。只要記憶體回收行程沒有回收它,該對象就可以被程式使用。軟引用可用來實現記憶體敏感的快取。軟引用可以和一個引用隊列ReferenceQueue)聯合使用,如果軟引用所引用的對象被記憶體