android原生apk
Ⅰ Android手机系统软件apk开发制作
随着Android安卓系统的日益广泛使用,越来越多人发现手机潜在的力量,当然手机应用软件app的朝阳也随之并进,手机app软件潜在着无线巨大的发展空间和利益金钱空间!例如说:微信!UC浏览器!手机游戏!等等各种。。。
1、环境搭建
1.1、JDK安装
如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:
我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: java_HOME值为: D:Program FilesJavajdk1.6.0_18(你安装JDK的目录) CLASSPATH值为:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in; Path: 在开始追加 %JAVA_HOME%in; NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。
安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java –version 查看JDK的版本信息。出现类似下面的画面表示安装成功了:
1.2、Eclipse安装
如果你还么有Eclipse的话,可以去这里下载,下载如下图所示的Eclipse IDE for Java Developers(92M)的win 32bit版:
解压之后即可使用。
1.3、Android SDK安装
在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。
运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的"Force https://..."这项,再点击Available Packages 。 选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包 在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:AndroidDevelopandroid-sdk-windows ools)。
“确定”后,重新启动计算机。重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。 运行 android –h 如果有类似以下的输出,表明安装成功:
1.4、ADT安装
打开 Eclipse IDE,进入菜单中的 "Help" -> "Install New Software" 点击Add...按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入http://dl-ssl.google.com/android/eclipse。如下图所示:
确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。 如下图所示:
然后就是按提示一步一步next。
完成之后:
选择Window > Preferences... 在左边的面板选择Android,然后在右侧点击Browse...并选中SDK路径,本机为: D:AndroidDevelopandroid-sdk-windows 点击Apply、OK。配置完成。
1.5、创建AVD
为使Android应用程序可以在模拟器上运行,必须创建AVD。
1、在Eclipse中。选择Windows > Android SDK and AVD Manager 2、点击左侧面板的Virtual Devices,再右侧点击New 3、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值 4、点击Create AVD即可完成创建AVD
注意:如果你点击左侧面板的Virtual Devices,再右侧点击New ,而target下拉列表没有可选项时,这时候你:
点击左侧面板的Available Packages,在右侧勾选https://dl-ssl.google.com/android/repository/repository.xml,如下图所示:
然后点击Install Selected按钮,接下来就是按提示做就行了
要做这两步,原因是在1.3、Android SDK安装中没有安装一些必要的可用包(Available Packages)。
2、HelloWorld
通过File -> New -> Project 菜单,建立新项目"Android Project" 然后填写必要的参数,如下图所示:(注意这里我勾选的是Google APIs,你可以选你喜欢的,但你要创建相应的AVD)
相关参数的说明:
Project Name: 包含这个项目的文件夹的'名称。 Package Name: 包名,遵循JAVA规范,用包名来区分不同的类是很重要的,我用的是helloworld.test。 Activity Name: 这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。 Application Name: 一个易读的标题在你的应用程序上。 在"选择栏"的 "Use default location" 选项,允许你选择一个已存在的项目。
点击Finish后,点击Eclipse的Run菜单选择Run Configurations… 选择“Android Application”,点击在左上角(按钮像一张纸上有个“+”号)或者双击“Android Application”, 有个新的选项“New_configuration”(可以改为我们喜欢的名字)。 在右侧Android面板中点击Browse…,选择HelloWorld 在Target面板的Automatic中勾选相应的AVD,如果没有可用的AVD的话,你需要点击右下角的Manager…,然后新建相应的AVD。如下图所示:
然后点Run按钮即可,运行成功的话会有Android的模拟器界面,如下图所示:
Ⅱ Android APK安装流程(4)--APK加载
上面 主要分析到APK的过程,这里我们开始分析APK的加载过程。直接看之前流程进行到下一步的 processPendingInstall() 方法:
installPackagesLI() 可以支持单包和多包加载,加载主要分为4个阶段:
执行完2-2的 scanPackageTrackLI() 之后Pms的两大核心数据结构都已经准备好了,一个是代表扫描结果的final ArrayMap<String, PackageParser.Package> mPackages = new ArrayMap<>();中的PackageParser.Package,另外一个是mSettings.mPackages的PackageSetting 数据结构,这两个结构PackageParser.Package代表扫描结果,为静态数据,扫描完成后就不会发生变化。PackageSetting用于存储安装应用的动态数据,如权限授予情况等。PackageParser.Package由于是静态数据,扫描apk就可以获取。PackageSetting生成之后会被记录到文件中,以后每次系统启动都会重新加载。
Ⅲ apk是什么文件
APK是Android Package的缩写,即Android安装包(apk)。APK文件盒Symbian Sis或Sisx的文件格式差不多。通过将APK文件直接传到Android模拟器或Android手机中,然后执行并安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,这个文件的格式为apk。APK文件其实是zip格式的一个压缩包,但后缀名被修改为apk,通过UnZip解压后,我们就可以看见Dex文件,Dex是Dalvik VMexecutes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。在Android平台中dalvikvm的执行文件被打包为apk格式,最终运行时就会被加载器解压然后获取编译后的android manifest.xml文件中的permission分支相关的安全访问,但是仍然拥有很多限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
Android是现在非常流行的一个智能手机,应用也非常的多,安装方法也有很多种。下面我们大家介绍一下apk文件怎么打开和如何安装apk文件。Android系统上的软件扩展名格式都是“.apk”。如果你下载的软件是rar或者zip的话,打开该压缩包,然后我们查看一下它是不是一个apk文件结构,如果只有一个apk文件就把它解压出来,否则将该压缩文件的扩展名直接改为“.apk”。apk格式的应用我们可以去互联网下载。apk文件安装图文教程
Ⅳ apk是什么
Android应用程序包。
APK是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。
一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。
(4)android原生apk扩展阅读:
通常,用户永远不会看到APK文件,因为Android 通过Google Play或其他应用分发平台在后台处理应用安装。
但是,有许多网站为想要自己手动安装应用的 Android 用户提供直接的APK文件下载。
在这种情况下,用户应该小心APK 文件的来源,因为恶意软件可以在APK文件中分发,就像在 Windows 和.EXE 文件中一样。
APK文件以压缩的.ZIP格式保存,可以通过任何Zip解压缩工具打开。因此,如果要浏览APK文件的内容,可以将文件扩展名重命名为“.zip”并打开文件,也可以直接通过Zip应用程序的打开对话框打开文件。
参考资料来源:网络——APK
Ⅳ 手机apk是什么,有什么用
若使用的是vivo手机,apk为安卓系统软件安装包的格式。
Ⅵ 只有安卓系统才能原生运行apk吗
APK只能安卓系统才能运行,不过"安卓模拟器"也是能运行的!
Linux不只是虚拟机才能安装,本机也可以安装双系统。
Ⅶ apk文件是什么
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
一个Android应用程序的代码要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。 一个APK文件内包含被编译的代码文件(.dex 文件),文件资源(resources),assets,证书(certificates),和清单文件(manifest file)。
apk生命周期:
生命周期是由AndroidOS操作系统进行管理的,活动进程都将做为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。要在开始设计游戏之前搞明白这些,因为这有助于节省调试时间以及避免代价高昂的重新设计。
对大多数应用而言,默认设置即可开始工作,但对游戏而言,可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,可能只希望有一个活动的实例进程,这会有影响,它需要了解一些系统状态的管理。
以上内容参考:网络-apk
Ⅷ 各位大大,Android我想做了一个自己的安装apk,改造原生的,显示应用所具有的权限的时候代码为
这种情况下,就不能使用AppSecurityPermissions ,而需要用如下的方法(仅供参考):
private void getPermisson(Context context) {
try {
PackageManager pm = context.getPackageManager();
PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
// 得到自己的包名
String pkgName = pi.packageName;
PackageInfo pkgInfo = pm.getPackageInfo(pkgName,
PackageManager.GET_PERMISSIONS);//通过包名,返回包信息
String sharedPkgList[] = pkgInfo.requestedPermissions;//得到权限列表
for (int i = 0; i < sharedPkgList.length; i++) {
String permName = sharedPkgList[i];
PermissionInfo tmpPermInfo = pm.getPermissionInfo(permName, 0);//通过permName得到该权限的详细信息
PermissionGroupInfo pgi = pm.getPermissionGroupInfo(
tmpPermInfo.group, 0);//权限分为不同的群组,通过权限名,我们得到该权限属于什么类型的权限。
tv.append(i + "-" + permName + "\n");
tv.append(i + "-" + pgi.loadLabel(pm).toString() + "\n");
tv.append(i + "-" + tmpPermInfo.loadLabel(pm).toString()+ "\n");
tv.append(i + "-" + tmpPermInfo.loadDescription(pm).toString()+ "\n");
tv.append(mDivider + "\n");
}
} catch (NameNotFoundException e) {
Log.e("##ddd", "Could'nt retrieve permissions for package");
}
}
这种情况下,你可以自由处理你所需要的信息。
参考~http://blog.csdn.net/bage1988320/article/details/6740292
Ⅸ 下载安卓app软件并安装,如何在Android系统手机上安装软件的三种
提起安卓app软件并安装,大家都知道,有人问如何在Android系统手机上安装软件的三种方法,另外,还有人想问手机如何安装安卓app,你知道这是怎么回事?其实安卓系统手机如何安装应用程序软件?,下面就一起来看看如何在Android系统手机上安装软件的三种方法,希望能够帮助到大家!
安卓app软件并安装
安卓系统手机如何安装应用程序软件?
1、安卓app软件并安装:如何在Android系统手机上安装软件的三种方法
下面就介绍一下如何在安卓系统上安装软件。在Android上安装文件的后缀名一般为“.apk”(如果你的软件是rar或者zip的话请解压之后再安装),和WM上的安装文件的后缀名“.exe”或者上的安装文件的后缀名“.sis或.sisx”相似。所以只要看到“.apk”结尾的文件就肯定是安装文件了。在安装软件之前我们首先要对手机进行一系列的设置。在手机程序菜单中点“设置”进入,然后点击“应用程序”选项,在打开菜单“未知源”选项勾选中。然后进入“”子选项,勾选“USB调试”选项。这样就完成了手机的设置。完成如上准备工作后就可以进行软件的安装工作了。常用的安装方法一共有三种,下面我依次来为大家讲解。方法一使用Android系统的手机最简单的软件安装方法是进入件Market或者也叫电子市场(如果提示需要设置Gmail的话请参看链接)中安装。使用非常简单,只需用手指拖出程序菜单,点击Market(或者叫电子市场)图标进入该程序。然后在搜索框(search)中填写你需要的软件名称搜索即可,或者在软件分类和推荐软件列表中找到你要安装的软件点击安装即可,如果是免费软件会显示为“Free”,如果是收费软件的话会提示软件的费用为“$xx”。利用Market和安装都非常方便,但是此方法的缺点是非常浪费流量(就算软件是免费的,但是网络流量还是要收费的哦!),所以只推荐在连接Wifi(如果你Wifi不会设置的话,可以参看该链接)的情况下使用。另外如果你想安装收费软件,但是又不想花钱那么你可以按照下边的方法安装你在或网站的以“.apk”为后缀名的版软件。方如果你的手机所刷的固件是安卓的固件话,那么你的的手机中可能已经集成了“APK安装器”,你只需要把要安装的文件用读卡器拷贝到内存卡中。然后在在手机程序菜单中点“设置”进入,然后点击“应用程序”选项,拖动菜单到下端可以看到“APK安装器”,点击进入。安装器会自动搜索你内存卡中的安装程序,你只需选择要安装的程序名称点击安装即可。如果你的手机使用的是原生的或者没有集成程序安装器的ROM那么你需要去Market中一款名为AppInstaller(其实就是软件安装器)的软件。在Market中安装完成后,在程序菜单中就可以找到刚安装的AppInstaller了,使用方法同上。方法三直接使用电脑安装软件。使用“APK安装器”可以直接连接PC电脑中的软件安装到你的手机中。不过前提是必须先要安装Android手机的USB驱动,否则电脑无法识别所连接的手机,点击USB驱动程序,完成解压安装即可。USB驱动安装完成后电脑就可以将你的手机自动识别为移动磁盘了。这是再点击“APK安装器”,安装完成后将该压缩包解压,然后点击运行该程序。该程序会自动关联电脑中的apk程序,安装软件时只需双击apk安装文件即可。该程序会帮助你自动将软件安装到你的手机里。爱啪啪app。
以上就是与如何在Android系统手机上安装软件的三种方关内容,是关于如何在Android系统手机上安装软件的三种方法的分享。看完安卓app软件并安装后,希望这对大家有所帮助!