Time of Update: 2018-12-03
今天在家裡嘗試匯入一個android工程到eclipse時,報錯說缺少default.properites檔案。因為這個工程在公司電腦上是編譯OK的,因此估計是家裡的編譯環境有問題。把工程屬性設定了一輪無用,android SDK的版本並不舊,設定也正常。後來終於猜到可能是ADT版本過舊,於是升級ADT。直接用菜單check update的話會檢查升級主程式所有外掛程式,我只想升級ADT,因此我的做法是重新安裝ADT,即執行Help | Install new
Time of Update: 2018-12-03
上一節我們學習了Android的資料存放區採用File,但是這樣的資料是儲存在應用程式內的,那麼也就是說這樣的儲存的檔案大小還是有一定要限制的,有時候我們需要儲存更大的檔案,比如電影等,這就用到了我們的SDSard儲存卡。Android也為我們提供了SDCard的一些相關操作。Environment這個類就可以實現這個功能。Environmet類常用常量String MEDIA_MOUNTED當前Android的外部儲存空間可讀可寫String
Time of Update: 2018-12-03
今天一朋友問我一個布局檔案的實現,就是底部能帶訊息提示的TabHost的實現。其實這個效果之前早就想過,當初的想法就是肯定猜到了用FrameLayout來實現,那麼今天就和大家分享這樣的一個成果吧。而且像這種應用非常的廣泛。好吧有圖有真相,進入正題吧。實現效果: 實現思想:別奇怪也別驚訝,其實這還是一個TabActivity只不過是布局不一樣而已,看到這個介面你會第一印象想到什麼代表著你對布局是否熟練,很簡單,肯定是一個FrameLayout的層疊將那個訊息的數字展現了出來。好吧,聰明如你,廢話
Time of Update: 2018-12-03
Android 控制項seekbar、ratingbar1、Seekbar就是一個進度條;可拖動可改變;拖動後:原代碼如下:布局檔案:<?xml version="1.0"encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_
Time of Update: 2018-12-03
1、Configuration類專門用於描述手機裝置上的配置資訊,這些配置資訊既包括使用者特定的也包括系統的動態裝置配置。程式可調用Activity的如下方法來擷取 系統的Configuration對象:Configuration cfg=getResources().getConfiguration();String screen = cfg.orientation == Configuration.ORIENTATION_LANDSCAPE? "橫向螢幕": "豎向螢幕";String
Time of Update: 2018-12-03
網上關於BT的驅動很少,所以我在開發過程中把其中的步驟記錄下來。供大家相互學習討論。一、關於BT driver的移植:1. Enablebluetootch in BoadConfig.mk BOARD_HAVE_BLUETOOTH := true2.實現BT電源管理rfkill驅動。Kernel/driver/bluetooth/bluetooth-power.c 高通的這個檔案基本上不用動。在kernel\arch\arm\mach_msm7x27.c: static
Time of Update: 2018-12-03
鑒於國內Android藍芽開發的例子很少,以及藍芽開發也比較少用到,所以找的資料不是很全。 Android對於藍芽開發從2.0版本的sdk才開始支援,而且模擬器不支援,測試至少需要兩部手機,所以制約了很多技術人員的開發。 首先,要操作藍芽,先要在AndroidManifest.xml裡加入許可權<uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"
Time of Update: 2018-12-03
現在的不少應用都用到了搖動手機改變內容的功能,比如中的“搖一搖”功能。前兩天要實現這個功能,稍微看了一下關於感應器Sensor的內容。感應器有幾種類型: 方向感應器: Sensor.TYPE_ORIENTATION 加速度(重力)感應器: Sensor.TYPE_ACCELEROMETER 光線感應器: Sensor.TYPE_LIGHT 磁場感應器: Sensor.TYPE_MAGNETIC_FIELD
Time of Update: 2018-12-03
以下分析基於android2.2的google源碼。 開機啟動時,首先執行PhoneWindowManager.systemReady()(這之前的流程不分析)。調用KeyguardViewMediator.onSystemReady()進行待機鎖屏及解鎖邏輯。
Time of Update: 2018-12-03
Building Android (Cupcake) for the Eee PC 701請想深入學習研究Android的朋友加Opendroid QQ群81410571,我們目前已成功移植android到s3c2440及virtualbox等。正在籌划進一步深入學習計劃! This page was created by compiling lots of the information found here:
Time of Update: 2018-12-03
Opendroid原創,轉載清註明!請想要深入學習和研究Android的朋友加入Opendroid QQ群81410571,我們目前已成功移植android到s3c2440以及virtualbox等。正在籌划進一步的深入學習計劃! VirtualBox是Sun推出的一款跨平台開源虛擬機器軟體,Android目前已經支援x86原生編譯,我們的目的是讓Android可以在VirtualBox上運行。鑒於x86虛擬機器平台調試的方便性,不失為一學習研究的好平台。
Time of Update: 2018-12-03
以下介紹另外一種增刪查改的方式package com.njupt.sqllist;import java.util.ArrayList;import java.util.List;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;public class
Time of Update: 2018-12-03
1.繼續參考:(原文連結http://www.crifan.com/run_android_on_avd/)Run on the Emulator對於建立的AVD,點擊Start:彈出啟動選項:點擊Launch啟動。2.然後開始顯示正在啟動:然後就可以看到對應的啟動後的AVD了:3.然後畫面切回來,關閉AVD管理器:去點擊Run:然後稍等一下,就出現了:標題是我們的表徵圖和項目名主介面,其中顯示了hello world!還有一個快顯視窗:Auto Monitor
Time of Update: 2018-12-03
很多Android應用的都提供了“意見反饋”功能,便於收集使用者對該產品的建議,今天就來研究下現在市面上的“意見反饋”功能的實現形式,以91手機小幫手,網易新聞和布卡漫畫為例,相應的有三種不同的形式:1)91手機小幫手(滾動型)主介面使用ScrollView實現,軟鍵盤會覆蓋介面下方的內容,需要滾動才能看到下面的輸入框等資訊,適合反饋介面資訊量比較多的情況。同時在標題列的右邊有個客服回覆按鈕,能夠讓使用者看到自己反饋資訊的回複,增強了產品與使用者互動性。 2)網易新聞(非滾動簡潔型)網易的
Time of Update: 2018-12-03
下面是第一篇(轉自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/)1:在編譯so檔案的c或cpp檔案之前中加入以下代碼,就可以在android中的log顯示日誌內容 #include <android/log.h> #define LOG_TAG "show infomation" #define LOGW(a )
Time of Update: 2018-12-03
一、建立android project 時缺少R.java這個檔案,按照網上方法右擊工程選擇Android Tools,選擇fix project propertise,這樣做還是不行,自己添加R.java這個檔案時,還是有錯誤,於是乎不知道咋辦,把eclipse刪掉,重新安裝配置,再建立一個工程,居然神奇的好使了,到現在我還不知道咋回事。二、運行android項目時,報一下錯誤:[2012-10-19 17:49:14 - AndroidTest] ----------------------
Time of Update: 2018-12-03
一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk
Time of Update: 2018-12-03
離開了8個月,總算回來了,再看看以前的東西,發現忘得都差不多了。這幾天看了一下信箱裡的信,看到網友們的問題,發現憑目前那點殘缺不全的記憶,大部分問題都沒發回答。真是忘了很多東西。最近重新拿出開發板,做了點恢複性訓練。有些網友的信已經發來幾個月了,現在才開始動手解決朋友們的問題,可能也沒什麼價值了。所以,我打算挑幾個經常出現的問題把解決方案寫成blog,興許還能幫到以後遇到這類問題的朋友。今天寫第一個,也是最簡單的一個:關於u-boot for tiny210
Time of Update: 2018-12-03
主控: Samsung ARM Cortex-A8(s5pv210)Gps: Ublox-6M 系統: android 2.3.1核心: Linux2.6.35bootloader: u-boot for tiny210 ver4.0開發板: Tiny210V1 SDK2(512M DDR2RAM SLC NANDFLASH 256M)
Time of Update: 2018-12-03
通過前兩節HAL架構分析和JNI概述,我們對Android提供的Stub HAL有了比較詳細的瞭解了,下面我們來看下led的執行個體,寫驅動點亮led燈,就如同寫程式,學語言列印HelloWorld一樣,如果說列印HelloWorld是一門新語言使用的第一聲吆喝,那麼點亮led燈就是我們學習HAL的一座燈塔,指揮我們在後面的複雜的HAL代碼裡準確找到方向。 LedHAL執行個體架構描述了我們Led執行個體的架構層次:l LedDemo.java:是我們寫的Android應用程式l