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有兩類API在SDK中不能使用。第一類就是位於包com.android.internal的API,我將這些API稱為內部API。第二類API就是用@hide標記的類和函數,雖然嚴格說這不是一個API而是一系列隱藏API的集合,我仍然假定這是一個API,稱為隱藏API。隱藏API的例子你閱讀android的源碼,就會發現有些常量、函數和類標記為@hide.這裡有一個隱藏常量的例子,來自WifiManager(source code of API Level

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基礎知識42:使用內部(com.android.internal)和隱藏(@hide)API —— 定製ADT

在前面的文章中,我講述了如何建立定製的original-android.jar和建立定製的android平台以使用original-android.jar。這僅僅能夠使用隱藏API,還為內部API留有一個障礙:

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

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

android基礎知識40:Android網路連接

1、android網路連接的類型2、判斷網路是否串連3、監聽網路4、網路有問題時提示使用者佈建網路5、添加中國移動代理1、android網路連接的類型很多朋友在android開發中,都會遇到行動電話通訊類型判斷,因為就目前的android平台手機來說:可能會存在4中狀態      1.無網路(這種狀態可能是因為手機停機,網路沒有開啟,訊號不好等原因)      2.使用WIFI上網      3.CMWAP(中國移動代理)     

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開發環境搭建超級詳細

http://student.csdn.net/space.php?uid=1020672&do=blog&id=58983  一 相關下載(1) java JDK下載:進入該網頁: http://java.sun.com/javase/downloads/index.jsp (或者直接點擊下載)如:選擇 Download JDK 只下載JDK,無需下載jre. (2)eclipse下載 

Android JSON Gson 解析

什麼是JSON:JavaScript Object Notation是一種輕量級的資料交換格式與xml差異:+  JSON相對於XML來講,資料的體積小+  JSON與JavaScript的互動更加方便+  JSON的速度要遠遠快於XML+  JSON對資料的描述性比XML較差JSON構成: (1)   對象:無序的“‘名稱/值’對”集合。一個對象以“{”開始,以“}”結束。每個“名稱”後跟一個“:”,“‘名稱/值’對”之間使用“,”分隔。(2)   數組:值(value)的有序集合。一個數組以

Android Studio(I/O Preview) 使用問題記錄

win7_64 之前安裝過Eclipse 跑過android項目,這次下載官網的exe執行後 可以正常啟動但還是在啟動sdk manager後 下載不了其他版本的sdk方法是將 C:\Program Files (x86)\Android\android-studio\sdk\tools\lib 目錄下的SDK Manager.exe檔案 拷貝到 C:\Program Files

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–資料存放區

一、檔案方式直接上代碼:package com.fileop.demo.service;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import android.content.Context;import android.os.Environment;/** * 業務類 * @author sky *

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平台下感應器應用的開發–基礎知識

Android平台下的感應器包括加速度感應器(Accelerometer)、姿態感應器(Orientation)、磁場感應器(Magnetic Field)和光感應器(Light)。Android 平台下感應器應用的開發通過監聽器機制來實現,要針對某一種或多種感應器開發應用,主要的步驟如下:1. 建立SensorManager對象2. 實現SensorListener介面       這是開發感應器應用最主要的工作,實現SensorListener介面主要需要實現一下兩個方法。       

總頁數: 2771 1 .... 765 766 767 768 769 .... 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.