Android開發人員指南(1) —— Android Debug Bridge(adb)

前言  本章內容為開發人員指南(Dev Guide)/Developing/Tools/adb,這是一篇非常優秀的譯稿,翻譯來自"移動雲_文斌",歡迎訪問它的部落格:"http://blog.csdn.net/caowenbin",再次感謝"移動雲_文斌" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。 本文  Android Debug

android平板上的GridView視圖緩衝最佳化

最近在做android平板上的開發,其中涉及到高解析度之下使用GridView的效能問題。在Android手機軟體開發中,如果在ListView或者GridView上使用大數量Item,很多人都會想到ViewHolder......沒錯,ViewHolder非常適合用在ListView或者每行小於4個Item的GridView。但是如果是高解析度的裝置(android平板甚至android電視),每行包含4個以上Item的話,即使用了ViewHolder也依然卡。  &nbs

如何讓Android模擬器的Browser可以瀏覽Internet

Windows下,配置好Adroid環境變數後(如將d:android-sdk-windows-1.0_r1ools加入系統變數PATH),在命令列視窗輸入:emulator啟動Android 模擬器後, 輸入:adb shell進入adb shell模式:將網路連接代理設定寫入設定資料庫,假如你的上網代理IP是10.193.xx.xx:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT

Android中ContentProvider詳解

在 Android中,對於資料的存貯,有幾種方式,有檔案方式,有檔案式資料庫方式,網路資料,Android內建了一個SQLite資料庫,做嵌入開發的人對這個跨平台的本地檔案資料庫一定不會陌生,在Android對於資料的訪問,提出了新的方式,ContentProvider方式,我們首先來看看SQLite在 Android中的使用,在Android中有最簡單的使用方式,就是利Context對象的openorCreateDatabase我們來看看一段代碼:Java代碼 import

android學習筆記之捷徑

  <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="king.demo"     

Android許可權說明

 程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求, 各種許可權說明如下:  android.permission.ACCESS_CHECKIN_PROPERTIES   允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the “properties”table in the checkin

解讀Android LOG機制的實現:(5)擷取LOG的應用程式LogCat

 Android提供的LOG機制的實現貫穿了Java,JNI,本地c/c++實現以及LINUX核心驅動等Android的各個層次,並且簡單明晰,是一個相當不錯的解讀案例。本系列文章針對LOG機制的內部實現機理進行解讀,本文是本系列的第五篇,解讀應用程式LogCat如何通過對裝置檔案的open()/select()/read()來擷取LOG資訊。   從前文知道,LOG被寫入到了驅動的節點,那如何擷取這些LOG資訊並呈現出來的呢?ANDROID裡是有個叫Lo

developer盤點Android開發人員必備的十大開發工具

1.Eclipse w/ADT  雖然Eclipse並非唯一可用於開發Android應用的Java開發環境,但它是目前最歡迎的工具,有很大程度上是因為它的成本很低(免費),但最主要的原因還是它與其他Android工具的強大組合功能。最典型的表現就是它與Android Development Tools(ADT)外掛程式的組合(遊戲邦註:開發人員可以通過Android網站下載ADT)。 Eclipse2.Android SDK and AVD

Android開發之“hello World”的實現

按照慣例,同時也是為了更好地引導讀者進入精彩的Android世界,我們接下來要實現一個簡單的“hello World”例子。這裡以Android SDK 2.1為基礎基於Eclipse Galileo(Eclipse 3.5)作為IDE來完成開發。通過“File”→“New”→“Project”建立Android工程,1所示。設定“Project

Android 程式開發:(七)處理變化 —— 7.3 檢測螢幕的方向

有的時候,可能需要在運行時瞭解當前手機螢幕的方向。可以使用WindowManager類去實現這個功能。下面的代碼將展示如何通過編寫代碼去檢測裝置的螢幕方向:[java]@Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState)

Android編程之SparseArray&lt;E&gt;詳解

最近編程時,發現一個針對HashMap<Integer, E>的一個提示:翻譯過來就是:用SparseArray<E>來代替會有更好效能。那我們就來看看源碼中SparseArray到底做了哪些事情:一、構造從構造方法我們可以看出,它和一般的List一樣,可以預先設定容器大小,預設的大小是10:[java] public SparseArray() {    

Android ApiDemos樣本解析(147):Views-&gt;Layouts-&gt;Line

為了建立比例大小的子View,可以將LinearLayout的寬度和高度設為fill_parent, 而將子View的寬度或是高度設為0,然後為子View設定不同權重(weight)

Notification 詳細運用

package com.example.noti;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import android.media.RingtoneManager;import

android程式啟動畫面之Splash總結

方法一:很多應用都會有一個啟動介面。歡迎畫面慢慢隱現,然後慢慢消隱。實現這種效果的方法有兩種(暫時只發現兩種)1、使用兩個Activity,程式啟動時候load第一張Activity,然後由tick觸發N秒鐘後startActivity另外一張Activity。2、使用一個Activity,可以用到View.gone() 這個方法。把Acitivity的某些元素移除。1、兩個Activity:首先是AndroidManifest.xml[java]<?xml version="1

Android am命令

在Android中命令列工具am的用法如下usage: am [subcommand] [options]    start an Activity: am start [-D] [-W] <INTENT>        -D: enable debugging        -W: wait for launch

[Android 騰訊微博]-- Oauth2.0認證以及登入

申請AppKey,AppSecret必須到微博開放平台官方網站申請應用的AppKey和AppSecret後,才能完成微博登入。SDK(Android_SDK_v1.2.jar)適用的開發環境JAVA SDK v5 及以上Android SDK 2.2(level8) 及以上依賴包:httpmime-4.1.3.jar特別說明: Android SDK

Android Ticks: display text vertically

TextView of Android is a text label to display text. But it can show text only horizontally by default, left to right or right to left. There are some chances that we would like to show text vertically, top to bottom or bottom to top, for layout of

Android 程式開發:(十五)使用菜單 —— 15.3 操作功能表

在上一節,我們已經知道了在按MENU鍵的時候,如何顯示選項菜單。但是,除了選項菜單,你也可以顯示一個操作功能表。操作功能表通常是和activity中的組件相關聯的。當使用者長按一個組件的時候,它的操作功能表就會被觸發。例如,使用者長按一個Button,一個操作功能表就有可能被顯示。如果想要把一個組件與一個操作功能表聯絡在一起,就需要在組件上面調用setOnCreateContextMenuListener()。下面展示如何顯示一個操作功能表(Context Menu)。1.

Android系統Surface制的SurfaceFlinger服務的啟動過程分析

  在前面一篇文章中,我們簡要介紹了Android系統Surface機制中的SurfaceFlinger服務。SurfaceFlinger服務是在System進程中啟動的,並且負責統一管理裝置的框架緩衝區。SurfaceFlinger服務在啟動的過程中,會建立兩個線程,其中一個線程用來監控控制台事件,而另外一個線程用來渲染系統的UI。在本文中,我們就將詳細分析SurfaceFlinger服務的啟動過程。       

Android準備往OpenWrt上移植

 Android準備往OpenWrt上移植這兩天全力編譯android,cpu 4個線程全開,磁碟大吞吐的存取,導致溫度過高,編譯中間筆記本保護性質的自動休眠關機。不說廢話,進入正題。友善的mini6410內建的是android-2.3.4,而tiny210內建android-2.3.1(以及Android-4.0.3),我想把他們統一到android-2.3.7_r1,然後放到OpenWrt架構下。之前nbd維護的android-1.6 for OpenWrt早就因為google

總頁數: 2771 1 .... 632 633 634 635 636 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.