安卓项目apk,手机中APK是什么

1,手机中APK是什么APK是Android Package的缩写,即Android系统的软件安装包 。APK是类似Symbian Sis或Sisx的文件格式 。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装 。apk文件和sis一样最终把android sdk编译的工程打包成一个安装程序文件格式为apk 。APK文件其实是zip格式,但后缀名被修改为apk , 【安卓项目apk,手机中APK是什么】
2 , 怎么查看安卓APK文件的内容1、首先,我们需要找到我们的APK文件2用鼠标右键点击一下它,选择“重命名”项目3将其拓展名“apk"修改为"zip" 。4利用解压缩软件将修改出来的“zip”压缩包解压到电脑中 。5打开我们的解压得到的文件夹即可浏览APK文件的文件内容了 。
3,安卓studio怎么打包成apk1项目名称右键 ,  运行Android项目2打开项目源代码所在目录中的bin目录,就可以看到就一个apk安装文件 , 这个文件直接就可用于安装,测试 。方法2项目名称右键,打开myeclipse打包向导选择项目名称选择或创建数字证书指定apk文件存放目录.eclipse下app放置在项目根目录的bin目录中2.而android studio大改后 , 放在了module中,所以你一定要记得你的存放路径 。也就是工程对应的文件夹 。android studio工程的存储路径下app/build/outputs/apk其中app是你的module
4,android项目对apk进行混淆 混淆apk是一个很基础的工作,博客上也有一堆介绍,本文提供一下这类工作的解决思路 。在安卓源码下面和android studio里面的做法差异不大 , 本文以android源码举例 。首先在对应mk文件里面添加proguard enabled的语句,系统有一个自带的build/core/proguard.flags,默认是使用这个文件,而且一般项目默认是关闭的,这也是有原因的 。因为这里的proguard.flags是没有针对app的配置的,使用默认的混淆 , app很有可能就不工作了 。添加了mk文件修改之后,在Android.mk同级根目录创建本app自有的proguard.flags 。新增内容如下 , 这里需要注意,网上很多demo,基本分为三部分,一部是保留app基础功能部分的内容不混淆;2是保持app对外接口,例如get、set、isxx、AIDL、public、native层的接口或者类;3.是第三方jar包或接口 。混淆的基本原理就是将上诉类或接口进行统一简单字母的替换 , 如果改变了这些对外接口的名字,很有可能被别人使用的时候就找不到对应哦接口一些第三方的库如何不进行混淆,这个根据项目特点,可以自行搜索,比如百度的地图包什么的 。然后是如何验证和解决混淆过程遇到的问题 , 因为是对接口名进行替换,如果出现混淆问题的话,log里面一定会有类似这个时候只需要对相关接口进行例外(-keep)即可 , 然后用android-studio,直接打开或者dex2jar进行反解可以看到相关的接口是否被简单替换 。5,安卓Android软件安装包apk是什么文件格式安卓Android的软件安装包以.apk为文件扩展名,其文件格式是标准的.zip文件,可以通过WinZIP、WinRAR等压缩文件工具直接打开,或是在.apk文件名上添加.zip后缀,即可查看封装在其中的具体文件内容,包括程序、图片、配置文件等 。与标准的.zip文件不同的是,安卓Android的.apk软件安装包还附带有两个关键的识别信息:包名和签名 。其中包名用于识别软件本身,以便提供安装替换和版本升级提示等用途;签名用于识别开发者,以便判断软件包是否被修改过 。通过网页或论坛下载的安卓Android软件安装包,有时会被自动改名为.zip扩展名,这时需要直接将.zip扩展名的安卓Android软件安装包直接改名为.apk , 以便正常安装到Android设备中 。安卓android的软件安装包以.apk为文件扩展名,其文件格式是标准的.zip文件 , 可以通过winzip、winrar等压缩文件工具直接打开,或是在.apk文件名上添加.zip后缀,即可查看封装在其中的具体文件内容,包括程序、图片、配置文件等 。与标准的.zip文件不同的是,安卓android的.apk软件安装包还附带有两个关键的识别信息:包名和签名 。其中包名用于识别软件本身 , 以便提供安装替换和版本升级提示等用途;签名用于识别开发者,以便判断软件包是否被修改过 。6,Android是怎样打包apk的流程概述:1、打包资源文件,生成R.java文件2、处理aidl文件 , 生成相应java 文件3、编译工程源代码 , 生成相应class 文件4、转换所有class文件,生成classes.dex文件5、打包生成apk6、对apk文件进行签名7、对签名后的apk文件进行对其处理1.)生成keystore按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目录下 , 输入keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore参数意义:-validity主要是证书的有效期,写100000天;空格,退格键 都算密码 。命令执行后会在C:\Program Files\Java\jdk1.6.0_10\bin>目录下生成 android.keystore文件命令行下生成android.keystore2.)eclipse生成apk文件选择要打包的项目,右键点击–>Android tools–>Export Signed Application Package…eclipse 打包工具接下来的步骤就是不断的next 。下面仅贴出图片 , 不解释 。step 2:选择打包的项目step 3: 选择生成的android.keystore文件并输入密码step 4:选择alias key并输入密码step 5:最后选择生成android apk文件的目录及文件名最终生成的apk文件ionic打包apk主要分为几个步骤:1、安装java的jdk,并配置好环境变量2、安装androidsdk,并配置好环境变量;这里jdk和andriodsdk的安装和配置都很重要,必须安装好jdk和androidsdk,才可以进行下面的打包,否则是打不了包的 。3、下载安装nodejs , 这里的nodejs主要是要来对打包所需模块进行管理4、使用命令:npm install -g cordava ionic来安装cordova和ionic5、切换到刚才nodejs的安装根目录下,使用命令:ionic start myapp blank创建一个项目,其中myapp是项目的名称 , 可以由自己命名,blank表示创建一个空项目6、切换到刚才创建的项目myapp目录下面,cd myapp7、ionic platform add android //该命令会创建一个platform目录,最后生成的apk是放在该目录下的8、ionic build android//生成apk文件,至于apk具体的存放目录,打包成功时会有说明经过上面几步的操作,ionic打包apk便已完成 。Android studio使用Build工具进行打包APK步骤如下:1、首先打开Android Studio选择Build -> Generate Signed APK,如下图:2、弹出对话窗口,如果没有key , 就新建一个key,如下图:3、新建一个key,可根据自己需要填写相关项,如下图:4、填写创建的key的 alias和密码,如下图:5、单击next下一步 , Finish完成,如下图:6、稍等一会儿会出现下述提示,说明应用已经打包APK成功了 , 如下图:

    推荐阅读