android基礎知識41:android apk反編譯和odex轉dex

大家好,這裡介紹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    反編譯

android基礎知識42:使用內部(com.android.internal)和隱藏(@hide)API ——定製android.jar

在前一篇文章中,我解釋了為什麼不通過反射機制,不太容易使用com.android.internal包的內部API和標記為@hide的隱藏API,這是由於android.jar檔案沒有包含內部API和隱藏API的類,這樣在編譯時間刻就沒有辦法引用這些類了。本文將說明如何恢複原始的android.jar,這樣就可以使用內部API和隱藏API了,就如同使用公開API一樣。如何獲得原始(未裁減)的android.jar?我們需要修改android.jar,讓它包含所有原始的類檔案(包括內部和隱藏API)

android基礎知識42:使用內部(com.android.internal)和隱藏(@hide)API —— 定製android平台

在前一篇文章中我展示了如何建立定製的original-android.jar,包含內部API和隱藏API中的所有類。接下的步驟很明顯,就是修改現有的android平台(SDK_DIR/platforms/platform-X/android.jar)。您可以簡單的用第2部分建立的original-android.jar替換android.jar,但這樣您的所有工程都能夠無限制的使用內部API和隱藏API。這不是很合適,因為在大多數工程中,您可能並不允許這樣。而且,您基本上希望禁止使用這些API(

android技巧01:Preferencescreen中利用intent跳轉activity

        設定中的Preferencescreen不僅可以作為設定介面顯示,而且還能夠啟動activity,下面主要是對啟動activity的介紹1. Preferencescreen中啟動activity例如wireless_setting.xml中有如下片段<PreferenceScreen

android基礎知識38:ant 01——編寫ant:build.xml的方法

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

android基礎知識30:Dialog02——showDialog()、onPrepareDialog()和onCreateDialog()的關係

       Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用這些方法的話,Activity將通過

android基礎知識05:四大組件之service 01

        本文主要介紹service相關內容。包括兩篇文章:        android基礎知識05:四大組件之service 01        android基礎知識05:四大組件之service 02:遠程調用       android基礎知識05:四大組件之service 03:實現機制        本文資料來源於網路,參考了最牛網 中關於android service的相關分析。       執行個體程式地址:http://download.csdn.net/detail/

試玩Android(一)

Android是未來GPhone的作業系統,現在google已經提供了Android SDK下載,前兩天下載玩了一下,基本上按照SDK中文檔的操作就可以入門了。不過也發現兩個小問題:1、在建立一個新的Android工程時,在Package Name中一定要輸入類似com.Eddie這樣用.分割的包名,否則出現“Package name must have at least two identifiers”

android Preference 的用法

1.首先繼承PreferenceActivity類,重載Oncreate方法public class MyPreferenceActivity extends PreferenceActivity{@Override    protected void onCreate(Bundle savedInstanceState) {      

android anim 動畫效果編程基礎

動畫效果編程基礎--AnimationAndroid      動畫類型      Android的animation由四種類型組成      XML中    alpha    漸層透明度動畫效果    scale    漸層尺寸伸縮動畫效果    translate    畫面轉換位置移動動畫效果    rotate    畫面轉移旋轉動畫效果        JavaCode中    AlphaAnimation    漸層透明度動畫效果    ScaleAnimation   

Android中Socket通訊類【Json】

轉載,不清楚原文出處,不貼連結了public class SocketClient { public boolean mClientFlag = false; private static Socket client; public SocketClient() { Log.d("WineStock", "WineStock SocketClient()"); client = new Socket(); }

Android–單元測試

單元測試環境搭建:<?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

Windows下配置jdk、Android環境變數

       相信看這篇文章的朋友都是熟悉Windows系統的,至於如何開啟環境變數對話方塊就不在敘述了。本文使用的是Windows xp 系統,至於Vista和Win7原理一樣,若想在Linux系統配置環境變數請參考我的上篇文章“Ubuntu 設定jdk環境變數”安裝完jdk,開啟環境變數對話方塊,按照的順序操作並填寫相關資訊,在第③裡面填寫自己jdk的安裝目錄。至此,jdk的環境變數已經配置完了。可以開啟一個命令提示字元輸入“java -version”斷行符號,來測試,如果提示“java

Android–解析xml

一、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

Android 上層實現IPC通訊

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

Ubuntu12.04下adb android裝置

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

android-vlc 精簡

首先精簡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

android中BuildConfig.DEBUG的使用

ADT(r17)中添加了一個新功能可以允許開發人員只在Debug模式下允許某些代碼。Build系統產生一個名稱為BuildConfig的類,該類包含一個DEBUG 常量,該常量會根據您的Build類型自動化佈建值。您可以通過(BuildConfig.DEBUG) 常量來編寫只在Debug模式下啟動並執行代碼。如果有些代碼不想在發布後執行,就可以使用該功能。比如調試日誌,你不想在軟體發布後被其他開發人員看到,過去的方式是你設定一個全域變數,標記軟體為DEBUG模式還是發布模式。

android source 把自己的apk 編譯進 system.img (system/app)的一些經驗

1./home/cc/WORKING_DIRECTORY_ADWLAUNCHER/build/target/product/generic.mk 下PRODUCT_PACKAGES可以指定新的產生模組2.Android.mk中的LOCAL_MODULE_TAGS := optional 指定了是user 還是

Android 2.2相容性移植

  1.檔案系統,大多數網友可能發現/sdcard/的路徑已經變為/mnt/sdcard/了,所以過去寫入程式碼相關的軟體需要通過android.os.Environment.getExternalStorageDirectory().getAbsolutePath()這樣的方法來擷取sdcard路徑。   2.app2sd,這項功能,可以在settings中開關設定啟用,PackageManager類多了一些新的標記,為了相容性我們使用反射動態調用比較可靠,判斷API

總頁數: 2771 1 .... 1409 1410 1411 1412 1413 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.