Android OpenGL詳解二

OpenGL版本和裝置相容性  OpenGLES 1.0 和 1.1API 規範從Android1.0就開始支援.從Android2.2 (API Level 8)開始,架構支援OpenGLES 2.0 API規範.OpenGLES

android 多媒體和相機詳解三

處理音頻焦點  儘管某個時刻只有一個activity可以運行,Android卻是一個多任務環境.這對使用音訊應用帶來了特殊的挑戰,因為只有一個音訊輸出而可能多個媒體都想用它.在Android2.2之前,沒有內建的機制來處理這個問題,所以可能在某些情況下導致壞的使用者體驗.例如,當一個使用者正在聽音樂而另一個應用需要通知使用者一些重要的事情時,使用者可能由於音樂聲音大而不能聽的通知.從Android2.2開始,平台為應用提供了一個協商它們如何使用裝置音訊輸出的途徑,這個機制叫做音頻焦點.  當你的

android 多媒體和相機詳解七

建立一個預覽類 為了讓使用者有效擷取映像和視頻,必須能讓他們看到相機中的影像。一個相機預覽類是一個SurfaceView類,它可以顯示相機中的即時影像,於是使用者就可以框住並捕獲映像或視頻。下面例子中的代碼示範了如何建立一個基本的相機預覽類,此類可以被一個viewlayout包含。此類實現了SurfaceHolder.Callback,為的是擷取建立和銷毀view的回調事件,這個view用來分配相機預覽輸入。/** 一個基本的相機預覽類 */public class CameraPreview

android 多媒體和相機詳解十

檢測可用的特性// get Camera parametersCamera.Parameters params = mCamera.getParameters();List<String> focusModes = params.getSupportedFocusModes();if (focusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) { // Autofocus mode is

Android task和back stack詳解五:任務親和力及其它

處理任務親和力  親和力表明了一個activity"心儀"哪個任務.預設下,屬於同一個應用的所有activitie之間具有相同的任務親和力.所以,預設下,一個應用的所有activitie首選屬於同一任務.然而,你可以修改一個activity的預設任務親和力.定義於不同應用的Activitie可以具有相同的任務親和力,或者同一應用中的activitie可以分配不同的任務親和力.  你可以使用<activity>元素的taskAffinity屬性來修改一個activity的任務親和力.t

Android display架構分析二-SW架構分析

下面簡單介紹一下中的各個Layer:*藍色部分-使用者空間應用程式應用程式層,其中包括Android應用程式以及架構和系統運行庫,和底層相關的是系統運行庫,而其中和顯示相關的就是Android的Surface Manager, 它負責對顯示子系統的管理,並且為多個應用程式提 供了2D和3D圖層的無縫融合。*黑色部分-HAL層,在2.2.1部分會有介紹*紅色部分-Linux kernel層Linux

Android系統架構和幾種調用流程

(摘錄一本書中的部分章節,對理解整個Android系統的架構有協助,轉載如下。)       1.1.1  Android 的系統構架         要深入學習 Android,首先需要學習 Android的系統構架。Android的系統構架和其作業系統一樣,採用了分層的構架,層次非常清晰,因此要掌握它的構架並不難。為為Android 的系統構架圖,如果你對該圖已經不陌生,並且理解圖中所示的構架,那麼你可以跳過這部分內容(或者快速探索)

開機自動開啟USB偵錯模式和配置android為USB OTA模式

每次啟動android系統之後都要在設定那裏手動啟動開啟usb偵錯模式,太麻煩了。於是修改了init.rc 檔案和default.prop檔案實現開機自動開啟USB偵錯模式和配置android為USB OTA模式。這樣就方便多了。在init.rc 裡面加入如下幾段內容:on property:persist.service.adb.enable=1    write /sys/bus/platform/drivers/usb20_otg/force_usb_mode 2 start

android的Service和Notification學習

在安卓應用中經常看到比如一串連網路 某個應用就在狀態列上更新一些資訊今天花了一個下午研究下貼上代碼:package com.example.study;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.

Android裝置解析度,密度以及dp

轉自:http://www.3lian.com/edu/2012/11-27/46405.html  為解決Android裝置片段化,引入一個概念density,也就是密度.它指的是在一定尺寸的物理螢幕上顯示像素的數量,一般使用dpi(dots per

立波進程管家:全面查看瞭解安卓手機裡的進程和服務(souapp.com搜應用網推薦)

中文:立波進程管家應用支援/官方網站:http://www.weibo.com/souappemail:souapp@163.com應用官方下載連結:http://www.souapp.com/site_media/SOUAPP_ProgressManager.apk應用描述:立波進程管家

文章【Android 的視頻編碼 H263 MP4V H264】的代碼實現

最近很多同學問我SPS和PPS在那裡設定,其實這篇文章只是我 上篇文章的一個簡單實現  具體情況情看看上一篇 http://blog.csdn.net/zblue78/archive/2010/12/15/6078040.aspx  這裡只用HTC的G7做了H264的程式,諒解! csdn的資源慢了 粘代碼算了 資源 http://download.csdn.net/source/2918751    歡迎大家經常訪問我的blog http://blog.csdn.net/zblue78/

Android代碼動態介面布局,以及fragment代碼範例

1. addview in a layoutsetContentView(R.layout.activity_tab_trade);LinearLayout mainLayout = (LinearLayout) findViewById(R.id.layout_tab_trader);RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout_tab_tradertitle);String[] strLeft = new

Android HAL 是如何被調用的

Android對硬體的調用,google推薦使用HAL的方式進行調用,對於Andriod HAL的寫法,可以參考android源碼裡的hardware目錄下幾個模組的模版。在看HAL的編寫方法的過程中,會發現整個模組貌似沒有一個入口。一般說來模組都要有個入口,比如應用程式有main函數,可以為載入器進行載入執行,dll檔案有dllmain,而對於我們自己寫的動態連結程式庫,我們可以對庫中匯出的任何符號進行調用。問題來了,Android中的HAL是比較具有通用性的,需要上層的函數對其進行載入調用,

Android Binder Mechanism (1)

    Binder是Android系統中實現處理序間通訊的核心機制,其本質是一種Proxy模式的具體實現,就像COM,CORBA一樣。     Proxy模式的基本思想是用戶端程式通過某種方式得到伺服器端的代理對象,所有對伺服器端的服務要求都發送給該代理對象,該代理對象負責同伺服器端進行通訊。從用戶端的角度看,訪問代理對象就如同訪問其它本機物件一樣;伺服器代理對象則屏蔽了所有的處理序間通訊細節。    

如何?android中監聽來電並產生懸浮表單提示

 最近因為項目的原因需要實現一個來電監聽,且產生一個懸浮視窗提示相關資訊(具體什麼資訊不方便透露哈)。現把我的思路及實現方法大致說下哈。 想要監聽來電首先需要要manifest中申明"android.permission.READ_PHONE_STATE"許可權 Xml代碼  <uses-permission android:name="android.permission.READ_PHONE_STATE"/>  <uses-permission android:name="

Android Binder Mechanism (3) — 如何向系統註冊Service

    在這篇文章中,我們將深入剖析一下如何向系統註冊Service。     在第一篇文章的例子中,ExampleService通過如下語句向系統註冊服務。// File: ExampleService.cppint r = defaultServiceManager()->addService(String16("byn.example"), new ExampleService());    

Android google地圖中常用的兩種介面網址

通過地址查詢座標JSON格式:http://maps.google.com/maps/api/geocode/json?address=地點名稱&sensor=falseJSON格式:http://maps.googleapis.com/maps/api/geocode/json?address=地點名稱&sensor=false&language=zh-CNXML格式:http://maps.google.com/maps/api/geocode/xml?address

Android貪食蛇-版本1.1(準系統實現版)

先說說所有的檔案DesktopView.java是地圖檔案,用來畫出案頭的檔案Food.java食物類檔案Rock.java石頭類檔案Snake.java蛇類檔案SnakeActivity.java主要ActivitySnakeView.java畫出蛇的檔案事先聲明,這個程式只是實現了最簡單的功能,下面是介面。好了,開始放代碼。package mars.com;import android.app.Activity;import android.os.Bundle;import android.

Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView

異常情境:經常在應用中需要處理一些耗時的工作,諸如讀取大檔案、訪問網路資源等。為了避免因程式假死而帶來的糟糕使用者體驗,通常我們可以通過線程+Handler或者Android提供的AsyncTask來解決該問題,並一般以ProgressDialog等提示性控制項來告知使用者當前的程式進度。而標題中描述的異常則會常常出現在這樣的情境中,並且往往掩蓋了導致異常的真正的罪魁禍首。 問題原因:從異常描述中,大致的意思是存在視窗控制代碼泄露,即未能及時銷毀某個PhoneWindow。而這往往誤導了我們,把

總頁數: 2771 1 .... 217 218 219 220 221 .... 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.