app和apk什么区别

2024-05-10 11:20

1. app和apk什么区别

1、应用程序(外语缩写:App;外语全称:Application)。\x0d\x0aAPP指的是智能手机的第三方应用程序。\x0d\x0a2、APK是AndroidPackage的缩写,即Android安装包(apk)。\x0d\x0aAPK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

app和apk什么区别

2. android studio生成apk在哪?

android studio工程的存储路径下app/build/outputs/apk其中app是你的module,在对应的module下即可找到。
android studio生成apk方法如下:
1、打开AndroidStudio,并且打开想要生成apk文件的项目。点击工具栏上面的“Builder”,点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点击这个选项。

2、之后会要求开发者输入相关的密钥文件和密码。

3、申请一个新的密钥文件,点击上一个图片中“Create new...”即可打开新建密钥文件的对话框,在对话框中输入相应的信息即可。

4、之后,生成一个新的密钥文件之后会自动返回选择密钥文件的对话框,此时只需要输入刚才申请的时候使用的密码就可以了,接下来就是选择生成apk文件时的一些信息,可以自己选择,但是一般建议使用默认的设置就可以。

拓展资料

(1)APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
(2)apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。
(资料来源:百度百科:apk)

3. android 如何安装/卸载APK(包括system apk和user apk)

方法一,使用DDMS安装APK:选择DDMS -> Push a file onto the device,把apk push到data/app下或system/app下卸载APK:选择DDMS->Delete the selection,卸载data/app或system/app下的apk
方法二,使用adb命令安装apk到data/app:adb install xxx.apk
到system/app:adb push xxx.apk system/app卸载apk卸载data/app下的apk: adb shell
cd data/apprm xxx.apkexitadb uninstall 
卸载system/app下的apk: adb shell
cd system/apprm xxx.apkadb uninstall 
安装user apk,还可以透过file manager来安装.
方法三,使用File Manager安装user apk
在file manager里,双击要安装的apk,按系统提示操作。
注意:如果要安装并替换手机中同名的system apk,例如Calculator.apk,需要先把原有的apk卸载掉,再安装新的apk,不然会报“apk已经存在”的错误而无法安装。

android 如何安装/卸载APK(包括system apk和user apk)

4. Android apk中包含另一个apk

根据你所说的,我怀疑这个apk包起始并不是安装来用的,而是在360运行的时候,使用动态加载技术,动态加载了这个apk中的dex中的class,这也就解释了为什么manifest没有注册activity,因为这些都是由安装的那个包来执行的,你可以百度下android 动态加载,相信对你有帮助。

5. 如何将android项目生成apk ?

直接使用eclipse里面的 android tools。
android tool->export signed application package

选择签名
生成apk


如何将android项目生成apk ?

6. android apk是个什么东西

  apk即Android安装包,通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。安卓Android的软件安装包以.apk为文件扩展名,其文件格式是标准的.zip文件,可以通过WinZIP、winrar等压缩文件工具直接打开,或是在.apk文件名上添加.zip后缀,即可查看封装在其中的具体文件内容,包括程序、图片、配置文件等。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

7. android apk是否安装成功

没有eoe的账号,级别还太低,出门如何吹牛逼?
您需要 登录 才可以下载或查看,没有帐号?免费加入 
x
如下代码啊:

        //检查应用程序是否安装并安装应用程序

        public boolean checkApkExist(Context context, String packageName) {
                if (packageName == null || "".equals(packageName))
                        return false;
                try {
                        ApplicationInfo info = context.getPackageManager()
                                        .getApplicationInfo(packageName,
                                                        PackageManager.GET_UNINSTALLED_PACKAGES);
                        return true;
                } catch (NameNotFoundException e) {
                        return false;
                }
        }

        private void installVoiceServiceApk() {

                Intent intent = new Intent();
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                intent.setAction(Intent.ACTION_VIEW);
                String type = "application/vnd.android.package-archive";
                AssetManager assets = ProActivity.this.getAssets();
                try {
                        //当文件比较大的时候不能用这个方法 来读取Stream ss.read(buffer) = -1  我的apk大小为5M
                        InputStream ss = assets.open(AsrService.apk");
                        //使用下面这个方法 没问题
                        InputStream is = getClass().getResourceAsStream(
                                        "/assets/AsrService.apk");

                        FileOutputStream fos = ProActivity.this.openFileOutput(
                                        "AsrService.apk", Context.MODE_PRIVATE
                                                        + Context.MODE_WORLD_READABLE);
                        byte[] buffer = new byte[1024];
                        int len = 0;
                        while ((len = is.read(buffer)) != -1) {
                                fos.write(buffer, 0, len);
                        }
                        fos.flush();
                        is.close();
                        fos.close();
                } catch (Exception e) {
                        e.printStackTrace();
                }
                File f = new File(ProActivity.this.getFilesDir().getPath()
                                + "/AsrService.apk");

                // String path = "file:///android_asset/ZXing.apk";
                // File f = new File(path);
                intent.setDataAndType(Uri.fromFile(f), type);
                ProActivity.this.startActivity(intent);

        }

        

       //检查服务是否启动
        private boolean isStartService(Context ctx) {
                ActivityManager mActivityManager = (ActivityManager) ctx
                                .getSystemService(Context.ACTIVITY_SERVICE);
                List currentService = mActivityManager
                                .getRunningServices(100);
                final String igrsClassName = "com.iflytek.asr.AsrService"; //serviceName
                boolean b = igrsBaseServiceIsStart(currentService, igrsClassName);
                return b;
        }

        private boolean igrsBaseServiceIsStart(
                        List mServiceList,
                        String className) {
                for (int i = 0; i < mServiceList.size(); i++) {
                        if (className.equals(mServiceList.get(i).service.getClassName())) {
                                return true;
                        }
                }
                return false;
        }

android apk是否安装成功

8. 关于android项目APK大小的简单问题

首先,APK就是将你写好的程序加上引用包一并打包成一个软件。
在建立Android项目时系统会默认给你加上一个标准引用包。对于一个hellowword而言,引用包远远大于你的资源文件和代码文件,但是这么一个简单的界面又没有引用到这个包里的功能,所以删掉以后,会显得小号多又没有影响,但是如果当你的程序写大了以后,删掉引用包就会满篇的报错。