初入Android Studio的感悟

由于在android studio刚推出市场的时候,我已有下载和体验,当时的studio界面相对简单,没有在1.3或1.2版本的密集的功能点,而且但是使用studio还蛮新奇的,由于配置一个项目需要耗费点时间和高度的联网性,很快我就没有再接触了,直到现在1.3版本的推出,相对稳定了很多,我才开始要放弃Eclipse,进而转战studio.

下载好studio,安照安装提示进行安装,新建一个工程,失败。提示更新ADT, 然后更新ADT,更新完ADT之后,创建成功。之后运行Run, 失败,sdk的build_tools版本过低,遂打开SDK——Mananger进行更新,最好把以下的内容都更新了:

如连接不上,可以设置一下镜像地址:mirrors.neusoft.edu.cn

更新的内容包括:

把SDK更新好之后,几乎耗费了一天的时间,然后运行Run,还是失败,工程构建失败,需要build一下,此时又需要下载gradle的库,继续等待下载完成。

build成功之后,会提示build successful.

运行Run,成功出来界面之后,证明基本配置ok.

注意:Android studio需要运行在java 1.7版本之上的,如果机子是1.6的话,还要升级jdk.

新建一个项目ok,那么我导入一个项目如何呢?

接着,在git上面获取一个项目,整个文件夹,包括libaray导入到studio中。然后就发现各种错误。

1.gradle使用版本不一致

2.依赖仓库的jar下载失败

3.aapt失败,找不到xml里面的标签

4.android_build_tools_version版本不对

。。。各种小问题

估计是android studio还不是很成熟,依然存在不少bug和繁琐的配置,特别是引入了gradle之后,个人认为各有利弊,gradle强大的脚本能力,可以更好构建一个android工程,但其中也带来了新很多错中复杂的问题,对网络的依赖能力强。

由于目录显示,构建过程都不那么简单明了,直接导致新手使用studio还需要很长一段时间进行摸索,并不会想Eclipse那么容易上手。对于我们来说,界面的确很cool,log和检索能力很强,对于新手可能会是个头痛的问题。

所以如果现在你们还没有开始使用studio,那么我建议你立即去下载,熟悉,因为要进行熟练的开发估计还要一段时间。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-12 08:25:09

初入Android Studio的感悟的相关文章

AS中一个报错解决:LoggedErrorException: Failed to run command初用Android Studio注意

Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: D:\Android\android-sdk\build-tools\21.1.1\dx.bat --dex --no-optimize --output E:\开源学习\Canvas\app\build\intermediates\dex\d

[record] 初入android

参考1: https://www.javatpoint.com/hello-android-example 首先下载android studio 然后新建一个empty activity的项目. 然后新建一个虚拟设备,AVD.我选择pixel xl,API level 29,也就是android 10. 这里有个下载的过程. java代码在:{home}\AndroidStudioProjects\CheckHouse\app\src\main\java\com\example\checkhou

初入android驱动开发之字符设备(四-中断)

上一篇讲到android驱动开发中,应用是怎样去操作底层硬件的整个流程,实现了按键控制led的亮灭.当然,这是一个非常easy的实例,只是略微演变一下,就能够得到广泛的应用. 如开发扫描头,应用透过监听上报的按键的键值,监听到,则调用扫描头的模块.成功,则点亮LED灯,并把扫描头解码后的条码信息.通过广播的形式发出.又扯到其他地方,这里主要说说中断. 1. 中断的一些概念 中断,是什么? 中断.能够看成是cpu对特殊事件的一种处理的机制,这类特殊事件一般指紧急事件或者说异常事件.非常easy的一

初入android驱动之字符设备(三)

回想当初在大学玩51单片机的时候,实验室的老师第一个任务,就是设计一个基于51单片机的LED流水灯设计,并实现几种样式.第二个任务,就是设计一个基于51单片机的按键控制LED流水灯样式的设计.需要自己设计硬件图.画protel电路图,并设计出PCB,实现keil和proteus的联调,然后焊接电路板,实现其功能.那时候什么都不懂,秉这一股冲劲,各种百度.看书,那时候郭天祥的51单片机视频超火,所以那时候基本以他的书和视频学得,牛人,膜拜. 所以,这主要讲关于按键最简单的字符驱动,通过设置连接该引

初尝试Android Studio

近段时间一直没有发表博客,也确实是因为没有感受到自身的太大进步,前些天大致学习了一下ajax,jquery,基本完成了传参,做了一个简易版的课程管理,将近期完善后再发到博客. 挺期待自己做一款app,也终于学到了这个部分,才发现并没有想象中的容易,感觉这个还是很好配置,也通过今天上午学习了相关结构的功能.组件 Activities 描述UI,并且处理用户与机器屏幕的交互. Services 处理与应用程序关联的后台操作. Broadcast Receivers 处理Android操作系统和应用程

初入android驱动开发之字符设备(五-定时器)

这个字符设备系列,主要借助较容易上手的字符设备实例,去讲解linux的一些机制,以及驱动中比较常用到的中断.定时器.信号量等一些知识,由于本人自身的知识有限,对于arm的架构体系不太了解,这里,一般这里只讲,如何去用,对于一些原理性的东西不会深究,以后的文章会慢慢的加深. 想想我们当初玩51单片机的时候,那时候按键防抖是一个硬件.软件都需要处理的地方.软件一般就是加延时检测判断.当然,这里我们也可以用到定时器的这个机制,做按键驱动,这里主要还是以按键为例,但不是讲的按键防抖. 1. 定时器的一些

android studio 之dependence添加依赖maven仓库中的项目出错

初入Android studio 不久,用的还算可以,但是有些地方还是比较迷糊.比如gradle的配置. 今天在添加Rxjava的依赖的时候,死活都弄不上去.不知道什么情况,百度了一下,各种注意的都有,就是不符合我的,后来分析了一下.RxJava是放在github上的,我配置的仓库地址有jcenter,有maven.但是就是没有github,也不知道怎么配成github,那就按jcenter和maven来.Jcenter都是直接添加,也没给个链接什么的.想到里面找我要的rxjava,估计悬,就从

Android Studio初认识——调用相机

//////////////////////2015/08/28/////////////// /////////////////////by XBW /////////////////// ///////////////////环境 Android Studio/// 初学习Android Studio确实不知道从哪下手,网络视频课也没找到,索性弄了一下调用系统摄像机吧:看一下效果吧 这是了解之后自己认为编辑时需要用到的几个xml文件,AndroidMainfest.xml自己理解的是一些配置

Android Studio 配置使用百度api (附带简单样例)

还是和同学开发的那个课程作业项目的app, 要使用到百度地图的api 但是,官方文档貌似只有Eclipse的例子,对Android Studio似乎没有说明.  难道,是因为后者是 "Doodle" 的产品 ? 呵呵 api的使用很简单. 类Field和方法,官方文档已经给得很详细了. 而且在你的app使用api之前,需要在baidu map开发者官网上申请一个密钥,绑定你的应用,否则服务器不会理你.这些官方文档都有了,就不赘述了. http://developer.baidu.com