今天是放寒假的第四天,这几天加上放假前总共弄了一些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. 运行APP显示两个APP图标,一个打不开,删除一个后,另一个也会消失。

    可能原因:你添加了两个intent-filter 的LAUNCHER 事件,这种情况尤其在一个项目多个module的时候容易出现 <intent-filter>               ...

  2. DeepLearning.ai-Week4-Deep Learning & Art: Neural Style Transfer

    1 - Task Implement the neural style transfer algorithm Generate novel artistic images using your alg ...

  3. Django学习手册 - 初识django

    初识: django简介: 开放源代码的web应用框架 由python语言编写的. 一.框架基本概念(核心): 以上这个图就是 django 的核心逻辑图,必须熟记.后续的所有编程都跟这个图的逻辑息息 ...

  4. java--GC Root有哪些

    GC管理的主要区域是Java堆,一般情况下只针对堆进行垃圾回收.方法区.JVM栈和Native栈不被GC所管理,因而选择这些非堆区的对象作为GC roots,被GC roots引用的对象不被GC回收. ...

  5. pythonのSocket

    TCP/IP 三次握手 第一次 A向B 发送 syn 请求 然后B给A返回 syn + ack A收到后,给B返回ack 握手成功. Socket 网络编程 实现通信 要通过IP+Port Socke ...

  6. vue之登录和token处理

    应用场景一 Vue刷新token,判断token是否过期.失效,进行登录判断跟token值存储 刷新token和token是否过期的操作都是由后端实现,前端只负责根据code的不同状态来做不同的操作: ...

  7. linux系统弱密码检测

    需要自备弱密码明文字典 from _utils.patrol2 import data_format,report_format,run_cmd import platform import cryp ...

  8. Efuse--芯片存储

    1.Efuse是什么 Efuse类似于EEPROM,是一次性可编程存储器,在芯片出场之前会被写入信息,在一个芯片中,efuse的容量通常很小,一些芯片efuse只有128bit. 2.efuse的作用 ...

  9. 删除元素splice、shift\pop

      splice() 方法: 向/从数组中添加/删除项目,然后返回被删除的项目. splice( index位数, 数量, 新添加 ) 该方法会改变原始数组 删除数组中第一个元素 arr.shift( ...

  10. 020_nginx禁止ip默认参数是$remote_addr无法禁止真实ip的问题

    由于网站使用了cdn所以$remote_addr获取的ip是cdn的ip,我现在先禁止某些ip访问发现无法禁止cdn传递过来的客户端的ip也就是$http_x_forwarded_for这个参数.比如 ...