
Android基础知识
文章平均质量分 77
Arrow
在技术上具有Arrow一样的钉子精神
展开
-
Apk文件破解可见源码
1. 获取apk的 资源 图片 直接用 WinRAR打开,res/drawable直接拖拽出来即可。 2. 获取xml文件信息 虽然能用WinRAR看到里面的xml文件,但是xml是经过优化的,无法直接查看,需要使用apktool 工具 , 下载 地址: https://code.google.com/p/android-apktool/转载 2012-09-11 09:06:08 · 8363 阅读 · 1 评论 -
Dalvik虚拟机的目录结构
为了挖掘Dalvik虚拟机的秘密,需要仔细分析Dalvik的每一个目录,每一个文件,才能把它的细节了然于胸。下面就开始吧! Android.mk这个文件是虚拟机编译的makefile文件。 dalvikvm这个目录是虚拟机命令行调用入口文件的目录,主要用来解释命令行参数,调用库函数接口等。 dexdump这个目录是生成dex文转载 2013-07-29 14:11:42 · 2335 阅读 · 0 评论 -
APK基本了解
1. 简介 很多人热衷于逆向工程,其过程中既可以学习作者的思路,又可以锻炼自己的能力,可谓是一举多得! 今天我来给大家伙介绍介绍我所了解的apk反编译的相关技术,和大家一起来做一个逆向工程. 提醒:未经授权而逆向别人的程序是违法行为! 在此,我们只做学术研究,不搞破坏~ 2. 基本知识 1) 反编译的结果有两种:一种是smali (java机器码);另一种原创 2013-08-21 09:36:41 · 5009 阅读 · 0 评论 -
Ubuntu12.10 编译Android 4.2
1. 简介 本文描述在X86 64位机(CPU i5)建立Android 4.2编译环境。2. 安装Ubuntu12.10 从http://releases.ubuntu.com/quantal/上下载 PC (Intel x86) desktop image,然后进行安装即可。 3. 建立Android4.2编译环境 Android编译环境原创 2013-08-16 09:12:50 · 4632 阅读 · 0 评论 -
Android Codenames + Tags + Build Numbers
参见:http://source.android.com/source/build-numbers.html原创 2013-08-16 10:13:07 · 1326 阅读 · 0 评论 -
Android查看FrameBuffer Resolution
http://www.whatismyscreenresolution.com原创 2013-09-09 10:01:12 · 2622 阅读 · 3 评论 -
SDK Manager可下载设置
1. 抓取Android屏幕且获取对应的坐标 hierarchyviewer.batd2. SDK Manager可下载设置原创 2013-09-10 09:24:51 · 1869 阅读 · 0 评论 -
如何查看Android SDK源码版本
PLATFORM_VERSION := 4.2.2位于/build/core/version_defaults.mk## Copyright (C) 2008 The Android Open Source Project## Licensed under the Apache License, Version 2.0 (the "License");# you may not u原创 2013-11-19 08:53:18 · 10434 阅读 · 0 评论 -
抓取Android & Linux网络包
tcpdump -vv -s 300 -w /sdcard/capture.pcaproot@android:/ # tcpdump --htcpdump --htcpdump version 3.9.8libpcap version 0.9.8Usage: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ]原创 2014-01-14 16:22:59 · 3634 阅读 · 1 评论 -
打印stack信息
1. Kernel态执行dump_stack就可打印stack信息.asmlinkage void __div0(void){ printk("Division by zero in kernel.\n"); dump_stack(); // dump current task stack}原创 2013-07-04 09:06:45 · 3021 阅读 · 0 评论 -
Android4.0 音量调节
1. 音量调节流程AudioManager.java-> AudioService.java(调节音量)-> AudioSystem.java-> android_media_AudioSystem.cpp-> AudioSystem.cpp-> AudioPolicySer原创 2013-06-04 11:53:04 · 4745 阅读 · 0 评论 -
把APK安装到SD卡和TF卡实现方案
1. 简介 为了能把应用程序安装到SD卡和TF卡上,Android系统默认是不支持的,它只有一个asec mount点: /mnt/secure/asec,在我的系统中,此mount点由/mnt/sdcard给占用了,所以TF卡就支持不了。为了解决此问题,除了把代码读明白之外,无其它的办法。为了方便理解下面的描述,先看下Vold(管理外设热插拔)的系统框架图:关于相关类图,引原创 2013-04-09 17:08:08 · 9623 阅读 · 2 评论 -
生成并运行apk流程
生成和运行apk文件相关的组件: apk文件的编译流程图如下:下面逐一说明:项目的源文件结构如下:E:\Example\│ AndroidManifest.xml│ ├─assets├─res│ ├─drawable-hdpi│ │ icon.png│ │ │ ├─drawable-ldpi│ │原创 2012-09-11 08:59:02 · 8613 阅读 · 1 评论 -
Android常用命令
1. ant命令1) ant clean : 清除项目的生成文件2) ant debug: 生成一个debug apk,并使用debug key进行签名3) ant emma debug: 生成一个测试项目4) ant release: 生成一个release apk,并不进行签名和对齐5) ant debug install: 生成并安装一个apk包6) ant inst翻译 2012-09-11 10:47:39 · 3883 阅读 · 0 评论 -
adb使用详解
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:* 运行设备的shell(命令行)* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备ADB是一个 客户端-服务转载 2012-09-19 08:47:59 · 3112 阅读 · 0 评论 -
Android下如何获取CPU序列号
public static String getCPUSerial() { String str = "", strCPU = "", cpuAddress = "0000000000000000"; try { //读取CPU信息 Process pp = Runtime.g转载 2012-10-20 09:49:31 · 6606 阅读 · 1 评论 -
Android获取系统cpu信息,内存,版本,电量等信息
1、CPU频率,CPU信息:/proc/cpuinfo和/proc/stat通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。读取/proc/stat 所有CPU活动的信息来计算CPU使用率,下面我们就来讲讲如何通过代码来获取CPU频率:package com.orange.cpu; import java.io.BufferedReader;import ja转载 2012-10-20 09:54:27 · 19557 阅读 · 0 评论 -
Android.mk文件中如何输出打印信息 .
在makefile中打印输出信息的方法是:$(warning xxxxx)或者$(error xxxxx)输出变量方式为:$(warning $(XXX))转载 2013-01-26 10:52:05 · 2797 阅读 · 0 评论 -
YUV基础
1. YUV基本概念 YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、Chroma),Y'UV, YUV, YCbCr, YPbPr 常常有些混用的情况,其中 YUV转载 2013-01-28 11:51:55 · 2728 阅读 · 0 评论 -
兼容性窗口 --显示流程
PhoneWindowManager.java focusChangedLw-> updateSystemUiVisibilityLw->mStatusBarService.topAppWindowChanged-> CommandQueue.java mCallbacks.topAppWindowChanged-> TabletStatusBar.ja原创 2013-04-26 14:57:00 · 2078 阅读 · 0 评论 -
在Windows环境下编译cocos2d-x-3.0
1. 安装配置开发环境1.1原创 2014-04-25 15:17:54 · 6666 阅读 · 0 评论