Time of Update: 2018-12-04
最近封裝一些功能性的jar包,因為需要產生一些動作,然後給調用者一些回調,所以用到了事件和監聽器。 舉個例子,比如DragListener和DragEvent,最開始寫的時候,每次Drag動作都觸發一個DragEvent事件,然後就得new一個DragEvent對象。後來感覺這樣太浪費記憶體了,然後就研究了一下系統的MotionEvent這個類,找到了好的解決方案。
Time of Update: 2018-12-04
DDMS 的全稱是Dalvik Debug Monitor Service,連接埠轉寄服務,可使ddms成為ide和裝置的代理手機裝置螢幕裝置的線程和堆棧資訊日誌資訊進程資訊廣播狀態資訊類比撥打電話接收SMS虛擬地理座標射頻狀態資訊其他如何啟動 DDMS前提:請先啟動android-SDK模擬器或者連結手機裝置; DDMS 工具存放在SDK – tools/路徑下,啟動DDMS方法如下:直接雙擊ddms.bat運行;(1)在Eclipes偵錯工具的過程中啟動DDMS,在Eclipes中的介面(2
Time of Update: 2018-12-04
有時候我們需要對一個軟體進行壓力測試,檢查該軟體的效能。如果是人工進行測試的話,效率會低很多,而且會比較枯燥。這時,Android中的一個命令列工具Monkey就可以為我們減輕很多重複而又繁瑣的工作。以下就Monkey工具的簡介、特性、基本用法、測試樣本圖解、測試的停止條件和命令參數說明等方面進行介紹。 一、Monkey簡介
Time of Update: 2018-12-04
轉自 http://www.eoeandroid.com/thread-75447-1-1.html原 http://hi.baidu.com/ljlkings/blog/item/fa2a59803f839a82f603a6b2.html以前一直沒弄懂Layout_weight是什麼意思,自己寫代碼測試也出來了不同的情況,最近看了一篇文章感覺分析的很好,轉貼出來學習下。布局檔案是:<?xml version="1.0"
Time of Update: 2018-12-04
Android 系列的光照效果(一)http://www.eoeandroid.com/forum.php?mod=viewthread&tid=79942&fromuid=642886Android 系列的光照效果(二)http://www.eoeandroid.com/forum.php?mod=viewthread&tid=79946&fromuid=642886我們這個執行個體主要是代碼比較多,一些重要的代碼都會有注釋,我們這個代碼啟動並執行效果就是,
Time of Update: 2018-12-04
轉自:http://hi.baidu.com/184367426/blog/item/b1f4c6396c798412baa1678b.html現在最新的工程已經轉移到 https://github.com/ZhouWeikuan/cocos2d此篇博文講解最基本cocos2d-android-1 使用方法,主要參考此文對於cocos2d以及cocos2d-android-1 不瞭解的銅鞋移步這裡 或者這裡OK,
Time of Update: 2018-12-04
Android 1.5 API變更概要:UI framework· Framework for easier background/UI thread interaction· 新SlidingDrawer 組件· 新HorizontalScrollview 組件AppWidget framework· 一些關於建立案頭AppWidget 的API. · 提供根據自訂的內容建立LiveFolders的APIMedia framework· 原聲錄音和回放 APIs · 互動MIDI 回放引擎·
Time of Update: 2018-12-04
從名字上可以看到,android:gravity是對元素本身說的,元素本身的文本顯示在什麼地方靠著換個屬性設定,不過不設定預設是在左側的。android:layout_gravity是相對與它的父元素說的,說明元素顯示在父元素的什麼位置。我們舉一個例子大家看一下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2018-12-04
Activity為Android4大組件之一。Activity作為Android的表現層(presentation layer),每個螢幕都是一個Activity(或由Activity繼承而來),在Activity中使用View去構建圖形化介面來展現資訊和對使用者的操作進行響應。 為了保護使用者體驗和對資源進行管理,需要理解Activity的生命週期。Activity的生命週期不是由Android Application來管理,而是由Android
Time of Update: 2018-12-04
Android模擬器安裝apk檔案,必須實現SDK的安裝和配置。問題如下:配置好路徑、環境變數之後,cmd 命令鍵入: adb install *****.apk提示'adb' 不是內部或外部命令,也不是可啟動並執行程式原因如下:我使用的SDK開發包是2.2版本的,tools目錄下可能有些東西不一樣,一般是缺少檔案ADB引起的,解決如下:將platform-tools目錄下的adb、AdbWinApi.dll、AdbWinUsbApi.dll檔案copy到tools下,重新試試,問題解決。
Time of Update: 2018-12-04
在Android開發中,有時需要屏蔽一些實體的按鍵,如HOME鍵,返回鍵等實體的按鍵,實現的方法如下。1. 屏蔽實體按鍵屏蔽實體按鍵(HOME鍵有些特別,需要單獨去分析)switch (keyCode) {case KeyEvent.KEYCODE_HOME:return true;case KeyEvent.KEYCODE_BACK:return true;case KeyEvent.KEYCODE_CALL:return true;case
Time of Update: 2018-12-05
android移植wifi後,在statusbar上訊號老是只顯示一格,這個問題碰到好多久了,由於最近做項目要修改這個,所以要解決,研究了一個多星期終於解決了,雖然還沒有怎麼弄懂,但是大致的說一下,希望對碰到這個問題的兄弟有協助,寫的不對的地方請大家多多指點,其實我也只有一點懂。最開始我一直懷疑是framework的問題,所以研究了好久的framework。相關代碼在如下目錄(android2.3)statusbar源碼在framework/base/packages/SystemUI/src/
Time of Update: 2018-12-05
這裡我們是在ubuntu下進行操作我是用root使用者登陸的,首先安裝netpbm庫執行:apt-get install netpbm對於Android系統最開始顯示logo是在核心當中,所以首先我們要修改核心中的logo.一.核心中相關修改編譯linux核心logo製作指令碼mklogo.sh,內容如下:#!/bin/shpngtopnm logo.png > linuxlogo.pnmpnmquant 224 linuxlogo.pnm >
Time of Update: 2018-12-05
在make android系統後,會產生系統的img檔案。make otapackage 會產生sd卡用的全部系統升級包,有260M多。要產生增量升級包。需要按以下步驟。mkdir ~/OTA source build/envsetup.sh; choosecom 1 1 7 engmake;make otapackage先將編譯產生的out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_
Time of Update: 2018-12-05
Android Vold(Volume Daemon) 負責大量儲存裝置掛載和刪除的守護進程。服務在init.rc中被開啟: service vold /system/bin/vold socket vold stream 0660 root
Time of Update: 2018-12-05
我們知道Android系統提供的對話方塊樣式實在有些簡陋,如果你的應用程式很華麗,再配上一個簡陋的對話方塊,顯得格格不入。SO.............我們可以通過反射技術來阻止對話方塊的關閉;設定對話方塊的透明度,設定按鈕映像等。在這裡我們設定對話方塊按鈕的映像和在內容文本中插入映像。需要結合HTML語言..運行結果為:原始碼為:布局XML:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-05
主要過程:. 安裝lunux 環境. 安裝編譯工具. 下載Linux kernel. 安裝Android SDK. 獲得root file system. 修改Linux kernel 源碼. 配置Linux kernel. 修改root file system. 編譯Linux kernel. 下載kernel Image1.安裝linux 環境 安裝Ubuntu Linux 系統,從網站上下載作業系統安裝光碟片映像,地址:http://mirror.lupaworld.com/ubuntu/
Time of Update: 2018-12-05
先簡要說明下Android支援的視頻格式,如下:由於硬體的不同,不同的手機支援的編解碼方式有些不一樣,在T-MobileG1實際裝置中增加了對WMA,WMV,H.264 AVC格式解碼的支援。Android支援的音/視頻編碼方式僅包括:AMR-NB,H.263,輸出的視頻格式也只*.3gp或者*.mp4,這點在以後的開發中需要注意。對Android的編解碼有了一些瞭解後,我們再去研究下如何在Android上來播放/錄製視頻,開啟Android
Time of Update: 2018-12-05
Android display SW架構分析 下面簡單介紹一下中的各個Layer:*藍色部分-使用者空間應用程式應用程式層,其中包括Android應用程式以及架構和系統運行庫,和底層相關的是系統運行庫,而其中和顯示相關的就是Android的Surface Manager, 它負責對顯示子系統的管理,並且為多個應用程式提 供了2D和3D圖層的無縫融合。*黑色部分-HAL層,在2.2.1部分會有介紹*紅色部分-Linux kernel層Linux
Time of Update: 2018-12-05
在這裡列舉一些我在使用Android時遇到常見錯誤的解決方案,有些問題的解決方案也是從網上找到的,我又將它們做了一些整理和收集。後續也將會不斷的更新,將使用中遇到的問題增加進來。今天從網上下載了幾個Android的原始碼,用Eclipse匯入出問下面的錯誤:一、出現“The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class