今天是放寒假的第四天,这几天加上放假前总共弄了一些Android编程的基础部分,比如下载sdk、配置环境、下载Eclipse的插件(ADT)、下载Android Studio、VirtualBox、Genymotion模拟器、Git等等。

  Android SDK下载下来后运行SDK Manager,把Tools前三项、Extras和比较新的Android版本(千万别下Android 9!!!API 28在创建使用虚拟机时各种报错!!!)下载了。我在下载时出了以下问题: Connection to https://dl.google.com refused。后来设置了镜像服务器终于都下载完了,我是从这个网站里找的镜像服务器:http://tools.android-studio.org/index.php/85-tools/110-androidsdk-mirrors

  ADT插件:http://tools.android-studio.org/index.php/adt-bundle-plugin,下了最新的ADT插件之后,我尝试着安装在Eclipse里。经过一两个小时的瞎搞之后,插件是成功安装了,但是根本不能用!找半天才找到怎么卸载插件:帮助——关于Eclipse——安装细节,然后我把所有Android开头的都给卸载了。经过如此瞎搞再加上傻乎乎的我忘了把软件备份,Eclipse成功的崩了,而且是找不到原因的崩,所有之前写的网页项目都没法运行了。没办法啊,我又去官网下了个最新的Eclipse,结果还是有问题,具体问题可以看我前段时间发的博客:https://www.cnblogs.com/dream0-0/p/10199141.html

  教程中推荐用Android Studio,于是我就在http://tools.android-studio.org/中下了Android Studio。又根据教程说的下了VirtualBox以及Genymotion模拟器。Android Studio实在是不会用,于是又在http://tools.android-studio.org/index.php/adt-bundle-plugin下了ADT Bundle。ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好了的IDE。所以,如果不想自己配置环境安装插件的可以直接下载ADT Bundle。

  Git使用教程:http://www.runoob.com/w3cnote/android-tutorial-git-repo-operate.html

  如果用eclipse+ADT+SDK编写安卓程序,推荐使用Genymotion模拟器查看应用运行效果,只需要在eclipse里再安装个Genymotion插件,当然前提是已经安装了Genymotion模拟器并创建了虚拟机。

  安装Genymotion插件过程:帮助——安装新软件——点击work with后边的添加——按照下图填写(https://dl.genymotion.com/eclipse)并添加,建议不要勾选contact all update sites during install to find required software和Group items by category,勾选前者会导致安装时间持续三四十分钟,勾选后者可能导致搜索不到Genymotion插件。添加完成之后一直点击下一步,期间会有个警告,忽略掉允许安装再重启eclipse即可使用Genymotion插件。

Android学习基础部分的更多相关文章

  1. 【转】Android学习基础自定义Checkbox组件

    原文网址:http://forum.maiziedu.com/thread-515-1-1.html heckbox组件是一种可同时选中多项的基础控件,即复选框,在android学习中,Checkbo ...

  2. Android学习基础之onSaveInstanceState和onRestoreInstanceState触发的时机

    先看Application Fundamentals上的一段话:    Android calls onSaveInstanceState() before the activity becomes ...

  3. android学习 基础知识

    布局管理器 大小用dp; 字体用sp 线性布局 与 相对布局是可以嵌套使用的,根据实际需求,灵活使用. 1.通用属性 # 大小相关 layout_width="100dp":宽度 ...

  4. 四、Android学习第四天——JAVA基础回顾(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天——JAVA基础回顾 这才学习Android的 ...

  5. 【转】 Pro Android学习笔记(九七):BroadcastReceiver(1):基础小例子

    目录(?)[-] 基础小例子 发送Broadcast intent 运行情况 应用间的广播 文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog ...

  6. 【转】 Pro Android学习笔记(三九):Fragment(4):基础小例子-续

    目录(?)[-] Step 3实现简介显示类DetailFragment 创建实例 编写所需的生命周期代码 Step 4实现showDetailint index如何管理fragment fragme ...

  7. 【转】Pro Android学习笔记(二):开发环境:基础概念、连接真实设备、生命周期

    在Android学习笔记(二):安装环境中已经有相应的内容.看看何为新.这是在source网站上的Android架构图,和标准图没有区别,只是这张图颜色好看多了,录之.本笔记主要讲述Android开发 ...

  8. Android零基础入门第63节:过时但仍值得学习的选项卡TabHost

    原文:Android零基础入门第63节:过时但仍值得学习的选项卡TabHost 由于前几天参加一个学习培训活动,几乎每天都要从早晨7点到晚上一两点,没有什么时间来分享,实在抱歉中间断更了几天.从今天开 ...

  9. 【转】 Pro Android学习笔记(三八):Fragment(3):基础小例子-续

    目录(?)[-] Step 2实现Fragment指定调用类TitleFragment onInflate和onAttach onCreate和onCreateView onActivityCreat ...

随机推荐

  1. C - Alphabetic Removals

    题目链接: You are given a string ss consisting of nn lowercase Latin letters. Polycarp wants to remove e ...

  2. mysql与linux ~ 磁盘分析与调优

    一 简介 谈谈磁盘IO的问题二 目的:如何进行IO性能问题的排查 二  linux角度   一 机械硬盘基本定义       寻道时间,表示磁头在不同磁道之间移动的时间(最耗时).       旋转延 ...

  3. python3.7中asyncio的具体实现

    讲讲我在使用python异步IO语法时踩过的坑 简单介绍异步IO的原理 以及利用最新语法糖实现异步IO的步骤, 然后给出实现异步的不同例子 网上找了很多python的asyncio示例.很多都是用 # ...

  4. 解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 问题

    通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证. 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说 ...

  5. iTOP-4418开发板Ubuntu系统烧写方法分享

    开发平台:迅为iTOP-4418开发板    系统:Ubuntu   1. TF卡读写速度测试 烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的卡都无法烧写 Ubuntu,下面提供一种 相对 ...

  6. ASP.NET MVC 入门

    ASP.NET MVC 入门 (Learning ASP.NET MVC) 传统的WebForm发展到如今出现不少的缺陷, 比如为了解决Http的无状态WebForm模式使用了ViewsState来保 ...

  7. Vue对变量的监控

    Vue对变量的监控 watch: { a(val, oldVal) {//普通的watch监听 if (val == "1") { $('#myModal').modal(); } ...

  8. FastCGI sent in stderr: "PHP Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in

    2018-4-16 17:59:03 星期一 1. 发送带有xml参数的请求时如果是用php curl, 需要将数组形式的post data 用 http_build_query() 转换 2. 接收 ...

  9. cache、session、cookie的区别

    session把数据保存在服务器端,每一个用户都有属于自己的Session,与别人的不冲突就是说,你登陆系统后,你的信息(如账号.密码等)就会被保存在服务器上一个单独的session中,当你退出系统后 ...

  10. 无锁编程 - Double-checked Locking

    Double-checked Locking,严格意义上来讲不属于无锁范畴,无论什么时候当临界区中的代码仅仅需要加锁一次,同时当其获取锁的时候必须是线程安全的,此时就可以利用 Double-check ...