經過學習,已經對Android程式的開發流程有了個大體的瞭解,為了提高我們的學習興趣,在這一節我們將編寫一個簡單的基站定位程式。現在LBS(Location Based Service,基於位置的服務)行動裝置
複製代碼 代碼如下: // 聲明LocationManager對象 LocationManager loctionManager; // 通過系統服務,取得LocationManager對象 loctionManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 方式一: 複製代碼 代碼如下: // 通過GPS位置提供器獲得位置 String providerGPS =
本人工作有一個月多了。對於android很多東西,都有了新的瞭解或者說真正的掌握。為了讓更多的像我這樣的小白少走彎路,所以我會堅持將我在工作中遇到的一些比較令我印象深刻的知識點整合出來給大家(順序是按照我工作到現在的時間來製作的,其實也是想給自己一個記錄吧。記錄自己一路走來以及以後的路, 至少我想找到曾經的記錄都有了)。 第一個需求:簡單的自訂dialog 需求:建立一個dialog,該dialog具備以下功能: 1.有一個視窗可以顯示文章 2.根據需求顯示
一、基本介紹 Android中極力推薦xmlpull方式解析xml。 xmlpull不僅可用在Android上同樣也適用於javase,但在javase環境中需自己擷取xmlpull所依賴的類庫,kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar。 jar包下載網址 http://www.xmlpull.org/ http://kxml.sourceforge.net/ 二、例子 讀取到xml的聲明返回數字0 START_DOCUMENT; 讀取到xml的結束返回數字1
Android 使用jarsigner給apk簽名的方法詳細介紹工作中APP功能完成以後往往需要往市集提交一些內容,如商店中存在本公司別的人員提交的APP,往往需要進行認領,市集會讓開發人員下載空的APK,然後使用自己APP的簽名檔案進行簽名,認證,這裡簡單說一下如何使用jarsigner命令進行簽名。該arsigner命令在jdk中可以找到,簡單說明一下具體參數:-verbose:簽名命令標識符。 -keystore:後面跟著的是你簽名使用的密鑰檔案(keystore)的絕對路徑。
先看效果圖主要處理的地方:1、RecyclerView中Adapter的item個人可以無限輪詢.2、RecyclerView自動滑動3、手指按下時滑動停止,手指抬起後繼續自動滑動public class AutoPollRecyclerView extends RecyclerView { private static final long TIME_AUTO_POLL = 16; AutoPollTask autoPollTask; private boolean running;
Android 中使用ExpandableListView 實現分組一個視圖顯示垂直滾動兩級列表中的條目。這不同於列表視圖,允許兩個層次,類似於QQ的好友分組。要實現這個效果的整體思路為:1.要給ExpandableListView
通過拍照或相簿中擷取圖片,並進行裁剪操作,然後把圖片顯示到ImageView上。 當然也可以上傳到伺服器(項目中絕大部分情況是上傳到伺服器),參考網上資料及結合項目實際情況, 測試了多款手機暫時沒有發現嚴重問題。代碼有注釋,直接貼代碼:public class UploadPicActivity extends Activity implements View.OnClickListener { private Button take_photo_btn; private
記憶體泄露,是Android開發人員最頭疼的事。可能一處小小的記憶體泄露,都可能是毀千裡之堤的蟻穴。 怎麼才能檢測記憶體泄露呢? AndroidStudio 中Memory控制項台(顯示器)提供了一個記憶體監視器。我們可以通過它方便地查看應用程式的效能和記憶體使用量情況,從而也就可以找到需要釋放對象,尋找記憶體流失等。熟悉Memory介面開啟日誌控制台,有一個標籤Memory ,我們可以在這個介面分析當前程式使用的記憶體情況。運行要監控的程式(APP)後,開啟Android
最近整理出android-擷取網路時間、擷取特定時區時間、時間同步的方法。具體如下:方法一:SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dff.setTimeZone(TimeZone.getTimeZone("GMT+08")); String ee = dff.format(new
Android AlertDialog自訂樣式像列表這種選擇項的彈出式對話方塊,要改變樣式一般都採取重寫layout方式今天才瞭解到 其實可以自訂樣式,與大家分享下,其實很簡單AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertDialogCustom)); 然後自訂自己的樣式就可以了<?xml version="1.0" encoding=
Android 修改現有ROM資源檔一,準備工作1.一台開發手機。 我推薦最好用G7,也是就HTC Desire那款(是不是有些廣告嫌疑。。。),這台機各種ROM都很全,資料也多些,很容易刷到root,Android版本也是最新的2.3.3.2.Auto-sign簽名工具 這個是必備的,網上很多下載點,主要做ROM簽名所用3.apktool
其實說到沈浸式狀態列這個名字我也是感到很無奈,真不知道這種叫法是誰先發起的。因為Android官方從來沒有給出過沈浸式狀態列這樣的命名,只有沈浸式模式(Immersive
在Android中,很多人會用如下的方法判斷當前網路是否可用:/** * 擷取當前網路狀態(是否可用) */ public static boolean isNetworkAvailable() { boolean isAalable = false; ConnectivityManager connManager = (ConnectivityManager)
當要顯示的資料過多時,為了更好的提升使用者感知,在很多APP中都會使用分頁重新整理顯示,比如瀏覽新聞,向下滑動到當前ListView的最後一條資訊(item)時,會提示重新整理載入,然後載入更新後的內容。此過程大致分以下幾步:1.當前Activity implements OnScallListenner;2.實現介面的方法;3.ListView註冊滾動監聽;4.
搜尋方塊上下滑動變透明度是現在APP中很常見的效果,先看看效果:首先來看下布局骨架:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:
向量室內地圖開發因為公司項目的需要,需要開發一套室內地圖,並實現路線的規劃功能。因為之前沒做過這方面的開發,相關的資料也比較少,所以只能一個人去摸索。剛開始我是使用一般的位元影像去當作的地圖,但是這個也讓我在後面吃了不少的苦頭。我們知道地圖一般都會有縮放和拖拽等功能,正當我把一樣利用位元影像開發的地圖範例時,我發現了不少的問題:1、位元影像縮放會失真;2、圖片載入比較慢;3、會導致用戶端記憶體溢出。。。因為這些問題,我不得不放棄這種方法。要解決上面的問題只能使用向量圖進行開發了,於是我使用了HT
本文執行個體為大家分享了Android分頁效果的具體代碼,供大家參考,具體內容如下1.實現分頁最主要的就是封裝分頁代碼,然後在按鈕裡實現相關的操作/** * 分頁工具 * * @Project App_Page * @Package com.android.dividepage * @author chenlin * @version 1.0 * @Date 2012年6月2日 * @Note TODO * @param <T> */public class PageHelper&
在android項目中訪問網狀圖片是非常普遍性的事情,如果我們每次請求都要訪問網路來擷取圖片,會非常耗費流量,而且圖片佔用記憶體空間也比較大,圖片過多且不釋放的話很容易造成記憶體溢出。針對上面遇到的兩個問題,首先耗費流量我們可以將圖片第一次載入上面緩衝到本地,以後如果本地有就直接從本地載入。圖片過多造成記憶體溢出,這個是最不容易解決的,要想一些好的緩衝策略,比如大圖片使用LRU緩衝策略或懶載入緩衝策略。今天首先介紹一下本機快取圖片。 首先看一下非同步載入緩衝本地代碼: 複製代碼 代碼如下:
由於最近項目忙,部落格一直沒有時間更新,今天有點時間就連續更新兩篇吧,過過癮。這篇圖片拖拽縮放也是我在項目中用到的,今天整理一下,將源碼奉獻給大家,希望對大家以後碰到相似的問題有協助。這篇就不做過多介紹了,直接上源碼:複製代碼 代碼如下:public class SpacePageActivity extends Activity { private LinearLayout linnerLayout_spacepage; private RelativeLayout