可以上官网下载也可以到apkbus这里下载
下载链接:http://www.apkbus.com/portal.php?mod=topic&topicid=27
安装完成后:
修改 ->bin->idea.properties 添加disable.android.first.run=true
build-tool 下面又要里面要是22.0。1 之类的
extras下面要有 android m2repository
Projext location 必须是一个空的目录,或者是一个不存在的目录 ,必须没有空格
File -》settings -》Build,Execution,Deployment-》Build Tools-》Gradle
里面的Project-level setting->
Use local gradle distribution->
Service directory path:要注意,
android studio 为什么编译也不需要导包呢?.gradle->caches->modules-2->files-2.1 里面就是一些jar包。
Gradle 的离线包:避免网络下载:
IDEA 创建Gradle 工程。
iml文件相当于项目文件。这个文件在做团队开发的时候要注意。
settings.gradle文件-》include ':app',':wear'
build.gradle 不能删除
// Top-level build file where you can add configuration options common to all sub-projects/modules.
classpath 'com.android.tools.build:gradle:1.3.0' 代表是一个android 工程
local.properties
sdk.dir=C\:\\Android\\sdk
mobile/app 展开
mobile->builder.gradle
+++++++++++++++++++++++++++++++++++++++++
//代表当前模块是一个应用程序
apply plugin: 'com.android.application'
//每一个最外层的{}的名称 ,称作Task,
//代表Android 打包的任务
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
//真正清单文件 设置部分
defaultConfig {
applicationId "com.zqxue.helloactionbar"
minSdkVersion 23
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
//依赖类库
dependencies {
//自动加载 模块下 libs目录中的jar包。凡是放到这个目录中的jar包,自动导包。
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
testCompile 'junit:junit:4.12'
//加载第三方类库,类库的格式是“包:名称:版本号”
//可以从Android SDK extral/adnroid/m2repository中获取 ,
//也可以从网络获取
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
}
++++++++++++++++++++++++++++++++++++++++++
Test文件夹是单元测试,可以直接运行的
凡是所有蓝色文件夹都是源代码的。
点击上面的Build-》Rebuild Project;
新建一个menu文件夹,新建一个新建文件。
注意mobile:showAsAction="always" 哪一行
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:mobile="http://schemas.android.com/apk/res-auto">
<item android:title="men_title"
android:id="@+id/menu_menu"
mobile:showAsAction="always"/>
</menu>
+++++++++++++++++++++++++++++++++++++++++
IDEA 添加gradle.tgz
常见的Android Studio 问题,
1:Android 19、Android 4.4 找不到
2:
3:
IDEA的配置到处
在登陆的页面里面configuration -》导出
showAsAction的值:
如果是always 总是显示在标题中,
ifRoom:如果有空间,才会显示在标题上。
never ,从不显示,
还有可以withText
app:showAsAction="always|withText"
menu item 的优先级属性
orderInCategory 属性:填写数字即可,数字会根据所有Action 的值按照升序排序,数字
所有添加到ActionBar 标题上的菜单,都被称为Action
Tab 导航的模式:
+++++++++++++++++++++++++++++++++++++
List 导航模式
====================================
分享
app:actionProviderClass=“android.support.v7.widget.ShareActionProvider”
整个android 中只有一个actionprovider就是上面的这个、
在main方法中的onCreateOptionsMenu
加载菜单资源:
如果菜单中包含ActionProvider,那么需要获取指定的菜单
List导航的模式: