Time of Update: 2018-12-04
螢幕切換指的是在同一個Activity內螢幕見的切換。通過GestureDetector、OnGestureListener實現滑屏事件。ViewFlipper是繼承至FrameLayout的,所以它是一個Layout裡面可以放置多個View。樣本中第一頁僅放了一個按鈕BUTTON,向下滑屏時,每頁都只放了一個TEXTVIEW。頁面:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2018-12-04
【本文分三篇。本篇提供一個最小的修改案例。更詳細的修改請參考篇三:http://blog.csdn.net/aimingoo/article/details/7939132】(前三節有關背景介紹請至:http://blog.csdn.net/aimingoo/article/details/7939093)4、修改前的準備工作=======這裡介紹一些Android上的逆向工程的基礎。首先,我們要操作Phone.apk,它其實也就是一個.zip檔案,其中包括四個主要資訊: - 資源檔:res\
Time of Update: 2018-12-04
【本文分三篇。本篇介紹更複雜的定製過程。】(接下來進一步細化上一篇的修改,前六節請參見:http://blog.csdn.net/aimingoo/article/details/7939116)7、一些遺留問題的修改=======上面是最簡版本,只是為了突出核心功能的實現,但實際留下的問題還是不少的。下面一一道來。1) 呀。是成功了呢,不過一會兒就被改回來了。---------[修改,
Time of Update: 2018-12-04
參考:http://chroya.iteye.com/blog/713869Matrix,中文裡叫矩陣,高等數學裡有介紹,在影像處理方面,主要是用於平面的縮放、平移、旋轉等操作。 首先介紹一下矩陣運算。加法和減法就不用說了,太簡單了,對應位相加就好。影像處理,主要用到的是乘法。下面是一個乘法的公式:也就是行列式,行與列相乘。線性代數裡有學。
Time of Update: 2018-12-04
在Android應用開發中,常用的資料交換格式有XML和JSON,這兩種方式各有各的好處,我們在特定的應用開發中可以選擇合適的一種。下面來看一下JSON資料解析:例子永遠是最好的教程,下面我們來看個例子!有這樣一個JSON資料:"{"username":"zhangsan","password":"123456"}"通過解析後對應的資料顯示在相應的控制項中:就是上面這種效果。在Android中使用json需要一個jar包,gson-1.7.jar;可以在google的網站上下載。把這個包加到項
Time of Update: 2018-12-04
在Java中我們可以利用socket編程實現聊天室,在Android中也一樣,因為Android完全支援JDK本身的TCP、UDP網路通訊API。我們可以使用ServerSocket、Socket來建立基於TCP/IP協議的網路通訊;也可以使用DatagramSocket、Datagrampacket、MulticastSocket來建立基於UDP協議的網路通訊。下面實現一個簡單的聊天室,伺服器端完全用Java代碼實現,跟Android無關,用戶端用Android應用來實現。伺服器不斷讀取來自用
Time of Update: 2018-12-04
之前已經有過兩篇寫Widget的了,執行個體一和執行個體二,如果乍看這篇有難度,可以先看看前兩個比較簡單的.本篇完成項目是一個小的心情記錄器整體如下:這裡我們是通過點擊案頭的widget彈出記錄心情的activity的,實現方法如下:Intent intentClick = new Intent(context, update.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
Time of Update: 2018-12-04
轉載註明地址:http://blog.csdn.net/xiaanming/article/details/9257853最近有一個需要,我們公司做了一個apk用戶端,然後其他的公司可以根據自己的需要來替換裡面的資源圖片,文字等一些資源檔問題,我本來想這個簡單,用兩個工程直接替換裡面的資源檔就行,老大說,這樣子不好,如果要改需要改兩個用戶端,而且還麻煩,叫我將所有的Activity打成Jar包的形式,這樣子我們改了裡面的內容就直接發布Jar包出去,其他公司直接下載Jar來使用,這樣子他們自己公司
Time of Update: 2018-12-04
1.調用系統照相機 [java] view plaincopyprint?// 照相 public void takePhotos(View view) { Intent cameraIntent = new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMERA_REQUEST); } //
Time of Update: 2018-12-04
Zygote
Time of Update: 2018-12-04
Android電話系統之概述篇
Time of Update: 2018-12-04
/data/tombstones/tombstone_XX============Log info=============01-01 23:59:09.196: I/DEBUG(91): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d01-01 23:59:09.196: I/DEBUG(91): r0 00000000 r1 00f92310 r2 00000000 r3 0000000001-01 23:
Time of Update: 2018-12-04
在android系統中,以上幾個小節文章中,把它的分層做了一些簡單的描述,接下就是核心驅動相關的內容。這是一個自由的世界,當然很複雜。也正是因為自由,才可以構建不同的作業系統世界,android是其中之一。不管android是不是傳統意義上的linux上的作業系統,它畢竟實現了一些很有用的東西。
Time of Update: 2018-12-04
對於Android系統移植,主要是資訊中framework的移植,而且都會涉及到硬體。關於硬體相關,資料目前不算小,最先比較詳細介紹的是Jollen,其他資料也大部分基於他的分析而寫出了一些自己的理解,他的部落格地址是http://www.jollen.org/blog/2009/。 以下是自己的學習筆記及理解,以為備忘。 本文的主要內容如下:寫在前面:關於分層一、 Stub編寫二、 JNI編寫三、 framework的java編寫四、 應用程式編寫五、
Time of Update: 2018-12-04
Defines the persistence of the drawing cache. The drawing cache might be enabled by a ViewGroup for all its children in specific situations (for instance during a scrolling.) This property lets you persist the cache in memory after its initial usage.
Time of Update: 2018-12-04
對於應用程式訪問jni庫,是可以直接存取,即寫個active,然後調用System.load函數,jni庫載入進來,然後直接調用其中的api函數,從而實現操作硬體功能。但這不是android所規範的作法。一般來說在framework寫一些中間東西,我們稱之為服務service。關於android中的服務概念在android應用程式編寫教程中,都會提及到,其中都提到服務的生命週期,此處不詳細展開。接下就著重點放在這個服務的實現上。1 gpio serviced
Time of Update: 2018-12-04
頂層代碼:PhoneApp.java, extends Application, 說明這是一個應用程式,此處會啟動一個InCallScreen。 對於通話,也有可能其他情況引起通話,如從電話本中撥號,或從簡訊中撥號,這時主是通過OutgoingCallBroadcaster發起通話廣播OutgoingCallBroadcaster.java, extends Activity, 有一個內部類OutgoingCallReceiver,
Time of Update: 2018-12-04
最近總是幫別人搭建Android開發環境,由於搭建過程中需要連網,經過幾次後就一個體會,慢!所以,就查了查資料如何離線搭建Android開發環境,也不複雜,經過多次實驗成功可行,現在就把它拿出來,希望對大家有用。一
Time of Update: 2018-12-04
環境:Ubuntu 10.04步驟:1、安裝Eclipse,詳見http://blog.csdn.net/gavin_dinggengjia/article/details/73643752、下載Android SDK官網http://developer.android.com/sdk/index.html,下載SDK的Linux (i386)版本android-sdk_r16-linux.tgz3、解壓$ tar -zxvf
Time of Update: 2018-12-04
A=/home/rf/mydroid && /PATH="$A/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin:$PATH" /./configure --host=arm-linux /CC=arm-eabi-gcc /CPPFLAGS="-I $A/system/core/include -I $A/hardware/libhardware/include -I