Android初涉及之Android Studio&JAVA入门--二月不能不写东西
是的,我还没有放弃写博客。
是的,我也没有放弃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入门--二月不能不写东西的更多相关文章
- Android Studio单元测试入门
Android Studio单元测试入门 通常在开发Android app的时候经常会写一些小函数并验证它是否运行正确,通常做法我们是把这个函数放到某个界面(Activity上)执行一下,运行整个工程 ...
- 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 -- :: ...
- android studio java工程 报错
作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com android studio java工程 ...
- Android Studio 使用入门及问题汇总
声明:转载自http://blog.csdn.net/wei_chong_chong/article/details/56280383 之前一直用eclipse+adt做Android开发.曾经尝试使 ...
- 【Android Jetpack高手日志】DataBinding 从入门到精通
前言 DataBinding 数据绑定库是 Android Jetpack 的一部分,借助该库可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源.我个人觉得,使用 DataBin ...
- 【android 开 发 】 - Android studio 下 NDK Jni 开发 简单例子
Android 开发了一段时间,一方面 ,感觉不留下点什么.有点对不起自己, 另一方面,好记性不如烂笔头,为了往后可以回头来看看,就当做是笔记,便决定开始写博客.废话不多说 ! 今天想搞一搞 ndk ...
- Android开发涉及有点概念&相关知识点(待写)
前言,承接之前的 IOS开发涉及有点概念&相关知识点,这次归纳的是Android开发相关,好废话不说了.. 先声明下,Android开发涉及概念比IOS杂很多,可能有很多都题不到的.. 首先由 ...
- Android 虚拟机Dalvik、Android各种java包功能、Android相关文件类型、应用程序结构分析、ADB
Android虚拟机Dalvik Dalvik冲击 随着Google 的AndroidSDK 的发布,关于它的API 以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举.不过,其中的一个话题在J ...
- Android NDK开发(1)----- Java与C互相调用实例详解
链接地址:http://www.cnblogs.com/lknlfy/archive/2012/03/13/2394153.html 一.概述 对于大部分应用开发者来说可能都不怎么接触到NDK,但如果 ...
随机推荐
- 玩转Docker之Docker简介(一)
近几年掀起的docker热潮,可谓席卷全球.什么原因使它这么备受推崇呢?主要是因为它解决了行业痛点.玩linux的都知道,安装个应用时还要先安装所需环境.相关库.解决依赖关系.而docker的出现,很 ...
- javascript 异步模块加载 简易实现
在javascript是没有类似java或其他语言的模块概念的,因此也不可能通过import或using等关键字来引用模块,这样造成了复杂项目中前端代码混乱,变量互相影响等. 因此在复杂项目中引入AM ...
- sublime text 之添加插件 并使用
通过package controll install 安装各种插件: 1:AdvancedNewFile,安装完毕后 快捷键:ctr+alt+n:输入框中输入你要创建的文件夹和文件,就创建好了. ...
- requirejs:让人迷惑的路径解析
接触过requirejs的童鞋可能都知道,无论是通过define来定义模块,还是通过require来加载模块,模块依赖声明都是很重要的一步.而其中涉及到的模块路径解析,对于新手来说,有的时候会让人觉得 ...
- [deviceone开发]-do_QRCode的简单示例
一.简介 do_QRCode组件可以用来生成二维码,识别二维码图片文件,这个示例直观的展示组件基本的使用方式. 二.效果图 三.相关下载 https://github.com/do-project/c ...
- wydomain
目标系统信息收集组件,完全模块化,脚本均可拆可并.可合可分的使用! 运行流程 利用FOFA插件获取兄弟域名,并透视获取到的子域名相关二级域名.IP信息 检查域名和兄弟域名是否存在域传送漏洞,存在就遍历 ...
- [Android]使用Gradle提交自己开源Android库到Maven中心库
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4388175.html 此文针对开源爱好者. 如果你想让别人使用 ...
- iOS开发中常用的单例
定义:一个类的对象,无论在何时创建.无论创建多少次,创建出来的对象都是同一个对象. 使用场景:当有一些数据需要共享给别的类的时候,就可以把这些数据保存在单例对象中. 关键代码: + (instan ...
- 查看Android系统是User模式还是Eng模式
root@itek82_wet_kk:/ # cat default.prop # # ADDITIONAL_DEFAULT_PROPERTIES # ro.secure= ro.allow.mock ...
- Android 获取系统的联系人
本文主要介绍android中怎样获取系统的联系人数据 首先打开模拟器 点击联系人图标按钮 说明系统联系人数据库是空的,打开File explorer,找到data/data下面的文件夹: 将conta ...