还望支持个人博客站:http://www.enjoytoday.cn

本章节主要介绍如何开始Android工程的创建和android开发过程中需要的一些简单的技巧和知识。首篇文章主要介绍如何开始Android工程,包括工程的创建和android开发开始需要的一些基础的开发知识。

  • 创建Android项目
  • android开发必备基础知识

创建Android项目

1、选择一个开发的IDE

Android Studio:google自己开发的一款ide工具,功能比较完善,更新频率也较高,中文社区:http://www.android-studio.org/,里面有较为全面的开发使用文档和下载路径。

Eclipse:IBM贡献给社区维护的开源,基于Java的可扩展开发平台,google已经与2014年11月2号正式停止对eclipse的支持,对于需要单个调试java类很是好用,官网地址:https://www.eclipse/

IntelliJ IDE:据说是最好用的java开发工具,android studio就是基于此工具开发的,但注意,该工具是需要付费的,下载或相关学习信息:http://www.jetbrains.com/idea/download/#section=linux

建议使用android studio,毕竟是亲儿子,怎么都好些,我这里就是基于Android studio 2.2.3版本的。

2、创建项目

对于一个不需要功能单独只是显示hello world的工程,创建起来还是不怎么费劲的,只需要new Prorject,直接点击下起就可创建一个空白的工程了。

如上图所示,是创建工程的一个窗体,这儿就不再一一赘述了,这里需要注意的一点是在android studio 有project 和module之分,在android studio中一个android 项目对应一个module,而一个project可以引入多个module.

其中,project的配置文件为

setting.gradle———–配置该project中所有的module信息,即所有引入的module位置信息

build.gradle————-该project的基本配置信息

而每个module下面也都有一个build.gradle配置文件,用来单独配置android项目信息,包括apk的依赖包,包名,编译版本信息,打包包名信息,签名信息和gradle版本信息等。有关gradle的内容之后会单独介绍。

android开发必备基础知识

android开发需要对掌握一些除去java基础编程语言以外的其他一些简单的知识,这样会有助于我们处理在编译和调试debug过程中解决问题的效率和避免一些常规性问题。

1)简单的gradle知识:android studio是采用gradle构建android 项目的,所以需要我们了解一些简单的gradle配置,可以更好的配置android项目的基本参数;

2)简单的linux操作命令:我们都知道android是基于linux的一款手机操作系统,所以掌握基本的linux操作命令,对于android开发来说很有必要,而且,简单的脚本命令也可以帮我们省下大量反复毫无技术量的操作。

3)简单的git操作:git对于管理工程很方便,秒杀svn,我不是git的传道士,我只是它的坚定拥护者,信git得永生。

4)android sdk里面给我们提供的一些简单的android 工具,可以在android_sdk/tools/ 下面看到,如emulator,ddms,traceview等等。



5)最后一点,也是最重要的一点就是基本的java编程基础,包括多线程,网络编程,序列化等等。


最新文章

  1. 51单片机对无线模块nRF24L01简单的控制收发程序
  2. LCA算法的理解
  3. D3 & Data Visualization in Ext JS
  4. 谁可以说出HashMap和HashSet的相同点和不同点。
  5. java heep space错误解决办法
  6. 使用oss批量上传图片
  7. 分布式文件系统glusterfs安装步骤
  8. c# 搭建服务端 传输协议(2)
  9. vim的ex模式用法
  10. UpdateWindow API函数的作用很明显
  11. 【C++】处理CSDN博文源码
  12. Vue + webpack 项目实践
  13. linux c生成唯一文件名称
  14. IO流_PrintWriter(字符打印流)与PrintStream(字节打印流)
  15. ubuntu 设置github秘钥
  16. 逆袭之旅DAY16.东软实训.Oracle.序列
  17. 自己写一个java的mvc框架吧(四)
  18. Kubernetes学习之路(二十一)之网络模型和网络策略
  19. Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解
  20. yum 报错:centos yum (28, 'Connection time-out') Trying other mirror.

热门文章

  1. js获取时间,循环执行任务,延迟执行任务
  2. js基础——错误处理
  3. Pandas处理超大规模数据
  4. 记录Android开发中遇到的坑
  5. Http相关小知识点笔记咯~
  6. bay——Oracle RAC环境下ASM磁盘组扩容.docx
  7. nvidia quadro m5000 驱动安装 - 1804 ubuntu; nvidia-smi topo --matrix 查看gpu拓扑;nvidia-smi命令使用;
  8. GCN 实现3 :代码解析
  9. windows下配置ngnix服务器经常出现503问题解决办法
  10. WPF (DataGridColumnHeader)实现自义定列头样式 并绑定数据