Time of Update: 2018-12-03
大家好,這裡介紹apk反編譯操作:1:apk反編譯2:odex轉dex作業環境:ubuntuA:apk反編譯.到code.google上下載apktool.jar以及相關檔案:http://code.google.com/p/android-apktool/downloads/list點擊下載apktool-1.0.0.tar.bz2 和apktool-install-linux-2.1_r01-1.zipApktool 命令./apktool d geek.apk test 反編譯
Time of Update: 2018-12-03
在前一篇文章中,我解釋了為什麼不通過反射機制,不太容易使用com.android.internal包的內部API和標記為@hide的隱藏API,這是由於android.jar檔案沒有包含內部API和隱藏API的類,這樣在編譯時間刻就沒有辦法引用這些類了。本文將說明如何恢複原始的android.jar,這樣就可以使用內部API和隱藏API了,就如同使用公開API一樣。如何獲得原始(未裁減)的android.jar?我們需要修改android.jar,讓它包含所有原始的類檔案(包括內部和隱藏API)
Time of Update: 2018-12-03
在前一篇文章中我展示了如何建立定製的original-android.jar,包含內部API和隱藏API中的所有類。接下的步驟很明顯,就是修改現有的android平台(SDK_DIR/platforms/platform-X/android.jar)。您可以簡單的用第2部分建立的original-android.jar替換android.jar,但這樣您的所有工程都能夠無限制的使用內部API和隱藏API。這不是很合適,因為在大多數工程中,您可能並不允許這樣。而且,您基本上希望禁止使用這些API(
Time of Update: 2018-12-03
設定中的Preferencescreen不僅可以作為設定介面顯示,而且還能夠啟動activity,下面主要是對啟動activity的介紹1. Preferencescreen中啟動activity例如wireless_setting.xml中有如下片段<PreferenceScreen
Time of Update: 2018-12-03
ant 是apache的java子項目"jakarta"的子項目.你可以選擇當前的版本,,window版解壓後ant_home用來方便訪問。並確保你也設定了java_home 。set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1 這是我的目錄 hello ant我們要開發一個java類:其內容只有一句,輸出"hello
Time of Update: 2018-12-03
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用這些方法的話,Activity將通過
Time of Update: 2018-12-03
本文主要介紹service相關內容。包括兩篇文章: android基礎知識05:四大組件之service 01 android基礎知識05:四大組件之service 02:遠程調用 android基礎知識05:四大組件之service 03:實現機制 本文資料來源於網路,參考了最牛網 中關於android service的相關分析。 執行個體程式地址:http://download.csdn.net/detail/
Time of Update: 2018-12-03
Android是未來GPhone的作業系統,現在google已經提供了Android SDK下載,前兩天下載玩了一下,基本上按照SDK中文檔的操作就可以入門了。不過也發現兩個小問題:1、在建立一個新的Android工程時,在Package Name中一定要輸入類似com.Eddie這樣用.分割的包名,否則出現“Package name must have at least two identifiers”
Time of Update: 2018-12-03
1.首先繼承PreferenceActivity類,重載Oncreate方法public class MyPreferenceActivity extends PreferenceActivity{@Override protected void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-12-03
動畫效果編程基礎--AnimationAndroid 動畫類型 Android的animation由四種類型組成 XML中 alpha 漸層透明度動畫效果 scale 漸層尺寸伸縮動畫效果 translate 畫面轉換位置移動動畫效果 rotate 畫面轉移旋轉動畫效果 JavaCode中 AlphaAnimation 漸層透明度動畫效果 ScaleAnimation
Time of Update: 2018-12-03
轉載,不清楚原文出處,不貼連結了public class SocketClient { public boolean mClientFlag = false; private static Socket client; public SocketClient() { Log.d("WineStock", "WineStock SocketClient()"); client = new Socket(); }
Time of Update: 2018-12-03
單元測試環境搭建:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.db.demo" android:versionCode="1" android:versionName="1.0"> <uses-sdk
Time of Update: 2018-12-03
相信看這篇文章的朋友都是熟悉Windows系統的,至於如何開啟環境變數對話方塊就不在敘述了。本文使用的是Windows xp 系統,至於Vista和Win7原理一樣,若想在Linux系統配置環境變數請參考我的上篇文章“Ubuntu 設定jdk環境變數”安裝完jdk,開啟環境變數對話方塊,按照的順序操作並填寫相關資訊,在第③裡面填寫自己jdk的安裝目錄。至此,jdk的環境變數已經配置完了。可以開啟一個命令提示字元輸入“java -version”斷行符號,來測試,如果提示“java
Time of Update: 2018-12-03
一、Sax解析:package com.xml.demo;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;import
Time of Update: 2018-12-03
Android 上層實現IPC通訊 服務端,直接上代碼:package com.kz.server;import android.app.Service;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.IBinder;import android.os.Message;import android.os.Messenger;import
Time of Update: 2018-12-03
1. 設定ANDROID SDK 的環境變數 sudo vi ~/.bashrc # set path for android sdk toolsexport PATH=$PATH:$ANDROID_SDK_HOME/toolsexport PATH=$PATH:$ANDROID_SDK_HOME/platform-toos2. 退出執行: source ~/.bashrc3. 建立一個udev規則檔案。需要root許可權。 sudo su - vi
Time of Update: 2018-12-03
首先精簡ffmpeg rules.mak改為:# FFmpegHASH=HEAD#FFMPEG_SNAPURL := http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=$(HASH);sf=tgzFFMPEG_SNAPURL := http://git.libav.org/?p=libav.git;a=snapshot;h=$(HASH);sf=tgzFFMPEGCONF = \--cc="$(CC)" \--disable-doc
Time of Update: 2018-12-03
ADT(r17)中添加了一個新功能可以允許開發人員只在Debug模式下允許某些代碼。Build系統產生一個名稱為BuildConfig的類,該類包含一個DEBUG 常量,該常量會根據您的Build類型自動化佈建值。您可以通過(BuildConfig.DEBUG) 常量來編寫只在Debug模式下啟動並執行代碼。如果有些代碼不想在發布後執行,就可以使用該功能。比如調試日誌,你不想在軟體發布後被其他開發人員看到,過去的方式是你設定一個全域變數,標記軟體為DEBUG模式還是發布模式。
Time of Update: 2018-12-03
1./home/cc/WORKING_DIRECTORY_ADWLAUNCHER/build/target/product/generic.mk 下PRODUCT_PACKAGES可以指定新的產生模組2.Android.mk中的LOCAL_MODULE_TAGS := optional 指定了是user 還是
Time of Update: 2018-12-03
1.檔案系統,大多數網友可能發現/sdcard/的路徑已經變為/mnt/sdcard/了,所以過去寫入程式碼相關的軟體需要通過android.os.Environment.getExternalStorageDirectory().getAbsolutePath()這樣的方法來擷取sdcard路徑。 2.app2sd,這項功能,可以在settings中開關設定啟用,PackageManager類多了一些新的標記,為了相容性我們使用反射動態調用比較可靠,判斷API