只从上次急做一个APP之后,我真心觉得从基本学起Android项目的开发是很重要的,而且个人感觉通过JAVA去编写APK才是现在的主流吧。这个仅仅作为个人学习记录~
首先了解Android的系统构架 ——
整体分为4层,底层是Linux Kernel,但不完完全全是Linux内核,而是基于Linux内核开发的。第二层则是系统运行库曾,由系统库和Android运行时两者组合而成的,其中Android运行时包括JAVA提供的API内容(核心库)和Dalvik VM(一个安卓应用对应一个实例)。第三层是应用框架层,这是一层面向于开发者的层,相当于一个中间件。最顶层便是应用层包括关键的应用程序。
有了初步的了解之后便是要搭建Android的开发环境。
JDK(这个百度上就有哟~)、AndroidSDK(Android专属的软件开发工具包)、Eclipse(软件开发工具)、ADT(在Eclipse上开发安卓应用的插件)
1.安装JDK并配置环境变量
2.运行SDK Manager.exe
3.安装ADT插件
4.关联AndroidSDK
*Eclipse http://download.csdn.net/detail/qq_33308444/9774553
*SDK https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140624.zip
然后写写adb的常用命令吧
adb kill-server 杀死adb
adb start-server 启动adb
adb devices 列出所有的设备
adb install xxx.apk 单个设备
adb -s 设备号 install E:/app/xxx.apk 多个设备
adb shell 挂载到linux终端,单个设备
adb -s 设备号 shell 挂载到linux终端,多个设备
adb push <Windows源文件路径><手机目标路径> 上传文件到手机
adb pull<手机源文件路径><Windows目录路径> 从手机下载文件到电脑
ctrl+F11 横竖屏的切换
最后肯定是了解apk的打包了
项目-》编译-》打包为APK-》签名-》安装
debug.keystore签名文件存在安全隐患,所以要自己生成一个签名文件
1.用jdk文件-》bin目录使用keytool.exe制作密钥
在cmd中使用命令,生成keystore
keytool -genkeypair -v -keystore E:/大三下/嵌入式/app/240/android.keystore -alias Yukin -keyalg RSA -validity 300000
签名apk的命令
jarsigner -verbose -keystore E:/大三下/嵌入式/app/240/android.keystore -signedjar E:\大三下\嵌入式\app\240\IntelligentDormitory\bin\IntelligentDormitory.apk E:\大三下\嵌入式\app\finish\IntelligentDormitory.apk Yukin
2.在Eclipse中操作
File->Export->export android application->next->use existing keystore->E:/大三下/嵌入式/app/240/android.keystore->next->E:\大三下\嵌入式\app\finish\IntelligentDormitory.apk->finish