Time of Update: 2018-12-04
最近做個小應用需要用到動畫效果,組員已經實現了效果,拿過來修改下。原理:動畫看起來的效果是圖片在移動,而且幾張圖片不停的在切換。實現過程:1、在res目錄下建立anim檔案夾,建立myfish.xml,把幾張圖片的切換動畫設定好:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item
Time of Update: 2018-12-04
1.make -jXX XX表示數字,這個命令將編譯Android系統並產生鏡像,XX表示可以使用到的CPU核心數,這在配置好的電腦上特別有用,公司的16核ubuntu伺服器執行make -j16隻要不到20分鐘,而雙核PC上需要4個小時!2.make snod 這條命令將重建鏡像,消耗的時間很少,類似WinCE的makeimg過程,如果你修改了一些資料檔案(如音樂、視頻)等檔案時比較有用。3.make
Time of Update: 2018-12-04
曾幾何時,本人寫了一篇Android感應器初探"驚豔整個籃球場"...一轉眼兩年過去了,真是物逝人非,技術更新的快啊,如今都已經4.0巧克力冰激淩了...0. 總論本文希望分別從動態角度(應用程式進程)以及靜態角度(架構體系架構)兩方面來理解感應器系統。1. 上層應用從編寫應用程式的角度來看,比較簡單,大體分如下4步,便可得到一個感應器即時上報的數值並作處理,1)
Time of Update: 2018-12-04
1. 體繫結構2. 資料結構3. 四大函數本文以重力感應器裝置G-sensor為例探索Android的各階層。1. 體繫結構 Android的體繫結構可分為4個層次。第一層次 底層驅動層,包括標準Linux,Android核心驅動,Android相關裝置驅動,G-sensor的裝置驅動程式即存在於此第二層次 Android標準C/C++庫,包括硬體抽象層,Android各底層庫,本地庫,JNI第三層次 Android Java Framwork架構層第四層次
Time of Update: 2018-12-04
小知識:什麼是build.prop? /system/build.prop 是一個屬性檔案,在Android系統中.prop檔案很重要,記錄了系統的設定和改變,類似於/etc中的檔案。這個檔案是如何產生的呢?build/tools/buildinfo.sh 指令碼就是專門用於產生build.prop檔案build/core/Makefile中使用build/tools/buildinfo.sh
Time of Update: 2018-12-04
使用Android移植時候,很多圖片都需要16為的bmp格式,所以研究了一下如何從24位轉換成16位,供大家參閱step1:查看bmp圖片的屬性,如所示,是24位的step2:用PhotoShop開啟此圖片,然後點擊檔案-->儲存為step3:在彈出的選項框中選擇bmp格式,然後點擊儲存step4:會彈出選項讓您選擇儲存為多少位的bmp,選擇24位step5:還可以選擇進階模式,進行進階設定step6:設定完後開啟另存新檔的圖片查看屬性,以及將24位改為16位的圖片了===========
Time of Update: 2018-12-04
本文簡要分析一下build.prop是如何產生的。Android的build.prop檔案是在Android編譯時間刻收集的各種property(LCD density/語言/編譯時間, etc.),編譯完成之後,檔案產生在out/target/product/<board>/system/目錄下。在Android運行時刻可以通過property_get()[c/c++域] /
Time of Update: 2018-12-04
首先,我們先來分析一下源碼:frameworks/base/cmds/bootanimation/BootAnimation.cpp首先看一下定義的常量:BootAnimation::readyToRun()進入一個if判斷語句BootAnimation::threadLoop()==> BootAnimation::Android()會載入"images/android-logo-mask.png"和"images/android-logo-shine.png"==>
Time of Update: 2018-12-04
一、修改Android裝置儲存盤符名稱(註:TBDG1073為我的項目名稱)1、修改device/other/TBDG1073/system.prop 檔案 2、修改ro.media.patition.label屬性為OuyangPeng 3、修改完後重新編譯 4、將MID通過USB串連到電腦 顯示盤符為OuyangPeng二、修改Android裝置的型號 1、進入到~/mx0831-0525/device/other/TBDG1073目錄 2、找到TBDG1073.mk檔案
Time of Update: 2018-12-04
這兩天由於一個客戶的要求,將MID豎屏時候的狀態條上的音量鍵去掉。所以嘗試修改了一下,成功了,分享一下經驗。先看一下修改後的,如下所示 。橫屏的時候:有音量加減鍵豎屏的時候:音量加減鍵被去掉了 然後來說一說我的解決思路。首先我查看了\mx0831-0525\frameworks\base\packages\SystemUI\res\layout\system_bar.xml檔案<?xml version="1.0" encoding="utf-8"?><!-- *
Time of Update: 2018-12-04
1、切換到~/mx0831-0525/device/other/TBDG1073/res_pack目錄下 2、更換bootup和poweron檔案找一張bmp16位的圖片去除尾碼名將這兩張都替換,轉換為bmp16位格式的同時必須為R5G6B5;(如果沒設定會出現圖片失真現象)以下是photoshop儲存為bmp格式的選項
Time of Update: 2018-12-04
1、修改位置:/home/pyou/mx0831-0525/device/other/TBG1073目錄2、將robot.1024x600.png替換為自己想設定的圖片命名必須一致,目錄下還有其他不解析度對應的圖片,可以根據自己的需要更改相應圖片。3、製作robot.1024x600.raw檔案。使用使用ImageMagick內建的convert命令,進行raw格式轉換命令:convert -depth 8 robot.1024x600.png rgb:robot.1024x600.raw4、製
Time of Update: 2018-12-04
Caching Bitmaps [緩衝位元影像]載入單個Bitmap到UI是簡單直接的,但是如果你需要一次載入大量的圖片,事情則會變得複雜起來。在大多數情況下(例如在ListView,GridView or ViewPager), 顯示圖片的數量通常是沒有限制的。通過迴圈利用子視圖可以抑制記憶體的使用,GC(garbage
Time of Update: 2018-12-04
1、切換到~/mx0831-0525/device/other/TBDG1073/overlay/frameworks/base/core/res/res目錄2、準備好一張相應尺寸的圖片並且命名為default_wallpaper.jpg3、修改drawable*檔案夾下的default_wallpaper.jpg圖片檔案即用準備好的圖片替換掉這3個目錄下的default_wallpaper.jpg圖片檔案4、記得touch一下重新整理時間戳記5、重新編譯6、注意事項今天由於沒有使用touch進
Time of Update: 2018-12-04
1.在Java中操作顯示網狀圖片public class ImageRequest{/** * @param args */public static void main(String[] args) throws Exception{//構造一個URL對象URL url = new URL("http://www.baidu.com/img/baidu_sylogo1.gif");//使用openConnection開啟URL對象HttpURLConnection conn =
Time of Update: 2018-12-04
1、找到~/mx0831-0525/frameworks/base/packages/SettingsProvider/res/values/ defaults.xml檔案2、修改預設休眠時間3.重新編譯4.上述方法編譯之後發現沒有其效果,原來被device/other/TBDG1073/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml檔案中的值所覆蓋了,如果device下面有相應的檔案會優先讀取d
Time of Update: 2018-12-04
這個問題也困擾我很久,為什麼之前用模擬器測試有時可以成功有時卻失敗,而使用真機測試卻從來沒有成功,很是鬱悶首先大家應該記得下面一段代碼的作用: //設定服務商的資訊 Criteria criteria =new Criteria(); //提供服務的精度標準 criteria.setAccuracy(Criteria.ACCURACY_FINE); //不需要高度資訊 criteria.setAltitudeRequired(
Time of Update: 2018-12-04
1、首先先來看一下修改前後的效果對比圖修改之後的圖片確認重啟介面 具體的修改內容在下一篇中具體介紹。Android系統移植與調試之------->如何修改Android裝置添加重啟、飛航模式、靜音等功能(二)================================================================================================== 作者:歐陽鵬 歡迎轉載,與人分享是進步的源泉! 轉載請保留原文地址:http://
Time of Update: 2018-12-04
想要在Android真機上安裝帶有Google Map Add-on的應用需要真機本身內建了Google Map Add-on,那麼對於沒有內建的真機,我們怎麼安裝呢? 並不是所有的Android真機中都帶有Google Map add-on,要想內建Google Map add-on是需要和google商談的。 但是若我們開發一個使用到了Google Map add-on的Android應用程式(即使用了<uses-library
Time of Update: 2018-12-04
Finding out if an intent is availableSometimes you want to find if an application has registered for a certain intent. For example you want to check if a certain receiver is available and if you enable some functionality in your