【Android】Android快速入门教程(一)——Android开发要做哪些准备

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_34578833/article/details/83275995

导图

由上往下且由左往右看
1
2
3
4
5
6
7
8
9
10
前言
安装工具
介绍工具
介绍项目结构以及重点关注的文件或文件夹
创建HelloWrold
创建HelloWrold
project:build文件的使用
常见控件的使用方式
解释logcat
介绍git以及项目的git操作
app:build文件的使用
解释四大组件
Activity
Service
组件实战demo
Content Provider
Broadcast Receiver
组件实战demo
Android系统权限说明
Android6 .0 之后的注意事项
Android7 .0 之后的注意事项
权限实战demo
普通权限
危险权限
联网操作
http请求
socket请求
联网实战demo
字符传输
上传/下载文件

一、做好准备

唠叨一下,以前我学习Android开发的时候,总希望可以找到一份有感情而又比较系统性的学习教程,可偏偏就是天公不作美,要么是系统性的教程(书本)在身边,然后枯燥无味的去学习,要么是找到有感情而又咬牙切齿的教程(网络上的片断性教学),让我对Android开发真是又爱又恨啊,相信很多希望学习Android开发的小伙伴也有这个苦恼,所以本文就出现了,我将毫无保留的把自己学到的一切都分享出来,同时也希望能让自己反省一下,让自己查漏补缺,希望大家多多支持,谢谢!

  1. 鉴于现在Android智能手机的普及,越来越多人接触到了Android开发,现在我就带大家入门Android开发,让你们也能开发属于自己的程序,同时也为自己学习以及从事多年Android开发做下阶段性的总结鉴于现在Android智能手机的普及,越来越多人接触到了Android开发,现在我就带大家入门Android开发,让你们也能开发属于自己的程序,同时也为自己学习以及从事多年Android开发做下阶段性的总结

  2. 本文只针对小白或者对Android开发懵懵懂懂的开发人员进行指导,同时也欢迎大家指出本文存在的不足,谢谢

  3. 本文所有的项目都是基于Android studio 3.2+gradle4.6+(Windows/Mac OS)开发的

二、开发工具选择

方案一:Eclipse+ADT+SDK

  1. Google早就宣布了要在2015年中期结束对Eclipse Android开发工具的支持。今年9月份的时候,Google发布了Android Studio 2.2版本。
  2. 该公司称,Eclipse上的所有特性,都已成为Android Studio中的一部分。如果缺失了什么,开发者可以通过该IDE的反馈模块进行提交。
  3. 将项目从Eclipse迁移至Android Studio的操作,也是非常简单的。你只需打开Android Studio,然后在菜单上依次点击“文件->新建->导入项目”。
  4. 开发者们无须忧虑,因为命令行工具仍在。这对于ADB类工具来说非常实用,尤其是那些只想将Android镜像刷到设备上的人们。
  5. 此方案的灵活性不及Android Studio的万分之一,所以不采用此方案

方案二:Android Studio

  1. 各版本的下载链接:http://www.android-studio.org/

三、语言选择

语言选择: java,kotlin

PS:
因为kotlin语言是Google在2017-05才宣布为Android的第一看法语言,所以此系列教程就使用java语言进行学习,如果动手能力强的小伙伴,去相关的找找相关的论坛或者看看相关的视频,也很容易把java转成kotlin语言的

当然,还得准备一台电脑,Windows系统或者Mac OS或者Linux的都行,Windows系统不得低于Windows 7,运行内存最低为4G,推荐8G,因为Android Studio这个软件一旦运行起来,就比较占内存了,为了在开发过程中还可以体验到快感,所以推荐8G运行内存的电脑,不过4G也无所谓,随意便好

四、还需要了解什么

  1. Android:是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。
  2. SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合,因此,Android SDK 指的是Android专属的软件开发工具包SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合,因此,Android SDK 指的是Android专属的软件开发工具包
  3. Android Studio:是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试
  4. Gradle:是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
    在Android开发过程中,这些都是会接触到的喔,当然,还有很多关于开发的我这里就不一一说明了,如果你想了解的更详细一点,可以百度,可以刻留言给我, 我懂的,都会给你答复的

五、问答环节

  1. Q:我英文不好,也可以学习Android开发吗?
    A:博主我的英文也不好,但是我的Android开发也学得挺好的
  2. Q:没有任何编程基础,也能学习Android开发吗?
    A:本文的出现就是为了能让大家都能学会Android开发,如果在学习过程中有疑问,可以提出了,大家相互探讨一下
  3. Q:新手学习Android开发吗,困难吗?
    A:编程的存在,本来就是为了简单而存在的,只要你掌握好了相关语法,就好像学习英语或者语文那样子
  4. Q:学习过程中需要注意什么?
    A:众所周知,学习是一件很无聊的事情,所以如果你对Android开发没有兴趣的,我的建议是,放弃学习Android开发,因为学习编程本身就是一件很枯燥无味的事情,需要将兴趣转化为动力来催动自己学习

重要提示

Android应用程序开发,系统选择不仅限于Windows,也可以选择苹果的Mac OS 或者是开源的Linux系统,由于我本人还在上班,所以在公司用的是Mac OS,回家用的是Windows,所以本系列教程将可能采用Mac OS和Windows系统进行混说,但是他们的区别不大,最大的区别就是创建项目存储路径,Windows系统下的都是盘符:/文件夹/文件夹(例如:C:/Android/Hello World),而Mac OS下的都是/Users/用户名/文件夹(例如:Users/chy/Android/Hellow World),一旦编译器打开你创建的项目之后,编译器展示的内容几乎是一模一样的,所以完全不用担心本教程会因为两个系统的原因而让你们看不懂,就算看不懂,也可以给我留言

猜你喜欢

转载自blog.csdn.net/qq_34578833/article/details/83275995
今日推荐