android程式保護、防止反編譯(proguard),簽名打包

1 使用proguard防止反編譯   反編譯了很多程式,發現基本上沒有能讀懂的,使用proguard防止反編譯基本上已經普遍了,不會這個怎敢發布程式。 一般人這樣告訴你,2.3就帶了proguard.cfg檔案,2.2沒有(但其實也有了),但你可以拷過去,然後在系統屬性檔案中加入config就行了。proguard.cfg的檔案如下:-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-

Android APK的反編譯方法

 Android的APK反編譯有兩種方法(其實就是一種),一種能得到Java檔案(工程中的Java類),一種能得到資源檔(Xml檔案及圖片等)。1 得到Java檔案需要兩個工具:dex2jar和jg-gui   (1)將dex檔案轉換成jar檔案    首先將把.apk檔案改名為.zip,然後解壓縮,得到其中的classes.dex檔案,它就是java檔案編譯再通過dx工具打包成的,在命令列模式下定位到dex2jar.bat所在目錄,    運行“dex2jar

Android新浪微博開發(二)主UI的實現:動態建立TabActivity

仿照官網微博,設立5個視窗,這就需要TabActivity。動態建立TabActivity的步驟如下:1 建立所需的Activity跟官方的一樣,也建5個,裡面的先空著,別忘了最後要在設定檔中加上,並把啟動的Activity改成下邊的TabActivity<activity android:name="HomeTimeLineActivity" android:label="My Weibo"></activity><activity

Android環境搭建以及第一個執行個體

一、環境搭建1、下載與android搭建有關的SDK和ADT2、開啟Eclipse,點擊Help下的Install New Software,點擊add,通過彈出的介面來安裝ADT,Name可以自己隨便起一個,Location為ADT的路徑(注意:路徑不要有中文名),添加完成後點擊OK,然後就是下一步…下一步…完成3、安裝所需要的虛擬機器:點擊window,然後點擊AVD

android案例之傳送簡訊

其實傳送簡訊的步驟和打電話的步驟是相同的步驟一:頁面1、res/layout/main.xml檔案 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/user" /> <EditText android:id="@+id/user"

Android之使用檔案進行資料存放區

首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。 //寫入的檔案的路徑是data/data/cn.csdn/files/file.txtFileOutputStream fos = openFileOutput("file.txt", Activity.MODE_PRIVATE);String

NFS掛載android檔案系統

NFS掛載android檔案系統1.安裝NFS服務$sudo apt-get install nfs-kernel-serverportmap$sudo mkdir /nfsboot$sudo vim /etc/exports /*(rw,no_root_squash,sync)然後重啟NFS服務$sudo /etc/init.d/nfs-kernel-server restart 2.配置核心NFS選項$make menuconfig修改預設配置,取消”general setup”->”

詳解如何將android工具鏈作為獨立編譯器使用

 現在已經可以把Android NDK提供的工具鏈以獨立編譯器的方式使用了!如果你已經有了自己的構建系統,這就很有用了。一個典型的應用情境是調用一個依賴於CC環境變數開源庫的'configure'指令碼進行跨平台編譯。 本文檔將解釋如何那樣做。1 選擇你的工具鏈:首先 ,你需要確定你的獨立工具鏈所面向的目標CPU加構,是ARM-based裝置、x86-based裝置,還是MIPS-based裝置。每個架構對應不同的工具鏈名字:   * arm-linux-androideabi-4.6   =&

Android.mk的用法|靜態庫|動態庫

Linux函數庫介紹函數庫可以看做是事先編寫的函數集合,它可以與主函數分離,從而增加程式開發的複用性。Linux中函數庫可以有3種使用的形式:靜態、共用和動態。1) 靜態庫的代碼在編譯時間就已串連到開發人員開發的應用程式中;2) 而共用庫只是在程式開始運行時才載入;3)

Android中的延時函數

Android中延時函數分為使用者空間和核心空間兩部分:核心空間#include <linux/delay.h>udelay(int n); mdelay(int n)); ndelay(int n)); 這幾個函數會讓cpu死迴圈,導致cpu忙等待.usleep(int n);msleep(int n));nsleep(int

Android中的sp和wp類模板以及RefBase類

Android中定義了兩種智能指標類型,一種是強指標sp(strong pointer),另外一種是弱指標(weak

Android display架構分析七-Surfaceflinger process流程分析

根據前面的介紹,surfaceflinger作為一個server process,上層的應用程式(作為client)通過Binder方式與其進行通訊。Surfaceflinger作為一個thread,這裡把它分為3個部分,如下:1、 Thread本身處理部分,包括初始化以及thread loop。2、 Binder部分,負責接收上層應用的各個設定和命令,並反饋狀態標誌給上層。3、 與底層的互動,負責調用底層介面(HAL)。結構圖如下:注釋:a、

Android 之Handler

一、Handler的定義:          主要接受子線程發送的資料, 並用此資料配合主線程更新UI.          解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說, 你要是點擊一個 Button ,Android會分發事件到Button上,來響應你的操作。  如果此時需要一個耗時的操作,例如: 連網讀取資料,   

Android Jni中列印調試資訊

摘要:         在java應用程式層有log.i 等,在本地層次有LOGI,LOGV等 用來列印調試資訊:那麼在jni中也有專有的列印函數。下面講解如何在jni中使用log列印函數。1.在 Android.mk檔案中需要加入: LOCAL_LDLIBS := -llog2. 並包含如下庫檔案#include <android/log.h>3.在jni裡面使用方法舉例:   __android_log_print(ANDROID_LOG_INFO, "MY_YAG",

android 設定預設切換鍵盤

android 設定預設切換鍵盤原文連結:http://hi.baidu.com/eliselong/item/a28f6c1894a8bb4b3b176e07在android中,系統預設輸入鍵盤是US,但是不同國家有不同的常用輸入鍵盤,US 一般普遍常用,因此將US 和 常用輸入鍵盤設定為預設的鍵盤切換。(以Russia為例)1)在frameworks/base/packages/SettingsProvider/res/values/defaults.xml 中添加:   

Android OTA 升級(一): 編譯升級包 .

1. OTA功能介紹       OTA 升級是 Android 系統提供的標準軟體升級方式。 它功能強大,提供了全量升級和增量升級模式,可以通過SD卡或隨身碟升級,也可以通過網路升級。這裡,我們先研究最簡單的情況,通過SD卡進行完全升級。2. 編譯OTA全量升級包   1) 首先編譯出android   2) make otapackage       即可獲得:out/target/product/{product_name}/

Android: How to Capture Screen in Gingerbread(2.3中實現截屏) .

原帖地址:http://blog.csdn.net/zmyde2010/article/details/6925498#reply    感謝TODO: Android; Linux; Cloud;範例程式碼在:frameworks\base\services\surfaceflinger\tests\screencap\screencap.cpp/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under

android 移植ffmpeg後so庫的使用

原帖地址:http://tq09931.iteye.com/blog/1011895今天折騰了一天,可算是有所收穫,成功的用jni調用了libffmpeg中的一個方法-----avcodec_version(),至於avcodec_version()是幹什麼用的我不大清楚,應該是擷取版本資訊吧,沒有深入的去研究ffmpeg。    這裡主要是想把折騰一天所擷取的經驗記錄下來,以免時間長全忘了,也希望能給其他人一點借鑒,不至於和我一樣一點頭緒都沒有連猜帶蒙的,本文純屬個人心得,高手可以無視....

單獨編譯Android的image檔案

轉自 http://blog.csdn.net/cupidove/article/details/8158914?reloadandroid比較重要的三個img檔案:make systemimage - system.imgmake userdataimage - userdata.imgmake ramdisk - ramdisk.imgmake snod - 快速打包system.img (with this command, it will build a new system.img

android仿照ipone的彈性效果

package com.example.bounce;import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.widget.ListView; public class BounceListView extends ListView{ private static final int

總頁數: 2771 1 .... 1091 1092 1093 1094 1095 .... 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.