Time of Update: 2018-12-05
推薦一些自己喜歡的Android網站,排名只代表個人,呵呵: 1、eoe-Android開發社區:http://www.eoeandroid.com --->看過《Android開發入門與實戰》這本書的人應該都知道他的。 2、中國手機開發人員聯盟:http://www.cmd100.com --->發布過《Android開發視頻教學》視頻教程,很好的學習資料,電騾上有下載。 3、安卓網:http://www.hiapk.com/
Time of Update: 2018-12-05
經曆了N多Error,終於編譯出了libffmpeg.so,這個版本到底能不能用還有待驗證。開發環境搭建參考這篇文章:http://hi.baidu.com/lizhengjun2010/blog/item/08b7fb1b79dc9befe1fe0b09.htmlffmpeg編譯參考這篇文章:http://abitno.me/compile-ffmpeg-android-ndk這裡想說的是注意你的NDK版本,我用的是r6b,參考:
Time of Update: 2018-12-05
Android
Time of Update: 2018-12-05
轉自:http://www.poemcode.net/2012/06/interpreting_log_message/本篇博文是在觀看 Google I/O 2011 : Memory Management for Android App 所做的筆記之一,主要篇幅是傳遞演講者 Patrick Dubroy 的觀點,小部分則摻雜了自己的理解。這裡的觀點可能包含了謬誤,或者是過時資訊,因此建議讀者如果英語能力尚可,則不妨直接觀看原視頻或者簡報,–需翻牆。Memory Management for
Time of Update: 2018-12-05
配置Android開發環境 1. 安裝JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html 2. 安裝Eclipsehttp://www.eclipse.org/downloads/ 3. 下載Android SDK http://androidappdocs-staging.appspot.com/sdk/index.html(這裡不用翻牆)如果是windows,運行sdk包裡面的setup 4.
Time of Update: 2018-12-05
為了學習android應用開發,學習原始碼是最好的方式之一。於是我網上下載了一個原始碼:MyContacts通訊錄。開啟eclipse,菜單使用import匯入原始碼,完畢後,工程出現錯誤。 一.應用開發包報錯,所有的import android.*;都報無發現該類庫的錯誤。好吧,這個原始碼不攜帶android的SDK,於是我點了工程,右鍵點Build Path,點Add External Archivees,在選擇框找到我本地的android
Time of Update: 2018-12-05
最近android很火,同樣引起了我的興趣.下面我將自己學習的過程寫成筆記,僅供自己複習時查看使用,因此並不詳細.如果對別人能有一定協助,那就更好了. 第一步,去官網http://developer.android.com/index.html下載android-sdk_r12-windows.zip 這個包並不大,才34.7M. 下載下來後解壓,雙擊裡面的SDK Manager.exe然後這個程式會引導著安裝android的plateform;
Time of Update: 2018-12-05
最近一直在研究android,還是菜鳥層級,所以想記錄在部落格裡見證自己的成長。老闆給了一個不輕不重的活:介面設計,所以一直在水水的做著,現在就開始記錄下一點一滴,催促自己努力吧! 在網上找了個例子,代碼不全,又查了博主(部落格園---noTice501)其他的文章,再加上自己動手改了改,終於能運行了,運行效果如下,
Time of Update: 2018-12-05
我在剛玩android 時候,對這個adapter很不理解,到底是什麼原理呢? 適配器,哎,只知道setAdapter()把參數傳進去,系統就顯示出來了。今天,針對這個東西,我們做個系統詳細的分析.listview載入adapter過程是這樣的.1 先判斷adapter 有多少資料項目,根據這個資料確定有多少item. 2 確定每個item裡載入哪個View. 3 把View裡載入要顯示的資料.問提一個一個來解決. 第一個問題: 因為adapter都要關聯一個list
Time of Update: 2018-12-05
ContentValues類和 Hashtable比較類似,它也是負責儲存一些名值對,但是它儲存的名值對當中的名是一個String類型,而值都是基本類型。插入記錄在這裡我們將要插入的值都放到一個ContentValues的執行個體當中,然後執行插入操作,具體代碼如下所示: public long createDiary(String title, String body) { ContentValues initialValues = new ContentValues();
Time of Update: 2018-12-05
很多開發人員表示不知道如何在Android的layout布局檔案中輸入類似&這樣的符號,下面Android123整理了下一些案例事件映射和轉義符對照表,比如說 & 在layout.xml中應該/uff06同時,從下表可以看到&和7在鍵盤上是同一個位置。KeyEvent.KEYCODE_UNKNOWN, KeyEvent.KEYCODE_SOFT_LEFT, KeyEvent.KEYCODE_SOFT_RIGHT,
Time of Update: 2018-12-05
新入手了一個gt-s5830i手機。測試手頭的一個map相關的定位軟體。可是發現,eclipse無法下載程式到5830上,提示如下:且console裡提示 ”Installation error:
Time of Update: 2018-12-05
大部分的應用程式都包括兩種人機互動方式,一種是直接通過GUI的 Views,其可以滿足大部分的互動操作。另外一種是應用Menu,當按下Menu按鈕後,會彈出與當前活動狀態下的應用程式相匹配的菜單。這兩種方式相比較都有各自的優勢,而且可以很好的相輔相成,即便使用者可以由主介面完成大部分操作,但是適當的拓展Menu功能可以更加完善應用程式,至少使用者可以通過排列整齊的 按鈕清晰的瞭解當前模式下可以使用的功能。有兩種方法可以為Android
Time of Update: 2018-12-05
沒看API,就查了下網上的資料,原來requestWindowFeature 是用來設定全屏的。 在Activity中 this.requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
Time of Update: 2018-12-05
關於 android:background="@drawable/white" 的聲明, 我們的前提是項目的drawable目錄下應該存在一個名為white的映像資源檔. (png,gif等格式均可). 您所說的直接定義顏色代碼也是可以工作的. 但是使用drawable可以放入更豐富的背景映像.另外0.9.1之後的ADT外掛程式確實是可以支援拖拽編寫layout的...還增加了AVD虛擬機器的管理. 但是那時我們的書稿已經送審, 無法再很快放入這個修改了:) 技術進化日新月異.
Time of Update: 2018-12-05
一、前期準備 1.下載Msysgit工具 Windows環境下的Git用戶端程式,:http://code.google.com/p/msysgit/ 參見: 2.安裝Msysgit工具 參見: 3.在磁碟上建立一個檔案夾 存放Git工具下載下來的Android源碼,參見: 4.開啟Git命令列視窗 右鍵點擊剛剛新建立的檔案夾,參見: Git命令列視窗,參見: 二、開始下載 1.訪問Android源碼下載網站 這個網站於SVN+APACHE那樣的管理方式,訪問地址:
Time of Update: 2018-12-05
package ycq.testspeek;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import android.media.AudioFormat;import android.media.AudioRecord;import android.media.MediaRecorder;import
Time of Update: 2018-12-05
android.app.Fragment$InstantiationException 解決辦法 在實際的開發中,我遇到過兩次android.app.Fragment$InstantiationException報錯。 其中一次報錯,根據報錯提示“make sure class name exists, is public, and has an empty constructor that is
Time of Update: 2018-12-05
sp:一般用於設定字型大小,最重要的特點是與螢幕密度無關,與scale無關。 dip:等同於dp,通常用於設定控制項長度和寬度,最重要特點也是與螢幕密度無關。 px:像素,多用於設定寬度和長;pt:磅,多用於設定字型大小。 解析度:整個屏是多少點,比如800x480,它是對於軟體來說的顯示單位,以px為單位的點。 density(密度)值表示每英寸有多少個顯示點,與解析度是兩個概念。 apk的資源套件中, 當螢幕density=240時使用hdpi標籤的資源
Time of Update: 2018-12-05
在android開發和移植過程中,有時需要對某裝置進行讀寫,但系統可能並未提供相應的服務。我們就需要自己開發硬體訪問服務來控制裝置。下面的例子是讀寫最簡單的i2c裝置eeprom的流程, i2c的驅動編寫有兩種方式,一種是利用系統提供的i2c-dev.c來實現一個i2c適配器的裝置檔案,然後通過在應用程式層操作I2C適配器來控制I2C裝置;另一種是為I2C從裝置獨立編寫一個裝置驅動,不需要i2c-dev.c檔案。由於前者比較簡單通用性強,我們採用前者來展開。