Time of Update: 2013-12-11
前言 本章內容為開發人員指南(Dev Guide)/Developing/Tools/adb,這是一篇非常優秀的譯稿,翻譯來自"移動雲_文斌",歡迎訪問它的部落格:"http://blog.csdn.net/caowenbin",再次感謝"移動雲_文斌" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。 本文 Android Debug
Time of Update: 2013-12-11
1.drawable-(hdpi,mdpi,ldpi)的區別dpi是“dot per inch”的縮寫,每英吋像素數。四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情況下的普通螢幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。2.WVGA,HVGA,QVGA的區別VGA是”Video Graphics Array”,顯示標準為640*480。WVGA(Wide VGA)
Time of Update: 2013-12-11
啟動那個Acitivity有兩種方式:implicit(隱藏) intent 和 explicit(明確) intentExplicit Intent明確的指定了要啟動的Acitivity 比如以下Java代碼,明確指定了要啟動B: Intent intent= new Intent(this, B.class) Implicit Intent沒有明確的指定要啟動哪個Activity ,而是通過設定一些Intent
Time of Update: 2013-12-11
1. 準備工作 下載幾張圖片,為menu錦上添花 2. 建立android項目 在項目的res檔案下面建立一個名稱為menu的檔案夾,用來放置xml檔案。即menu的布局檔案。 目錄結構如下,所示: game_menu.xml源碼:view plain<?xml version="1.0" encoding="utf-8"?> <menu
Time of Update: 2013-12-11
最近在做android平板上的開發,其中涉及到高解析度之下使用GridView的效能問題。在Android手機軟體開發中,如果在ListView或者GridView上使用大數量Item,很多人都會想到ViewHolder......沒錯,ViewHolder非常適合用在ListView或者每行小於4個Item的GridView。但是如果是高解析度的裝置(android平板甚至android電視),每行包含4個以上Item的話,即使用了ViewHolder也依然卡。 &nbs
Time of Update: 2013-12-11
Singleton Pattern名稱由來java 是一門物件導向的語言,android 用的也是java 開發ap ,在java/C# 裡面所有的物體(類)都可以看作是一個對象,而要使用這個對象無外乎為它在記憶體裡面分配一個對象,一般情況下最直接的方法是new 一個對象,讓它存在於記憶體中。 單件/例模式是所有設計模式中可以說是最簡單最易懂的一種編程方式
Time of Update: 2013-12-11
開啟 Eclipse -> Window -> Perferences,會開啟個Perferences 的設定介面。 最簡單的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for
Time of Update: 2013-12-11
程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求, 各種許可權說明如下: android.permission.ACCESS_CHECKIN_PROPERTIES 允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the “properties”table in the checkin
Time of Update: 2013-12-11
Android在中國,被叫做安卓,此名是來源於其英文發音。廣義來講,其實它就是一款運行在手機上的作業系統。它的開發商Google提供了相應的SDK包給開發人員,這樣我們才能夠使用其API和工具在安卓系統的平台上開發相應的手機端軟體。 特性應用程式架構 包含了一系列可複用的萬用群組件Dalvik虛擬機器 手機端最佳化的Java程式運行時環境整合瀏覽器 基於開源項目Webkit引擎流暢的圖形畫面 自訂的二位元影像形庫;基於OpenGL ES
Time of Update: 2013-12-11
1. 功能: 建立Widget後,若為飛航模式,點擊Widget,取消飛航模式,否則設定為飛航模式。在變化過程中有動畫效果。 2.
Time of Update: 2013-12-11
天天動聽, 這款Android手機上的音樂播放器,相信不少朋友都曾用過。 不知大家是否注意到,天天動聽有一個迷你歌詞的特效。什麼效果呢? 就是不管你切到什麼畫面, 歌詞永遠顯示,並且可以拖動。 類型QQ音樂,在電腦上播放時顯示的歌詞效果。 下面我們將這個效果解剖一下, 我認為主要有三個痛點: 1. 歌詞懸浮在所有頁面之上 2. 歌詞可以拖動位置 3.
Time of Update: 2013-12-11
按照慣例,同時也是為了更好地引導讀者進入精彩的Android世界,我們接下來要實現一個簡單的“hello World”例子。這裡以Android SDK 2.1為基礎基於Eclipse Galileo(Eclipse 3.5)作為IDE來完成開發。通過“File”→“New”→“Project”建立Android工程,1所示。設定“Project
Time of Update: 2013-12-11
最近編程時,發現一個針對HashMap<Integer, E>的一個提示:翻譯過來就是:用SparseArray<E>來代替會有更好效能。那我們就來看看源碼中SparseArray到底做了哪些事情:一、構造從構造方法我們可以看出,它和一般的List一樣,可以預先設定容器大小,預設的大小是10:[java] public SparseArray() {
Time of Update: 2013-12-11
為了建立比例大小的子View,可以將LinearLayout的寬度和高度設為fill_parent, 而將子View的寬度或是高度設為0,然後為子View設定不同權重(weight)
Time of Update: 2013-12-11
譯序
Time of Update: 2013-12-11
點亮手機螢幕1.記得加許可權<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>[html]PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE); PowerManager.WakeLock mWakelock =
Time of Update: 2013-12-11
在androi中手機訊號資訊的擷取可以通過系統提供的TELEPHONY_SERVICE擷取[java] TelephonyManager tel = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager 可以監聽 PhoneStateListener, PhoneStateListener
Time of Update: 2013-12-11
android中我們經常會用AlertDialog來顯示對話方塊。通過這個對話方塊是顯示在螢幕中心的。但在某些程式中,要求對話方塊可以顯 示在不同的位置。例如,螢幕的上方或下方。要實現這種效果。就需要獲得對話方塊的Window對象,獲得這個Window對象有多種方法。最容易的就是直接
Time of Update: 2013-12-11
在上一節,我們已經知道了在按MENU鍵的時候,如何顯示選項菜單。但是,除了選項菜單,你也可以顯示一個操作功能表。操作功能表通常是和activity中的組件相關聯的。當使用者長按一個組件的時候,它的操作功能表就會被觸發。例如,使用者長按一個Button,一個操作功能表就有可能被顯示。如果想要把一個組件與一個操作功能表聯絡在一起,就需要在組件上面調用setOnCreateContextMenuListener()。下面展示如何顯示一個操作功能表(Context Menu)。1.
Time of Update: 2013-12-11
在QQ群裡,很多朋友問如何?android4.0的通知欄裡面的listview滑動刪除一個item的效果,我這裡簡單實現了一下,看圖吧(一圖勝千言)。片實現思路思路:1、給listview添加一個滑動監聽事件(在該事件中獲得滑動的位置,從而獲得listview的item)。