`
文章列表
Android 安全模型包括两个方面:部署和运行. 部署应用到设备必须具有一个数字证书.数字证书包括作者签名,公钥,密钥,公司信息,地址等. 你可以生成数字证书通过 keytool 或 认证中心(CA). 签名一个Android应用需要以下三个: 1.一个数字证书 2.一个.apk文件 3.一个apk签名工具(keytool) 部署一个Android应用包括两个步骤: 1.生成证书(keytool) 2.签名应用(jarsigner tool) 模拟器使用的证书是默认的,在实际设备中不可用.因此部署需自己给应用签名. 通过 keytool 生成一个自动签名的证书 1.创建一个发行目录,用于存 ...
Intent package android.content; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.content.res.Resources; import android.net.Uri; import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; import android.os.Parcelable.C ...
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.notepad"> <application android:icon="@drawable/app_notes" ...
View 基类: 视图对象在屏幕特定矩形区域处理自己的尺寸,布局,绘图,焦点切换,滚动,按键/手势交互.也 接收用户交互事件. View 是 Widget基类,为之提供服务. ViewGroup 是 Layout 基类,为之提供服务. 视图体系: ViewGroup | ViewGroup | | View ViewGroup | View 布局: 声明式布局 main.xml Widgets: UI组件 UI 事件: 1.定义一个事件监听器,并使用视图注册 2.重写视图回调方法 Menu ...
1. 每一个应用程序运行在一个独立的进程,每一个进程运行在一个独立的VM中. 2. 每一个应用程序有一个Linux UID,用于权限管理. 3. 两个应用可以有相同的UID,相同UID的应用可以运行在同一VM中. 应用程序组件: Android应用程序的特色之一:组件重用. Android根据需要自动启动相应的组件处理请求. 四种类型组件: 1.Activities 代表用户界面.包括视图树.视图包括布局和子视图. 2.Services 代表后台服务,没有用户界面,在独立的线程中运行,不阻塞用户界面. 3.Broadcast receivers 广播:分为系统广播和程序广播.根据需要接 ...
Android Emulator ================== E:\plan\android-sdk-windows-1.6_r1\tools>emulator -help Android Emulator usage: emulator [options] [-qemu args]   options:     -sysdir <dir>                 在目录<dir>中搜索system.img     -system <file>                读取system.img文件<file>    ...
引用android 工具是一个脚本文件,用于创建,管理AVDs (Android Virtual Devices). AVD 由四部分组成: 1.一个硬件配置: 定义设备硬件. 比如:camera ,键盘, 内存大小等. 2.系统图片: 3.其它: 皮肤,屏幕大小,外表,SD卡 4.专用的存储区: 存储设备用户数据(应用,设置等),模拟SD卡. 创建AVD: 引用 android create avd -n <name> -t <targetID> [-<option> <value>] ... 查看可用目标: 引用 D:\WI ...
Android Debug Bridge (adb) 是一个通用的工具让你管理Android模拟器实例. 这个程序是C/S类型,包括三个组件: 客户端: 在开发者机器上运行,通过命令行调用.然 ADT 插件和 DDMS 也可以创建adb 客户进程. 服务器: 在开发者机器后台运行的adb进程. 服务器负责管理客户与adb守护进程的通信.守护进程运行在模拟器/设备上. 守护进程: 作为一个后台进程运行在模拟器/设备上. 当你启动一个adb客户进程,客户进程首先检查是否有一个服务进程已经运行.如果没有,则启动一个服务进程. 当服务进程启动时,它绑定本志TCP 5037 端口并监听所有客户端发出 ...
aapt (Android Asset Packaging Tool)包含在SDK tools/ 目录. 使用这个工具可创建,增删,查看ZIP兼容格式(zip,jar,apk)的文件,还可以编译资源成二进制资源包. Usage: aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive. aapt d[ump] WHAT file.{apk} [asset [asset ...]] permissions Print the permissions ...
AIDL (Android Interface Definition Language) 是一种接口定义语言,用于生成代码允许Android设备上的两个进程间进程通信(IPC). 如果你需要编写一个进程(比如Activity)访问另一个进程(比如Services)的对象的方法代码,你可以使用AIDL自动生成代码而不用自己配置大量的参数. AIDL IPC基于接口机制,类似COM,Corba,且更加轻量化.它使用一个代理来在客户和实现间传递值. Implementing IPC Using AIDL 实现进程通信IPC 分为五个步骤: 1.创建 SomeService.aidl 文件 利用a ...
Dedexer 项目主页: http://dedexer.sourceforge.net/ 软件下载链接: http://nchc.dl.sourceforge.net/project/dedexer/dedexer/1.5/ddx1.5.jar 使用指南: 为了方便,我把ddx1.5.jar放入system32中,运行CMD.输入如下命令: D:\WINDOWS\system32>java -jar ddx1.5.jar Usage: java -jar ddx ...
新的开始,新的起点!
Global site tag (gtag.js) - Google Analytics