Time of Update: 2018-12-05
開通測試機的wifi許可權時需要知道mac地址。通常可以用如下方式: "在設定--無線和網路--wlan設定 ,然後點菜單鍵--進階,就可以看到MAC地址了". 但是不巧,我拿到的這台測試機UI有問題,點擊觸屏座標有很大的偏差,無法完成上述操作。還好可以在pc上通過adb工具完成:1. 手機啟用usb偵錯模式,串連電腦2. 執行命令:adb
Time of Update: 2018-12-05
Android 自問世以來就廣受追捧,因為其開放的特性,市面上也就隨即出現了,各種版本的Android機器,不同的Android OS,不同的OEM,當然也就有了很多莫名其妙的螢幕尺寸.為此我前篇文章介紹了,如何通過編碼的方式擷取Android手機的寬高,有了這個寬高,我們就可以實現Android自適應螢幕大小了.方法其實很簡單,最常見的就是在res下建立相應尺寸的layout檔案夾.舉個例子:HTC Sensation Z710e手機的螢幕尺寸是540 x 960 pixels, 4.3
Time of Update: 2018-12-05
關於android上的定位最近在做定位相關的東西,把知識整理一下並分享出來。1.定位有三種,網路,基站,GPS2.不管哪種定位核心是要取得經緯度,你知道了經緯度要換算成具體地理位置的方法是有很多種的以下分別講述三種的實現:◆GPS比較簡單 public String mac; TextView msg; LocationManager locationManager; LocationListener locationListener; @Override
Time of Update: 2018-12-05
接上篇:Android Map Api 使用和開發(2) 定位我的位置、地圖彈出泡泡、通過經緯度擷取地址這篇把 浮動搜尋方塊 ,通過位址名稱擷取經緯度和詳細地址並定位 這些功能加上,算是一個比較完整的地圖了。 前輩們都說不要重複的造相同的輪子, 希望這整個例子對正在研究或做地圖的同學有協助。 先,看看效果搜尋方塊: 用的icon是憤怒的小鳥,尼瑪預設的icon太難看了,換個好看的。哈哈、點擊搜尋後的效果:那就開始吧!一、配置搜尋方塊searchable.xml<?xml version=
Time of Update: 2018-12-05
前言 因為自己要開發一個移動平台的應用,所以開始接觸和學習安卓開發。在寫這篇日誌的時候,我還是一個完全的新手,沒有任何移動平台的開發經驗。現在我甚至不知道如何編寫Hello World。其實我並沒有寫日誌的習慣,不過,因為女朋友也想學習安卓開發,所以我打算為她整理一個系列的學習教程,希望我自己能堅持下去,也希望我最愛的寶貝給我支援。同時各位看客如果發現我有理解的不對的地方也請批評指正。 一、環境搭建OS:Windows 7 Ultimate X64;eclipse 4.2.0 juno
Time of Update: 2018-12-05
接上一篇,我們就來最佳化一下上一篇中的計算機。我們回過頭來看看我們已經實現的App,和一個成熟的App相比我們缺少了什麼。最基本就應該是菜單了吧,下面就說一下菜單。 之前我們講過,在MainActivity中我們重寫了兩個方法,onCreate和onCreateOptionsMenu,onCreateOptionsMenu就是建立菜單的方法。和控制項一樣,菜單的建立也有使用xml的描述語言(布局檔案)和用java代碼建立兩種方法,我們看到自動產生的onCreateOptionsMenu方法
Time of Update: 2018-12-05
最近在做項目的時候遇到一個小問題,就是需要自己寫一個View來控制系統音樂播放器的播允許存取為,並且要能得到現正播放的音樂的資訊,可能剛開始是想省點時間,所以就沒有直接去看源碼,而是上網搜尋了一下,但令我十分驚訝的是網上竟然沒有這個,難道說沒有童鞋做過這個?嘿嘿,啥都不說了,開始: 獲得系統現正播放的音樂的資訊,查看源碼可以知道,在Music應用中有一個MediaPlaybackService.java檔案,內部的代碼我就不寫了,總之就是在播放音樂的時候會在四種情況下發送廣播,這些廣播裡麵
Time of Update: 2018-12-05
前段時間做項目需要顯示選項菜單,但是在4.0平板以及三星Note上面始終不顯示Menu按鈕,搞了大半天,終於解決!@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// 添加重新整理菜單menu.add(Menu.NONE, MENU_OPTION_REFRESH, Menu.NONE,R.string.menu_refresh).setIcon(R.drawable.ic_menu_refresh);//
Time of Update: 2018-12-05
[一籃飯特稀原創,轉載請註明出自http://www.cnblogs.com/wanghafan/archive/2013/01/10/2855096.html]1.註冊一個廣播接收器,監聽網路狀態1 private void Start()2 {3 IntentFilter filter = new IntentFilter();4 filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION)
Time of Update: 2018-12-05
浮動搜尋方塊的使用其實並不難,而是在於它的配置非常之繁瑣,對於它的使用主要是方便開發人員對於程式中有搜尋業務時,更好的設計UISearchManager具體使用步驟如下:(1)配置search bar的相關資訊,建立一個位於res/xml下的一個searchable.xml的設定檔,如預設值、是否有搜尋建議或者語音搜尋。代碼 <searchable xmlns:android=http://schemas.android.com/apk/res/android <!--
Time of Update: 2018-12-05
首先看看效果: ///項目布局//// attrs.xml 自訂屬性,該屬性主要是控制動畫播放的時間<?xml version="1.0" encoding="utf-8"?><resources><declare-styleable name="SlidingText"><attr name="animationDuration" format="integer"
Time of Update: 2018-12-05
由於筆者一直從事c++的開發,因此轉移到android平台時不免需要使用jni的模式進行開發。本人使用的ndk版本為r5b,該目錄下面內建了一個hello-jni的sample程式,在匯入該project到eclipse的時候破費周折,按照網上教程均無法奏效,後來查閱官方文檔,才順利完成匯入,編譯。(eclipse + ndk + cygwin平台的搭建請參閱該文檔:windows系統整合cygwin與Eclipse與使用Android NDK
Time of Update: 2018-12-05
最近,Chromebook來了,Android頭子魯賓調走了,接管的人正是Chrome瀏覽器主管。Chromebook沉寂了有2、3年,上一次推出的ChromeOS是以Webkit為Shell,事實證明療效不好。而這2、3年中,聽到的更多的聲音是ChromeOS會被放棄掉,更應該扶正Android一統所有。從我對chromium源碼瞭解,Google的開發支援有增無減,其中最吸引我的是新的案頭UI技術,代號為Aura。經過這些時間的開發,新的案頭shell搭載到Chromebook推出,是否成功
Time of Update: 2018-12-05
擷取Android手機螢幕高寬值的方法,大概有兩種,一種是通過View提供的方法擷取,還有一種是通過Display對象擷取螢幕高寬。下面這篇文章介紹的很詳細,有興趣的朋友可以過去看下,原文地址如下:http://www.iteye.com/topic/828830 網上還有其他的文章,有興趣的朋友可以自己試試。我這裡主要跟大家分享的是如何通過DisplayMetrics的參數擷取螢幕的寬高.下面我貼出源碼,跟大家分享下.因為注視寫得都很清楚,我就不做過多說明了.import
Time of Update: 2018-12-05
廢話不多說,只說幾句。 寫這個的初衷是因為公司的項目需要,領導要求我搭建一個Android的開發環境(Eclipse + NDK),我算上找資料,下載,安裝,配置環境及寫文檔,正好用了一個工作日。先把整理好的文檔編輯後發在這裡,一是因為我覺得這樣會幫到一些人,二麼,好久沒寫部落格,手痒痒了! 好了,現在開始! —————————————————分割線———————————————安裝流程1. 安裝JDK.2.
Time of Update: 2018-12-05
package com.android.liu.ui;import com.android.liu.R;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import
Time of Update: 2018-12-05
package com.king.android.media;import java.io.File;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;impor
Time of Update: 2018-12-05
Android高效開發:原則:1.不要做不必要的事情,2儘可能節省記憶體使用量儘可能避免建立對象使用自身的方法,如string.indexOf(),String.lastIndexOf(),乘虛自身的方法使用虛擬優於使用介面。在嵌入式開發中,通過介面引用來調用會花費2倍於虛擬時間,如Map map1 = new HashMap() 和HashMap map2 = new HashMap();嵌入式開發推薦使用HashMap來建立對象,同樣的還有List list = new
Time of Update: 2018-12-05
38. 請描述下 Activity 的生命週期。 必調用的三個方法:onCreate() --> onStart() --> onResume(),用 AAA 表示(1)父 Activity 啟動子 Activity,子 Actvity 退出,父 Activity 調用順序如下 AAA --> onFreeze() --> onPause() --> onStop() --> onRestart() --> onStart(),onResume() …
Time of Update: 2018-12-05
Android應用開發中, 有一種情境,就是我們不希望使用者直接按Back鍵退出Activity,而是希望應用隱藏到後台,類似於按Home鍵的效果。下面提供程式碼範例,請參考。 1 public boolean onKeyDown(int keyCode, KeyEvent event) { 2 if (keyCode == KeyEvent.KEYCODE_BACK) { 3 Intent intent = new