三星平台 android audio 架構探討點滴積累之一

android整體audio包括android層和底層ASLA驅動。最近開始調3G 通話功能繼而開始接觸android 音頻架構,之前調試音效卡的時候也有過接觸,不過那些都相對比較簡單,基本上只需要修改audio path, 也就是修改audio_codec.h, 該檔案定義了各種情況下的音頻資料流程。其中有個結構體定義,如下: typedef struct AudioMixer_tag {     const char *ctl;     const int   val; }

Android 調用網易微博開放API

今天嘗試了一下使用網易微博的開放平台,在Android上開發應用。把用於Java的SDK下回來之後,用起來還有一些問題。不過後來都解決了。下面把整個過程記錄在些,給有需要的朋友。1、到http://open.t.163.com/wiki/index.php?title=Sdk#Java把SDK下載回來。  我們注意到,SDK包裡是原始碼。2、到http://open.t.163.com/apps/new

Android進階2之WebView(瀏覽器)

一 概述WebView是一個顯示網頁的視圖。它依據於你自己的網頁瀏覽器或者只是顯示在你的Activity中的內容。它使用了WebKit渲染引擎顯示網頁。它包括一些方法:通過瀏覽記錄向前和向後瀏覽,放大,縮小,進行文本搜尋等等。實現內建的放大縮小使用 WebSettings.setBuiltInZoomControls(boolean)。注意:為了使您的Activity能夠上網,在WebView載入網頁,你必須添加 INTERNET permissions 到你的 Android

android開發我的新浪微部落格戶端-使用者首頁面UI篇(5.1)

 在前篇完成了使用者登入功能後開始使用者首頁的開發,使用者的首頁主要的內容是當前登入使用者關注的微博列表,本篇先來講講UI的實現,效果如,整個頁面分為上、中、下三部分,上面部分是工具條,顯示當前登入使用者的暱稱以及寫微博、重新整理兩個功能按鈕;中間部分是目前使用者關注的最新微博列表,下面部分是功能切換欄,用來進行各個功能之間的切換。    

Android進階2之oauth認證中UC無法跳轉的問題

在開發新浪微博,網易微薄,搜狐微博等等android用戶端的時候需要oauth認證,也就是要開啟一個第三方提供的認證網頁進行授權。使用者在授權之後會再跳回應用完完成授權。在請求使用者授權的時候會提供一個callback地址,使用者完成授權操作後會跳回這個地方一般是某個Activity。但由於某些原因第三方瀏覽器例如UC瀏覽器無法完成跳轉,系統內建瀏覽器卻可以。本博文就給出一個解決方案來解決這個問題。 Intent i=new Intent();i.setAction(Intent.ACTION_

Android進階2之SAX方法解析XML

<一>簡介什麼是SAX呢?以前只是聽說SAX,SAX的,但從未接觸,今天學習一下,順便做一下筆記。SAX是Simple API for XML的縮寫,它既是一個介面也是一個包。SAX是一個解析速度快並且佔用記憶體少的xml解析器,非常適合用於Android等行動裝置。

Android學習筆記技巧之垂直和水平滾動視圖

 <?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <HorizontalScrollView

Android進階2之Http串連GET/POST請求

 建立步驟:  1、建立HttpGet(或HttpPost)對象,將要請求的URL通過構造方法傳入HttpGet(或HttpPost)對象中;   2、使用DefaultHttpClient類的execute方法發送HTTP GET或HTTP POST 請求,並返回HttpResponse對象;   3、通過HttpResponse介面的getEntity方法返迴響應資訊。  Http串連POST請求// 第一步,建立HttpPost對象HttpPost httpPost = new

Android HTTP 實現與伺服器通訊

此貼為轉載 ,不是本人製作。  本樣本以Servlet為例,示範Android與Servlet的通訊。        眾所周知,Android與伺服器通訊通常採用HTTP通訊方式和Socket通訊方式,而HTTP通訊方式又分get和post兩種方式。至於Socket通訊會在以後的博文中介紹。                 HTTP協議簡介:        HTTP (Hypertext Transfer Protocol

Android 真機DDMS無日誌輸出

在我們使用真機進行Android應用調試時,無法獲得調試資訊,錯誤提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory這是因為我們的手機沒有開起log記錄,下面以華為U8860為例開啟手機的log功能:1、在撥號介面輸入:*#*#2846579#*#*  進入測試菜單介面。  2、Project Menu–後台設定–LOG設定  3、LOG開關–LOG開啟  

android ListView 幾個重要屬性

首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值為true和falseandroid:stackFromBottom="true"         第二是transciptMode屬性,需要用ListView或者其它顯示大量Items的控制項即時跟蹤或者查看資訊,並且希望最新的條目可以自動滾動到可視範圍內。通過設定的控制項transcriptMode屬性可以將Android平台的控制項(支援ScrollBar)自動滑動到最底部。android:tra

安卓開發05:Activity之間連結和傳遞參數

Activity之間連結和傳遞參數主要通過Intent安卓的一個對象來實現。首先我們建立一個MainActivity: package com.example.androidtest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import

Android Contact分析(一):Data, RawContact, Contact之間的關係

一、前言:        最近任務暫時做完了,有一,兩天空閑時間,因此,就想把Android Contact這塊梳理下,也方便以後自己。        Android Contact的所有資料庫表,都存在contacts2.db(路徑: /data/data/com.android.providers.contacts/databases/contacts2.db)中,之所以叫contact2,是因為,它是從Android 2.0(API

Android Selector 用法

此貼為轉載 ,不是本人製作。 Android中的Selector主要是用來改變ListView和Button控制項的預設背景。其使用方法可以按一下步驟來設計:(以在mylist_view.xml為例)1.建立mylist_view.xml檔案首先在res目錄下建立drawable檔案夾,再在建立的drawable檔案夾中建立mylist_view.xml,其目錄結構為:res/drawable/mylist_view.xml。2.根據具體需求編輯mylist_view.xml檔案建立mylist

Android Contact分析(二):實戰篇之讀取連絡人,模糊查詢,通過漢字返回拼音

上篇文章《Android Contact分析(一):Data, RawContact, Contact之間的關係》已經把連絡人表之間的關係講明了,這篇文章就寫點例子,來加深一下。一、讀取連絡人中所有姓名和電話號碼:/** * 查詢所有連絡人姓名及電話號碼 */private void readContacts(){StringBuilder sb = new StringBuilder();ContentResolver cr = getContentResolver();// select *

android中的LayoutInflater簡單運用

.在做項目的工程中,經常會用到一些相同的背景框,但是前景的選擇不同。這個時候可以使用LayoutInflater來實現。代碼如下:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_

Android學習筆記進階21之設定壁紙

別忘記在ApplicationManifest.xml 中加上許可權的設定。<uses-permission android:name = "android.permission.SET_WALLPAPER"/> 壁紙設定方法有三種:        第一 通過WallpaperManager方法中的 setBitmap()第二 通過WallpaperManager方法中的 setResource()第三 通過ContextWrapper 類中提供的setWallpaper()方法  

Android進階2之新浪微博採用Oauth發送圖片和文字

本以為新浪發布圖片和發布文字一樣的簡單,但很悲劇。。。。。。。遠不是想象的那樣。現在分享一下代碼。 /** * 發錶帶圖片的微博 * * @param token * @param tokenSecret * @param status * 發表的內容 * @param urlPath * 圖片的地址 本函數沒有用到,我直接在函數中建立的。 * @return */public static void uploadStatus(String

Android進階2之AsyncTask實現非同步處理任務

<一>AsyncTask實現非同步處理任務在開發Android應用時必須遵守單執行緒模式的原則: Android UI操作並不是安全執行緒的並且這些操作必須在UI線程中執行。在單執行緒模式中始終要記住兩條法則: 1. 不要阻塞UI線程 2. 確保只在UI線程中訪問Android UI工具包     當一個程式第一次啟動時,Android會同時啟動一個對應的主線程(Main Thread),主線程主要負責處理與UI相關的事件,如:使用者的按鍵事件,使用者接觸螢幕的事件以及螢幕繪圖事件,

Android學習筆記技巧之給文本加邊框

BorderTextViews.javapackage xiaosi.BorderTextView;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.widget.TextView;public class

總頁數: 2771 1 .... 223 224 225 226 227 .... 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.