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
Android有兩類API在SDK中不能使用。第一類就是位於包com.android.internal的API,我將這些API稱為內部API。第二類API就是用@hide標記的類和函數,雖然嚴格說這不是一個API而是一系列隱藏API的集合,我仍然假定這是一個API,稱為隱藏API。隱藏API的例子你閱讀android的源碼,就會發現有些常量、函數和類標記為@hide.這裡有一個隱藏常量的例子,來自WifiManager(source code of API Level
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
在前面的文章中,我講述了如何建立定製的original-android.jar和建立定製的android平台以使用original-android.jar。這僅僅能夠使用隱藏API,還為內部API留有一個障礙:
Time of Update: 2018-12-03
設定中的Preferencescreen不僅可以作為設定介面顯示,而且還能夠啟動activity,下面主要是對啟動activity的介紹1. Preferencescreen中啟動activity例如wireless_setting.xml中有如下片段<PreferenceScreen
Time of Update: 2018-12-03
1、android網路連接的類型2、判斷網路是否串連3、監聽網路4、網路有問題時提示使用者佈建網路5、添加中國移動代理1、android網路連接的類型很多朋友在android開發中,都會遇到行動電話通訊類型判斷,因為就目前的android平台手機來說:可能會存在4中狀態 1.無網路(這種狀態可能是因為手機停機,網路沒有開啟,訊號不好等原因) 2.使用WIFI上網 3.CMWAP(中國移動代理)
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
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下載
Time of Update: 2018-12-03
什麼是JSON:JavaScript Object Notation是一種輕量級的資料交換格式與xml差異:+ JSON相對於XML來講,資料的體積小+ JSON與JavaScript的互動更加方便+ JSON的速度要遠遠快於XML+ JSON對資料的描述性比XML較差JSON構成: (1) 對象:無序的“‘名稱/值’對”集合。一個對象以“{”開始,以“}”結束。每個“名稱”後跟一個“:”,“‘名稱/值’對”之間使用“,”分隔。(2) 數組:值(value)的有序集合。一個數組以
Time of Update: 2018-12-03
win7_64 之前安裝過Eclipse 跑過android項目,這次下載官網的exe執行後 可以正常啟動但還是在啟動sdk manager後 下載不了其他版本的sdk方法是將 C:\Program Files (x86)\Android\android-studio\sdk\tools\lib 目錄下的SDK Manager.exe檔案 拷貝到 C:\Program Files
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
一、檔案方式直接上代碼: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 *
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平台下的感應器包括加速度感應器(Accelerometer)、姿態感應器(Orientation)、磁場感應器(Magnetic Field)和光感應器(Light)。Android 平台下感應器應用的開發通過監聽器機制來實現,要針對某一種或多種感應器開發應用,主要的步驟如下:1. 建立SensorManager對象2. 實現SensorListener介面 這是開發感應器應用最主要的工作,實現SensorListener介面主要需要實現一下兩個方法。