是的,我还没有放弃写博客。

是的,我也没有放弃PHP的学习。

是的,我要开始学学最TM火的Android开发了。

你呢

1、Android Studio

一、概况

安装和配置什么的就不具体说了,网上一大把。

1.1 新的工程

第一次使用,要先配置下SDK,不过一般而言,刚开始安装的时候就已经有SDK的安装了(反正我是这么干了的

然后就新建工程,选好版本,一路点下去就可以了

1.2 module

模块,实际上是安卓的应用的地方,基本上在一个工程中,操作的对象就是这个东西。

在项目目录上右键新建模块就可以了。

注意:所有的对Module操作都是在Module Setting中实现的,包括对Module的删除操作(私以为很不人性化

1.3 引用和Gradle

在这个Module Setting中,还有很多乱七八糟的东西(所以请学好英文),然后上面有个Dependency,可以用来对Module进行引用,引用已有的配置。

试着引用一个,那么这个配置在哪里呢,其实是在对应的Gradle文件中。

Gradle是啥,按照网上的说法,就是个项目自动构建工具,略高端,大概知道,后面可以玩一玩。

dependencies {     
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:support-v4:23.2.0'
}

可以看到,我的Module中多了一个support-v4。

1.4 其他配置

比如界面什么的,自己看着爽就行了,但字体有的不支持中文,有人推荐simsun,我还暂时坚持个人的verdana,看着爽。

编辑器中的字体改大一点,百度吧。

二、Android Studio初体验

UI改善太多(其实我也没用过eclipse。。。

control+q,显示关键字的文档;control+点击关键字,显示关键字的源码;

总之就是,要开发AndroidAPP就多用这个吧亲。

------------------------我是*了狗了的分割线--------------------------------------

2、JAVA入门(一)

一、初体验

1.1 简介

--

JVM——java virtual machine,虚拟机。通过JVM实现了JAVA的跨平台(是解释器的作用

举个例子:生鱼——杀鱼以及处理——做——上菜

其中,JVM是做这个部分的,编译器是杀鱼部分。

--

JDK——java development kit,java开发工具包

JRE——java runtime environment,java运行时环境

--

JDK包含JRE包含JVM

1.2 使用Android Studio搭建开发环境

http://blog.csdn.net/zhanghefu/article/details/9286123

主要就是环境变量,JDK的下载,软件的安装,有点耐心都没问题。

1.3 编写程序

对于我这种迷迷糊糊的菜鸟来说,写写就行了

public class HelloWorld{
 public static void main(String[] args){
  System.out.println("welcome!");
 }
 
}

在notepad中写的,当然其他也可以(studio在安装东西),然后后缀名是.java,编译后的是class

cmd中,可以用javac来执行文件,但是之前的环境变量要变一下(援引他人答案

如果你只需要使用javac命令不需要如此复杂的!!
你先把你自己新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin删了,
然后只要在Path变量的头部添加如下路径:
C:\Program Files\Java\jdk1.5.0\bin;就可以了。(不需要在添加别的了)

其他也没什么,东看看西看看,果然android入门是不那么友好的。。。

Android初涉及之Android Studio&JAVA入门--二月不能不写东西的更多相关文章

  1. Android Studio单元测试入门

    Android Studio单元测试入门 通常在开发Android app的时候经常会写一些小函数并验证它是否运行正确,通常做法我们是把这个函数放到某个界面(Activity上)执行一下,运行整个工程 ...

  2. android studio: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution o

    今天在运行部署项目时logcat弹出下列错误: -- ::-/? E/Zygote: v2 -- ::-/? I/libpersona: KNOX_SDCARD checking this -- :: ...

  3. android studio java工程 报错

    作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com  android studio java工程 ...

  4. Android Studio 使用入门及问题汇总

    声明:转载自http://blog.csdn.net/wei_chong_chong/article/details/56280383 之前一直用eclipse+adt做Android开发.曾经尝试使 ...

  5. 【Android Jetpack高手日志】DataBinding 从入门到精通

    前言 DataBinding 数据绑定库是 Android Jetpack 的一部分,借助该库可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源.我个人觉得,使用 DataBin ...

  6. 【android 开 发 】 - Android studio 下 NDK Jni 开发 简单例子

    Android 开发了一段时间,一方面 ,感觉不留下点什么.有点对不起自己, 另一方面,好记性不如烂笔头,为了往后可以回头来看看,就当做是笔记,便决定开始写博客.废话不多说 ! 今天想搞一搞 ndk ...

  7. Android开发涉及有点概念&相关知识点(待写)

    前言,承接之前的 IOS开发涉及有点概念&相关知识点,这次归纳的是Android开发相关,好废话不说了.. 先声明下,Android开发涉及概念比IOS杂很多,可能有很多都题不到的.. 首先由 ...

  8. Android 虚拟机Dalvik、Android各种java包功能、Android相关文件类型、应用程序结构分析、ADB

    Android虚拟机Dalvik Dalvik冲击 随着Google 的AndroidSDK 的发布,关于它的API 以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举.不过,其中的一个话题在J ...

  9. Android NDK开发(1)----- Java与C互相调用实例详解

    链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/13/2394153.html 一.概述 对于大部分应用开发者来说可能都不怎么接触到NDK,但如果 ...

随机推荐

  1. Dynamics.js - 创建逼真的物理动画的 JS 库

    Dynamics.js 是一个用来创建物理动画 JavaScript 库.你只需要把dynamics.js引入你的页面,然后就可以激活任何 DOM 元素的 CSS 属性动画,也可以用户 SVG 属性. ...

  2. 原生JS:Math对象详解

    Math对象 本文参考MDN做的详细整理,方便大家参考MDN Math 也是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造 ...

  3. 一些XMLHttpRequest的例子代码

    以下例子摘录自:javascript权威指南 //异步请求(事件监听请求是否返回) function getText(url,callback){ var request = new XMLHttpR ...

  4. jQuery静态方法type使用和源码分析

    jQuery.type方法是检测数据类型的工具方法,在分析其用法之前先总结下js给我们提供了那些监测数据类型的方法: 一.typeof 操作符 下面是测试代码 var data=[],a='123', ...

  5. SAP程序代码中RANGE表的用法禁忌

    最近经常有出现以上的SQL代码导致程序DUMP,SAP错误日志如下:       经过检查RANGE表GR_MATNR,当用于WHERE条件是,只限较小的数据量的情况(约100条左右): 若为大数据量 ...

  6. crm2011 使用SOAP 查询单个记录 Retrieve

    function getServiceUrl() {     var serverUrl = Xrm.Page.context.getServerUrl();     if (serverUrl.ma ...

  7. SharePoint Online 创建门户网站系列之首页布局

    前 言 SharePoint Online中创建首页布局,一般都是首先将美工提供的效果图,切图成为Html + Css + Script的形式,然后,将所有资源文件传到SharePoint Onlin ...

  8. 【Leafletjs】2.添加marker到地图

    本人建了一个Leaflet交流群:Leaflet&WebGIS  331437754 接着上篇我们在地图中添加一个marker,非常简单只需添加如下代码即可: var marker = L.m ...

  9. Java虚拟机JVM学习04 类的初始化

    Java虚拟机JVM学习04 类的初始化 类的初始化 在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值. 在程序中,静态变量的初始化有两种途径: 1.在静态变量的声明处进行初始 ...

  10. 复杂sql分组查询 ( pivot)

    一个数据表里面字段有年.月.日.金额.支付方式等字段,然后现在想写个sql语句,把每一天的每种支付方式金额(支付方式有多重)排在同一行, 最后在增加一列小计当前的所有支付方式的金额.如下图: 原sql ...