组件签名

原创 2016年06月02日 10:49:28

使用命令对APK包签名

  1. 生成key store库keytool -genkeypair -alias crazyit -keyalg RSA -validity 400 -keystore crazyit.jks

    • -genkeypair:指定生成数字证书
    • -alias:指定生成数字证书的别名
    • -keyalg:生成数字证书的算法,RSA
    • -validity:生成数字证书有效期
    • -keystore:数字证书存储路径
  2. 按照指令输入一些配置,此时会生成未签名APK包

  3. 使用jarsigner命令对未签名APK包进行签名jarsigner -verbose -keystore crazyit.jks -signedjar

helloworld_crazyit.apk app_relese_unaligned.apk crazyit

  • -verbose:指定生成详细输出
  • -keystore:数字证书的存储路径
  • -singedjar:3个参数分别为:签名后的APK包、未签名的APK包、数字证书的别名

android四大组件

  1. Activity:负责与用户交互的组建,setContentView(View或者布局管理资源)显示指定组件
  2. Service:通常位于后台运行,有自己独立的生命周期

  3. BroadcastReceiver:广播消息接收器,监听事件源是组件

    • 实现BroadcastReceiver子类
    • 重写onReceive(Context context, Intent intent)
    • 其他组件通过sendBroadcast(),sendStickyBroadcast(),sendOrderedBroadcast()发送广播信息
    • 如果该BroadcastReceiver子类也对该send出的消息“感兴趣”(使用IntentFilter[意图过滤器]配置),BroadcastReceiver的onReceiver()方法将会被触发
    • 通常用两种方式来注册该组件

    • 1、Java代码中Context.registReceiver()注册
    • 2、AndroidMainfest.xml中使用<receiver.../>

4.contentProvider:应用之间数据交换,实现以下抽象方法:

  • insert(Uri, ContentValue)向contentProvider插入数据
  • delete(Uri, ContentValue)删除ContentProvider指定数据
  • update(Uri, ContentValue, String, String[])更新指定数据
  • query(Uri, String[], String, String)

Intent和IntentFilter

Intent封装了当前组件需要启动或者触发的目标组件的信息,Activty,Servise,BroadcastReceiver组件之间通信都以Intent为载体

显式Intent:指明要启动或者触发的组件名
隐式Intent:指明要启动或者触发的组件需要满足声明条件,须解析出它的条件,再查找出符合条件的组件,启动或者触发它,组件通过IntentFilter来声明自己能处理那些Intent

AndroidManifest.xml清单文件

P30,一些元素和配置所代表的意思

权限说明

1、声明运行该应用程序本身所需要的权限

在manifest…下添加子元素uses-permission..

2、声明调用该应用所需的权限

在组件元素下添加子元素uses-permission…声明调用该程序所需的权限

版权声明:本文为博主原创文章,未经博主允许不得转载。

html中的各种标签组件

1、段落与换行
  • qiaojianfang_1148
  • qiaojianfang_1148
  • 2014年07月14日 14:23
  • 3344

Ember.js 入门指南——自定义包裹组件的HTML标签

默认情况下,组件会被包裹在div标签内。如果你需要修改渲染之后生成的HTML不是被包裹在div标签,或者修改id和class等属性值为自定义的值,你可以在组件类中设置。...
  • CHEN_DE_QUAN
  • CHEN_DE_QUAN
  • 2015年10月12日 02:16
  • 1131

Android App签名和权限

签名简介在Android系统中,所有安装到系统的应用程序都必有一个Android数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectio...
  • sjyhsyj
  • sjyhsyj
  • 2015年06月18日 12:36
  • 1777

OpenSign,一个开源的Applet数字签名组件

  • 2010年04月27日 14:46
  • 427KB
  • 下载

Android自定义DrawView组件实现数字签名效果

  • 2014年06月21日 00:01
  • 64KB
  • 下载

Android UI设计之<五>自定义DrawView组件,实现数字签名效果

提起到数字签名这个东西,感觉有点高端,刚k
  • llew2011
  • llew2011
  • 2014年06月21日 00:08
  • 3667

使用 TurboPower LockBox 组件对数据进行 RSA 加解密和数字签名——讲义及范例程序下载

 您好   感谢您报名参加了使用 TurboPower LockBox 组件对数据进行 RSA 加解密和数字签名的网络培训,通常在程序开发的最后步骤,都会有一些例如软件注册...
  • EmbarcaderoChina
  • EmbarcaderoChina
  • 2015年11月16日 10:52
  • 1005

CryptoAPI加解密签名验证

  • 2018年01月14日 19:08
  • 11.48MB
  • 下载

oss签名测试工具

  • 2018年01月16日 09:40
  • 15KB
  • 下载

APKSign签名工具 v1.0.0.2 绿色版

  • 2018年01月16日 14:17
  • 11.83MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:组件签名
举报原因:
原因补充:

(最多只允许输入30个字)