Time of Update: 2017-01-19
本文較為深入的分析了android中UI主線程與子線程。分享給大家供大家參考。具體如下:在一個Android 程式開始啟動並執行時候,會單獨啟動一個Process。預設的情況下,所有這個程式中的Activity或者Service(Service和 Activity只是Android提供的Components中的兩種,除此之外還有Content Provider和Broadcast Receiver)都會跑在這個Process。一個Android
Time of Update: 2017-01-19
如果想分析Android下 某個APP的網路資料互動,需要在Android手機上抓包,最常用的抓包工具非tcpdump莫屬,用tcpdump產生Wireshark識別的 pcap檔案,然後將pcap檔案下載到電腦上,用電腦上的Wireshark載入pcap檔案,通過Wireshark分析tcpdump抓取的資料。一、安裝tcpdump為Android手機安裝tcpdump,首先必須將Android手機root,現在市面上常用的root工具都很傻瓜很強大,推薦使用root精靈,將手機root以後,
Time of Update: 2017-01-19
本文執行個體講述了Android實現點擊AlertDialog上按鈕時不關閉對話方塊的方法。分享給大家供大家參考。具體如下:開發過程中,有時候會有這樣的需求:點擊某個按鈕之後顯示一個對話方塊,對話方塊上面有一個輸入框,並且有“確認”和“取消”兩個按鈕。當使用者點擊確認按鈕時,需要對輸入框的內容進行判斷。如果內容為空白則不關閉對話方塊,並toast提示。使用AlertDialog.Builder建立對話方塊時,可以使用builder.setNegativeButton和builder.setPos
Time of Update: 2017-01-19
本文執行個體講述了Android實現為ListView同時設定點擊時的背景和點擊鬆手之後的背景。分享給大家供大家參考。具體分析如下:這裡要達到的效果是,(1)點擊ListView的item時會有指定的背景,(2)鬆手之後,剛才點擊的item也會有指定的背景實現(1)很簡單:在xml中為ListView設定listSelector即可。複製代碼 代碼如下:<ListView android:id="@+id/pop_listview_left"
Time of Update: 2017-01-19
本文執行個體講述了Android開發Wifi的基礎知識。分享給大家供大家參考。具體如下:Android提供了WifiManager這個類,通過這個類可以進行wifi相關的各種操作。通過wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE) 可擷取該類的執行個體。1. 擷取wifi開啟狀態 (只要手機的wifi開啟了,即認為是開啟狀態,而與是否串連了某個wifi無關):boolean isOpen =
Time of Update: 2017-01-19
問題 webView調用JS出錯。複製代碼 代碼如下: class TestJS { ...... public TestJS(){
Time of Update: 2017-01-19
1 軟體下載 (1) JDK : http://www.oracle.com/technetwork/java/javase/downloads/index.html(2) Eclipse :http://www.eclipse.org/downloads/(3) Android SDK :
Time of Update: 2017-01-19
本文執行個體講述了使用adb命令向Android模擬器中匯入通訊錄連絡人的方法。分享給大家供大家參考。具體實現方法如下:使用adb提供的命令, 可以非常方便地從PC中將通訊錄匯入android模擬器中.首先要先準備好固定格式的contacts.vcf檔案, 該檔案即android中的通訊錄隱藏檔. 格式如下:複製代碼 代碼如下:BEGIN:VCARD VERSION:3.0 N:15200000000;;;; TEL;TYPE=cell:15200000000
Time of Update: 2017-01-19
現在很多android應用都有側滑菜單,效果很不錯。GitHub上有SlidingMenu的開源庫,使用起來很方便。SlidingMenu GitHub地址:https://github.com/jfeinstein10/SlidingMenu。GitHub上說,Sliding結合ActionBarSherlock使用功能可以更豐富,ActionBarSherlock
Time of Update: 2017-01-19
本文執行個體講述了Android獲得當前正在顯示的activity類名的方法。分享給大家供大家參考。具體實現方法如下:首先需要加一個許可權: 複製代碼 代碼如下:<uses-permission android:name="android.permission.GET_TASKS"/>Java代碼如下:複製代碼 代碼如下:ActivityManager manager = (ActivityManager)
Time of Update: 2017-01-19
本文執行個體講述了Android整合新浪微博第三方登入的方法。分享給大家供大家參考。具體實現方法如下:1.下載微博的sdk ,匯入微博的jar包兩個 android-support-v4.jar和weibosdkcore.jar兩個包2.把新浪微博中的demo_src中SDK中的com,匯入到項目中3.用demo中的constants,主要是參數設定,將裡面的參數改成自己的參數。4.編寫代碼,主要步驟如下:複製代碼 代碼如下:// 初始化微博對象mWeiboAuth = new
Time of Update: 2017-01-19
本文執行個體講述了Android擷取手機號碼和電訊廠商資訊的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:package com.pei.activity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener;
Time of Update: 2017-01-19
本文執行個體講述了android擷取螢幕高度和寬度的實現方法。分享給大家供大家參考。具體分析如下:我們需要擷取Android手機或Pad的螢幕的物理尺寸,以便於介面的設計或是其他功能的實現。下面就介紹講一講如何擷取螢幕的物理尺寸下面的代碼即可擷取螢幕的尺寸。在一個Activity的onCreate方法中,寫入如下代碼: 複製代碼 代碼如下:DisplayMetrics metric = new DisplayMetrics();
Time of Update: 2017-01-19
本文執行個體講述了android中intent傳遞list或者對象的方法。分享給大家供大家參考。具體實現方法如下:方法一:如果單純的傳遞List<String> 或者List<Integer>的話 就可以直接使用代碼如下:複製代碼 代碼如下:intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name,
Time of Update: 2017-01-19
本文執行個體講述了android擷取當前運行Activity名字的方法,可以避免即時聊天再出現通知的情況。分享給大家供大家參考。具體方法如下:最近在做IM時需要知道當前Activity是哪一個Activity.自己整理一下兩種方法第一種:要方便一點(Service中無法使用)複製代碼 代碼如下:private String getRunningActivityName() { String
Time of Update: 2017-01-19
本文執行個體講述了Android字型設定及Roboto字型使用方法。分享給大家供大家參考。具體分析如下:一、自訂字型1.android Typeface使用TTF字型檔設定字型我們可以在程式中放入ttf字型檔,在程式中使用Typeface設定字型。第一步,在assets目錄下建立fonts目錄,把ttf字型檔放到這。第二步,程式中調用:複製代碼 代碼如下:AssetManager mgr=getAssets();//得到AssetManagerTypeface
Time of Update: 2017-01-19
本文執行個體講述了Android啟動畫面的實現方法。分享給大家供大家參考。具體分析如下:在應用程式中經常用到啟動畫面,會啟動一個後台線程為主程式的運行準備資源。Android要實現啟動畫面可以這樣做:這是splash.xml布局檔案的代碼:複製代碼 代碼如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
最近公司的一款產品提交國內市場,發現有些國內市場提示需要進行應用認領。原因就是別人(或者市場抓取)已經在我們之前將這個應用提交到了該市場。認領成功後,這個應用就重回你的懷抱了,其實認領很簡單,這裡講到的自然是對未簽名的包進行簽名。由於這樣的操作細小瑣屑,這樣更需要記錄一下,免得以後麻煩。如何認領1.一般的就是市場提供一個未簽名的apk包,認領方進行簽名後,上傳即可認領成功。2.另一種就是提供公司證明,這個我們不講,也沒什麼可以講。通常情況下認領都會有對一個未簽名的apk包簽名認證這種方式,因為簽
Time of Update: 2017-01-19
隨著Android裝置增多,不少網站都開始裝置Android裝置,而Android主流裝置類型以手機和平板為主。網站在適配時通過User Agent(使用者代理程式,以下簡稱UA)又如何區分呢,本文部分內容翻譯自Google官方部落格Mo' better to also detect “mobile” user-agent。 一針見血標準判斷規則:Mobile Android has “Mobile” string in the User-Agent header. Tablet
Time of Update: 2017-01-19
Android提供了很多控制項便於開發人員進行UI相關的程式設計。但是很多時候,預設的一些UI設定不足以滿足我們的需求,要麼不好看,要麼高度不夠,亦或者是與應用介面不協調。於是這時候需要通過自訂樣式或者自訂控制項來實現。當然,在空間足以滿足需求的情況下,通常需要定義樣式就可以搞定。本文將簡單介紹如何通過自訂樣式來實現定義Window Title。先看一下效果圖逐步實現在res/values/styles.xml檔案中加入下列代碼複製代碼 代碼如下:<style