java5-7适用android,java8对安卓支持不好。
mac osx 需要安装jdk8,
google Nexus模拟器,
Intellij是JetBrains发布的。
Intellij有2个版本:一个是社区版,免费,还有一个是旗舰版,收费的。
AS是基于Intellij的社区免费版。 AS是2013年开始的,14年发布1.0版本。 adt在2014年就已经下架了,官网下载不了了。 安装as的时候会安装sdk,gradle,maven, Settings---Updates--选择不同的频道(Stable Channel)来下载更新AS,Satble是稳定版本,Beta是经过测试后的版本。 虽然已经安装了基本组件,再开发程序之前还要为sdk去安装其他的组件:欢迎界面---configure---sdk manager---Android SDK---Launch Standalone SDK Manager---Android6.->Intel x86 Atom System Image(安卓手机都支持这个镜像)-----Extras->Google USB Driver----安装。 ----------------------------------------------------------------- 新建工程---Project location(这里只是一个简单的文件夹,不像eclips有eclips的配置)---Minimum SDK(这里是最低的版本支持,下面会有这个版本支持的手机覆盖率,Help me choose会显示不同sdk的手机覆盖率)----新建项目会去下载一些gradle和maven的支持库。翻墙啊。 ----------------------------------------------------------------- 切换成project模式,这个结构是硬盘的结构,app里面是java代码和资源文件,app---build.gradle里面是build的jdk的版本等。根目录下面的build.gradle是一些更高层的命令,一般不用更改。经常配置的是app--build.gradle这个文件。app---proguard-rules.pro是用来混淆代码的。 切换成package模式的时候是包的目录,android.support是支持的库,BuildConfig和R自动编成的。 problem是问题模式。
一般用android模式就可以了。 Settings:Appearance是外观选项,Editor是编辑器的选项,Build是编译选项。 真机调试:手机调试需要安装驱动程序(计算机---设备管理器---可以看到手机,更新驱动程序---找到安装的google usb driver),安装sdk manager---Gooogle USB Driver。 360手机助手可以帮助安装驱动程序,手机助手会抢占手机和as连接的端口adb会经常手机连接不上。 --------------------------------------------------------------- 导入eclips项目:欢迎界面---import project---一路默认----important-summary(构建的过程,sdk版本[没有这个sdk要重新下载],v4,v7的版本不一致[v4,v7是android sdk自带的jar文件,不是第三方jar文件],这个版本号要跟as的sdk的版本对应)。 ---------------------------------------------------------------
jar文件:.以依赖的形式导入,.显示的导入。Try again:重新构建项目。 --------------------------------------------------------------
更改java的编译环境:File---Project Structure---点击工程名---Source Compatibility,Target Compatibility选择java的版本。 --------------------------------------------------------------
Import an Android code sample:导入谷歌的示例程序,会访问谷歌的官网,通过sdk manager----下载samples----然后open an exsting Android Studio Project看谷歌的官方samples代码。 -------------------------------------------------------------
Double Shift:search Everywher,
ctrl+shift+n:go to file, ------------------------------------------------------------
project:代码的结构。
Structure:显示一个java文件或者xml文件的目录结构。
Build Variants:编译参数,默认是debug版本进行编译的。
Favorites:收藏夹
Run:运行的状态
TODO:待办,java代码写注释//TODO:ddd,就可以从这个窗口查看。
Android Monotor:查看日志,链接的设备,内存变化,cpu变化,网络变化。(可以通过Tools---Android---Android Devices Monotor查看)。
Terminal:内置的命令行
Message:gradle的编译信息
Gradle Console:也是gradle的编译信息
右边的Maven Project是maven的构建信息,Gradle是gradle的构建信息。 ---------------------------------------------------------------
gradle:2个gradle脚本(Android视图可以看见),local.properties里面写的是sdk的路径,Project Structure里面配置的jdk和sdk路径是一个工程的,不同的工程可以用不同的sdk.
gradle.properties:
顶层build.gradle:jcenter(),不需要改变。
app下的build.gradle : applicationId是应用的id,应用程序的唯一性判断。minSdkVersion最小的sdk版本,targetSdkVersion目标sdk版本,compileSdkVersion编译sdk版本,目标sdk和编译sdk必须是sdk-manager本机下载好了的。 buildToolsVersion '25.0.0'也要是通过sdk-manager下载好了的。 ---------------------------------------------------------------
.复制jar文件拷贝到app---libs里面去,选中jar文件----add as library。build.gradle里面就有了compile files('libs/a.jar')
.File---Project Structure---点击工程---Dependencies来添加删除jar文件。libs下面也删除jar文件,build.gradle里面也删除依赖。
.把jar添加到独立的模块,让项目依赖全新的模块,其他的项目也可以依赖这个模块的jar文件。File---new module---Import .JAR/.AAR Package---File name选择jar包的全路径----finish.就创建了一个新的aa模块。
工程---File---project srtuctor---就出现了刚才新疆的aa模块----Dependencies---加号----module dependency---选择aa模块,build.gradle里面就写了依赖进去。 ----------------------------------------------------------------
maven依赖添加远程仓库:
File---Project Structure---工程---Dependencies-----加号----Library dependency(Jar dependency是jar包依赖,Module dependency是模块以来,Library dependency是maven远程库)输入gson----点击com.google.code.gson:gson:2.8.----build.gradle里面就有了gson的依赖。链接远程仓库并下载(去jcenter.bintraty.com网站去下载)。 ----------------------------------------------------------------
gradle:搜索本地的sdk里面的jar,去远程仓库下载jar。 ----------------------------------------------------------------
集成git:下载安装git,configure---setting----Git----添加路径C:\Program Files\Git\cmd\git.exe----后面的点击test就可以知道git安装好了没有----点击git hub配置账号密码----- 配置全局邮箱和名字:
cmd进入git安装目录,.cd C:\Program Files\Git\bin;
.git config --global user.email "672530440@qq.com" ;
.git config --global user.name "yw" ;
关闭命令行。
分享项目到github: AS---VCS---import into version control---share project on github ---完了之后弹出完成链接,点击链接就跳到github去了。.gitignore指示哪些文件是不需要提交到github上面去。 下载github项目:check out project from Version Control.输入github地址。 ----------------------------------------------------------------
android Device monitor : DDMS
android monitor :查看当前程序运行内存,或者其他程序运行内存。

android studio 使用的更多相关文章

  1. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  2. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

  3. Android Studio —— 重装 HAXM

    Android Studio -- 重装 HAXM 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. Android SDK 自带模拟器一直以慢.卡 ...

  4. android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测

    目录: 1,过程感慨: 2,运行环境: 3,准备工作: 4,编译 .so 5,遇到的关键问题及其解决方法 6,实现效果截图. (原创:转载声明出处:http://www.cnblogs.com/lin ...

  5. 使用 Android Studio 检测内存泄漏与解决内存泄漏问题

    本文在腾讯技术推文上 修改 发布. http://wetest.qq.com/lab/view/63.html?from=ads_test2_qqtips&sessionUserType=BF ...

  6. 【详细教程】论android studio中如何申请百度地图新版Key中SHA1值

    一.写在前面 现在越来越多的API接口要求都要求提供我们的项目SHA1值,开发版目前还要求不高,但是发布版是必定要求的.而目前定位在各大APP中也较为常见,当下主流的百度地图和高德地图都在申请的时候会 ...

  7. 【走过巨坑】android studio对于jni调用及运行闪退无法加载库的问题解决方案

    相信很多小伙伴都在android开发中遇到调用jni的各种巨坑,因为我们不得不在很多地方用到第三方库so文件,然而第三方官方通常都只会给出ADT环境下的集成方式,而谷歌亲儿子android studi ...

  8. android studio你可能忽视的细节——启动白屏?drawable和mipmap出现的意义?这里都有!!!

    android studio用了很久了,也不知道各位小伙伴有没有还在用eclipse的,如果还有,楼主真心推荐转到android studio来吧,毕竟亲儿子,你会知道除了启动速度稍微慢些,你找不到一 ...

  9. 解决Android Studio 无法显示Layout视图问题

    在Android Studio 当中,如果你选择的SDK的版本 与你所显示的视图版本不一致时,会出现这个错误 Exception raised during rendering:com/android ...

  10. Android Studio快捷键

      一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

随机推荐

  1. 零基础入门学习Python(19)--函数:我的地盘听我的

    知识点 函数与过程 在许多编程语言中,函数(function)是有返回值的,过程(procedure)是简单.特殊并且没有返回值的.而在Python中,严格来说只有函数没有过程. 例如: >&g ...

  2. vim使用学习

    1.1在正常模式下,使用h,j,k,l实现左,下,上,右移动. (如果不再正常模式下,使用Esc键进入正常模式) 1.2退出vim,先进入到正常模式,输入:q!退出,但不保存任何修改. 1.3在正常模 ...

  3. Python 3安装体验篇(win10)

    一.下载 1.打开官网https://www.python.org/downloads/windows/,点击Python 3版本链接 2.点击win10 64位安装链接,即可下载Python安装 二 ...

  4. private关键字

    Student.java /* * 学生类 * * 通过对象直接访问成员变量,会存在数据安全问题 * 这个时候,我们就想能不能不让外界对象直接访问成员变量呢? * 答案:能 * 如何实现呢? * pr ...

  5. Git--使用须知123

    详细的篇幅以后补充 安装篇: 设置篇: 由于我们大多数是windows程序员,那么,在使用git的过程前需要做一些设置项. 1.换行符自动转换. 查看:git config --global --li ...

  6. 《ajax学习》之ajax+JavaScript事件验证用户名是否可注册

    当用户注册时,服务器数据库需要对用户输入的用户信息(以用户名为例子)进行验证,在不刷新页面的情况下又需要页面和服务器进行数据请求,最好的方法是用ajax异步请求. 一.实现思路: 1.用户输入信息 2 ...

  7. (dede)织梦系统二次开发笔记

    (dede)织梦系统二次开发记录 --soulsjie 一.模板常用文件说明 模板文件都在文件夹templets下,我们以默认模板(default)为例,对模板文件结构进行分析: 首页模板文件目录 \ ...

  8. 南邮CTF密码学,mixed_base64

    # -*- coding:utf-8 -*- from base64 import * flag = open("code.txt").readline() # 读取密文 for ...

  9. Spring Data Jpa系列教程--------实体解析和关联关系

    Spring Data Jpa是基于HIbernate开发的,所以建立实体建的实体和映射关系需要好好好的去了解一下,本文有以下内容,实体管理器介绍,实体与数据库表的映射介绍,关联关系(一对多,多对多) ...

  10. [bzoj2091][Poi2010]The Minima Game_动态规划

    The Minima Game bzoj-2091 Poi-2010 题目大意:给出N个正整数,AB两个人轮流取数,A先取.每次可以取任意多个数,直到N个数都被取走.每次获得的得分为取的数中的最小值, ...