APK是Android Package的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。格式定义在Android平台中dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。文件结构META-INF\(注:Jar文件中常可以看到);res\(注:存放资源文件的目录);AndroidManifest.xml(注:程序全局配置文件);classes.dex(注:Dalvik字节码);resources.arsc(注:编译后的二进制资源文件)。如果一定要安装在linux有二种方法:在linux下先安装虚拟机;在linux下安装模拟器;然后在虚拟机或模拟器中安装该apk文件

阅读全文 >

安装apk文件到linux,linux系统如何安装apk文件相关推荐

  1. linux/Windows系统如何安装PHP-openssl扩展

    今天倒腾了半天公司的OA办公系统,原来现在很多的smtp服务器是需要ssl方式加密的,而支持ssl需要php加载openssl扩展.所以本文我们将和大家一起分享如何在linux/Windows系统下安 ...

  2. ubuntu 安装GPU黑屏 修改GRUB_手把手教你Windows+Linux双系统的安装与卸载

    公众号关注 "菜鸟要飞" 设为 "星标",和12万程序员一起成长! Windows+Linux双系统的安装 1. 准备工作 1.1 U盘启动盘的制作 准备一个 ...

  3. easyuefi安装不了_手把手教你Windows Linux双系统的安装与卸载

    作者:-叶丶知秋 链接:https://blog.csdn.net/fanxueya1322/article/details/90205143 转载请保留出处 良许前言: 后台突然有很多小伙伴留言想看 ...

  4. 手把手教你Windows+Linux双系统的安装与卸载

    文章来源:良许Linux 作者:-叶丶知秋 链接:https://blog.csdn.net/fanxueya1322/article/details/90205143 转载请保留出处 参考自 htt ...

  5. 安卓如何安装kali linux系统版本,安卓安装kali linux渗透系统 手机安装kali linux

    安卓安装kali linux渗透系统 手机安装kali linux 现在大家手上几乎都有安卓的设备了.要是渗透扫描不开kali虚拟机,直接ssh到手机上去扫描,那是一件多么美妙的事情. 首先看了下官网 ...

  6. mint linux使用教程,Linux:Linux Mint系统的安装

    安装Linux Mint系统 这里提供几个下载地址. LinuxMint 19 Beta版下载地址:https://baike.baidu.com/item/Linux%20Mint/2931266? ...

  7. 如何在Linux/MacOS系统上安装Microsoft SQL Server

    转载来源:https://hub.docker.com/_/mssql-server-linux 如何在Linux/MacOS系统上安装Microsoft SQL Server 快速安装 # 首先在L ...

  8. linux桌面版mint安装,在Linux Mint系统上安装Spotify桌面客户端的方法

    本文介绍在Linux Mint系统上安装Spotify桌面客户端的方法. 简介 Spotify是世界上最大的音乐流媒体服务,每天都有成千上万人使用它来听音乐和消费播客,包括许多Linux用户,您可以通 ...

  9. linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法

    本文介绍在Ubuntu 18.04操作系统中安装Mono及基本使用Mono的方法.Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台,它是Microsoft .NET框架的免费开源实 ...

  10. linux ssh 推送文件_WinSCP软件双系统(Win-Linux)文件传输教程

    WinSCP软件是windows下的一款使用ssh协议的开源图形化SFTP客户端,也就是一个文件传输的软件,它有什么优点吗,咱们嵌入式开发中经常会将windows中的文件复制到linux系统当中,比较 ...

最新文章

  1. Notepad++ 更改和定制主题
  2. AC自动机-洛谷3121 [USACO15FEB]审查(黄金)Censoring (Gold)
  3. 用户金字塔模型详解及在实际运营工作中的意义
  4. html 判断当前窗口是否是子窗口,C#的MDI窗体判断子窗体是否已经打开
  5. xib加载的两种方式
  6. del退役了/del 滚回来了
  7. 天才少年创世纪:从创建应用程序,到被哈佛录取、登上头条
  8. 2019数据库趋势报告,最受欢迎的是MySQL
  9. CCF202006-3 Markdown渲染器(100分)【文本处理】
  10. 网易java笔试题_网易笔试题详细解答(Java)
  11. Android登录界面设计
  12. 运筹学基础及其matlab,运筹学基础及其MATLAB应用
  13. 先验概率、后验概率、贝叶斯公式的通俗解释
  14. ios 集成阿里云推送通知的注意点
  15. 串口波特率自适应算法(仿真通过)
  16. C51单片机实验-LCD1602显示实验
  17. Leetcode520Detect Capital检测大写字母
  18. Unity基础到入门-导航系统(Navigation)
  19. python实现随机森林
  20. 搜索引擎都有哪几种类型?

热门文章

  1. 聚客通微信scrm系统-微信个人号sdk云控方案实现非微信ipad/mac协议
  2. c++实验题:设计两个酒店管理员客房管理的类:一个是Person类,要求储存房号、客户姓名和身份证号的信息;另一个类是Client类,要求新增客户的订房、退房和消费金额等信息,并给出相关测试算法。
  3. 一年级同音字心田花开汇总资料(附拼音)
  4. ionic代码压缩与代码混淆
  5. 连接宽带提示服务器无响应,宽带拨号上网服务器无响应是怎么回事
  6. Android 官方推荐 : DialogFragment 创建对话框
  7. Vue 脚手架 环境搭配
  8. netstat命令 – 显示网络状态
  9. 灰常实用的一键开关机电路,各位大佬进来mark一下?
  10. customer-service项目重构总结