Android 工程的创建
还望支持个人博客站: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编程基础,包括多线程,网络编程,序列化等等。
Android 工程的创建的更多相关文章
- Android 工程中各种文件的介绍
一:Android.mk Android.mk 内部定义了一个或者多个源代码的模块,该文件的产生是和NDK相关的,NDK 是Android提供的一种工具,可以为编译mk文件内部的源代码提供依赖 ...
- Android工程内嵌Flutter
本文记录一下Android主工程中嵌入部分Fluttter页面的实现方法. 创建一个Android工程模拟你的现有工程 为了让Android工程和Flutter工程互不干扰,这里不再以Android工 ...
- Android Studio中创建java项目
1.创建普通的android工程 2.创建一个module 3.module类型选择java library 4.填写libary和class的名字 5.生成的工程如图所示 6.然后点击Run --- ...
- Android入门(一):创建Android工程
开发Android应用过程一般分为三步: 1.创建一个Android工程: 2.在xml布局文件中定义应用所包含的控件: 3.在Java代码中实现业务逻辑. 此文就介绍第一部分,创建一个Android ...
- Android:创建Android工程
创建Android工程,在Eclipse左栏右键 new->project.. (版本不一样,名字会有所区别) 然后选择Android下的Android application projec ...
- 创建一个Android工程
Creating an Android Project 原文演示了怎么通过Android Studio和命令行两种方式来创建一个Android工程. 原文链接:http://developer.and ...
- Eclipse无法正常创建android工程解决方法!
我最近升级了安卓的SDK,升级后发现无法在Eclipse中创建android工程了,创建的工程完毕后,没有自动生成这个工程的activity和对应的布局文件,上网搜索一番,最后终于解决了.可能是升级后 ...
- Android下Cocos2d创建HelloWorld工程
最近在搭建Cocos2d的环境,结果各种问题,两人弄了一天才能搞好一个环境-! -_-!! 避免大家也可能会遇到我这种情况,所以写一个随笔,让大家也了解下如何搭建吧- 1.环境安装准备 下载 tadp ...
- 搭建Android工程的步骤及其第一个安卓程序
1.安卓系统架构 1>底层是Linux系统 2>函数库层 由C或C++写的 3>Application frameWork应用的框架层 4>顶层是应用层 2.JVM与DVM介绍 ...
随机推荐
- (转)滑动平均法、滑动平均模型算法(Moving average,MA)
原文链接:https://blog.csdn.net/qq_39521554/article/details/79028012 什么是移动平均法? 移动平均法是用一组最近的实际数据值来预测未来一期或几 ...
- Java生鲜电商平台-SpringCloud分布式请求跟踪系统设计与实践
Java生鲜电商平台-SpringCloud分布式请求跟踪系统设计与实践 Java生鲜电商平台微服务现状 某个服务挂了,导致上游大量报警,如何快速定位哪个服务出问题? 某个核心挂了,导致大量报错,如何 ...
- [browser navigator 之plugins] 写了一个检测游览器插件
检测IE插件 function hasIEPlugin(name){ try{ new ActiveXObject(name); return true; }catch(ex){ return fal ...
- 子传父flase注意点
1==>在子传递数据给父亲的时候, closeBottom(){ this.$emit("closeBottom",false) } false不加引号. 2==>
- AD软件笔记
问题1:不同网络的线可以重叠在一起 解决方法1: 在AD中,可以通过 SHIFT+R 快捷键 设置 三种布线模式(忽略 避开 或者 推挤) 解决方法2: 设置规则的Ele ...
- SpringBoot(二十一)_使用xml
springboot使用xml 虽然springboot不提倡用xml,但是我们有可能也是会用到的 代码示例 1.创建一个配置文件在resources下,如下图所示 2.设置配置类 @Configur ...
- AHOI 2009 维护序列
洛谷 P2023 [AHOI2009]维护序列 洛谷传送门 题目描述 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成. 有长为N的数列,不妨设为a1,a2,-,aN .有如下三种操作形式 ...
- HTML引入JS、CSS的各种方法
直接上代码,相信大家是看得懂的,最好的办法是把代码粘过去,自己修改试试,看看效果! 上面是刚开始的执行效果,相应的html,js,css展示如下: index.html <!DOCTYPE ht ...
- Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3) A. Math Problem 水题
A. Math Problem Your math teacher gave you the following problem: There are n segments on the x-axis ...
- Codeforces Round #598 (Div. 3) A. Payment Without Change 水题
A. Payment Without Change You have a coins of value n and b coins of value 1. You always pay in exac ...