创建项目:
>1,new Android Project
>Application Name:应用程序名称
>Project Name :项目名称
>Package Name :包名 (唯一标识) com.qianfeng.myfirstdemo(组织(com,org(政府),edu(教育))+公司名称+项目名称)
>Minimum Required SDK:支持的最小的SDK版本
>Target SDK: 支持的目标版本
>Comile with: 编译的版本
>Theme:主题
创建模拟器:
1,系统自带
AVD Name:模拟器的名称
Device:模拟器的样式
Target:模拟器的版本
CPU/ABI:
Keyboard:键盘
skin:皮肤
Front Camera:前置摄像头
Back Camera :后置摄像头
Memory Options:内存选项
Internal Storage:内部存储的大小
SDCard: SD 卡存储 64M
第三方模拟器:
夜神 ,海马玩,genymotion,靠谱助手...
真机(自己手机):
手机的开发者选项打开(关于手机->版本号(点7次))->将开发者人员选项打开:USB调试打开
********(重点)Android项目目录结构介绍
>Src:开发人员源码的放置目录(逻辑代码)
>gen:自动生成R文件资源 : R文件出错 去res文件找错误
>assets:存放的是资产文件 (音频,视频,图片)
>bin:项目运行之后产生的
>libs:存放第三方jar包
>res:资源文件 对应的资源会在gen文件生成相应的R文件
drawable:存放图片资源,放置处理过的图片
drawable-hdpi:高清图片
drawable-ldpi:低清图片
drawable-mdpi:标清图片
drawable-xhdpi:较高清的图片
drawable-xxhdpi:最高清图片
>layout:布局
在逻辑代码里将布局引入:R.layout.xxx
setContentView(R.layout.activity_main);
在逻辑代码引入布局中的控件:R.id.xxx
findViewById(R.id.textView);
>menu:菜单
>values:存放字符串 ,尺寸,样式
>AndroidManifest:清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="程序的包名" //唯一表示
android:versionCode="5" 程序版本 用int类型,用于版本更新
android:versionName="v1.0.2" >程序的版本名称 给用户看的
<uses-sdk
android:minSdkVersion="8" 支持的最小的android版本
android:targetSdkVersion="18" />目标版本
<application 一般在注册四大组件
android:allowBackup="true" 是否运行复制程序
android:icon="@drawable/ic_launcher" 手机桌面显示的图标
android:label="@string/app_name" 程序名称
android:theme="@style/AppTheme" > 主题
<activity
android:name="com.example.myfirstdemo.MainActivity"
android:label="@string/app_name" >
<intent-filter> 程序入口
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
补充:
0,Android-sdk目录结构介绍:
>docs:APi文档
>platforms:SDK平台
>tools:执行android的文件
>system-images:镜像文件 ,创建模拟器
>platform-tools:常用的一些工具
>sources:源码
1,添加源码 查看源码
>1,选择一个对象或者方法按ctrl
->Attach Source->External Location->External Folder
2,使用命令行控制
>启动DDMS cmd: ddms
>创建了几个模拟器 cmd: android list avd
>android的平台 cmd:android list target