win7做网站服务器,宁波网站建设详细策划,网站建设存在的具体问题,网站建设的杂志很多同学接触到了Android开发并进行了学习。工欲善其事必先利其器#xff0c;那么在学习Android开发中我也使用到了很多的工具#xff0c;今天就来记录一下#xff0c;这些工具使用的场合及其发挥的作用#xff0c;同时也想记录一下在Android开发中要具备的一些基本知识那么在学习Android开发中我也使用到了很多的工具今天就来记录一下这些工具使用的场合及其发挥的作用同时也想记录一下在Android开发中要具备的一些基本知识以及一些个人学习心得。 开发Android所需电脑配置要求
在介绍工具之前我认为很重要的是要先说明一下进行Android开发所需要的电脑配置条件等方面的要求。
在我个人进行Android开发练习的时候通过使用Android Studio和其他的工具也发现要想用好这些工具必须要保证自己的电脑配置能跟得上采用的笔记本电脑在硬件方面最好能够拥有
内存要求至少8GB越大越好。推荐16GB8GB我个人感觉会卡CPU要求1.5GHz以上越快越好。硬盘要求系统盘剩余空间10GB以上越大越好。要求带无线网卡与USB插槽。
而对操作系统的基本要求以Windows为例
必须是64位系统不能是32位系统。Windows系统至少为Windows 7推荐Windows 10不支持Windows XP。
1.Android Studio
这是一款由Google公司推出的Android集成开发工具专门用于Android的开发。这也是安卓开发最为必要的一款工具。众所周知IntelliJ IDEA被很多人用来做Java的开发工具APP很多都是基于Java开发的因此Android Studio也是基于IDEA演化而来。其提供了
布局编辑器方便工程师进行UI界面的效果预览基于Gradle的构建支持类似于Maven的感觉Android专属的重构和快速修复提示工具用来解决可用性、版本兼容等问题生成常用Android设计和组件的模板向导 Android Studio的操作界面
2.Software Development Kit—SDK
Android Studio只提供了App的开发环境界面编译App源码还需另外下载Android官方的SDK。SDK全称为Software Development Kit意即软件开发工具包它可将App源码编译为可执行的App应用。随着Android版本的更新换代SDK也需时常在线升级。
在Android Studio中有着SDK Manager并且其中有着SDK的工具管理列表在这个工具管理界面能够在线升级编译工具 Build Tools、平台工具Platform Tools以及开发者需要的其他工具。SDK下载完成可以到“我的电脑”中打开Android SDK Location指定的SDK保存路径发现下面还有十几个目录其中比较重要的几个目录说明如下
SDK下载完成可以到“我的电脑”中打开Android SDK Location指定的SDK保存路径发现下面还有十几 个目录其中比较重要的几个目录说明如下
build-tools目录存放各版本Android的编译工具。emulator目录存放模拟器的管理工具。platforms目录存放各版本Android的资源文件与内核JAR包android.jar。platform-tools目录存放常用的开发辅助工具包括客户端驱动程序adb.exe、数据库管理工具 sqlite3.exe等等。sources目录存放各版本Android的SDK源码。 SDK Manager的界面
3.EclipseJava
自最初由Andy Rubin开发并由Google收购注资安卓Android发展到今时今日早已伴随手机走入千家万户。虽然Android是基于Linux内核但其手机的应用App主要采用的还是Java语言开发。原因无他Java当时风头正盛众多工程师和程序员们都采用Java作为自己的工作语言那么为了吸引他们对Android的注意力早期的App开发工具使用的是Eclipse主要通过Eclipse安装ADT插件其便可支持开发和调试App。
当然在如今开发Android早已有了Android Studio这样的利器但我仍然认为需要有一款Eclipse或IDEA。在我学习Android开发的过程中时常因为Java知识的欠缺或遗忘而进入瓶颈阶段。因此采用。举个例子在Android开发中要使用到很多Java内容比如事件监听、匿名内部类、Lambda表达式等这些知识对当时的我非常生疏因此我会选择打开Eclipse进行练习。 Eclipse的操作界面
***可能有人有疑问IntelliJ idea同样也是开发Java的工具为什么我不选择使用idea***原因是首先我的电脑同时还在运行着Android Studio等工具已经给内存造成不小的压力。如果再打开idea未必能承受得起因此我选择系统资源耗费更少的Eclipse。
4.SQLite Expert
在Java项目的开发中我们要使用数据库的技术来对数据进行存储以及增删改查的操作为此也要学习JDBC、MyBatis等技术和框架着实是一个大任务。而在Android开发中对数据库技术的要求方面我认为是稍显轻松的因为App开发只用到数据定义和数据操作两类SQL。
在Android中共有四种存储方法包括*共享参数SharedPreferences*、*数据库SQLite*、*存储卡文 件*、*App的全局内存*。数据库操作上同Java开发一样也是使用SQL这本质上也是编程语言但更像是操作命令。而使用SQL语句管理数据的SQLite作为一种轻型的数据库使用方便、开发简单。说其是小巧型的正是因为其不涉及复杂的数据库控制操作。
要注意的是SQLite的SQL语法与通用的SQL语法略有不同因此在学习时还是要稍做了解那么我选择了SQLite Expert来练习开发App时一些数据库操作其能够满足从编写简单的SQL语句到复杂的数据库开发的所有用户的需求并且具有SQL编辑器、可视表和布局显示。对于有数据库开发基础的人来说我认为上手极快。 SQLite Expert Personal的操作界面
5.XML Editor
相较于Java的前端开发的复杂程度我认为Android的前端开发还是比较容易的主要使用的就是可扩展标记语言XML在其中设置各种布局插件。当然XML Editor使得XML能被专业的创建、编辑和查看最很多人来说可能并不需要直接在Android Studio中操作即可。但我对其在使用方面多用于查看一些XML文档。
举个例子Android开发中的共享参数SharedPreferences便是将数据记录在XML中通常是一些App的个性化配置信息、用户使用App的行为信息、临时需要保存的片段信息等。因此出于对知识的好奇心我也会查看存储在XML的内容并在特定时候会直接对其进行修改。因此便会使用到XML Editor。 XML Editor的操作界面
6.Typora
这款工具或许和Android开发的关系并不是很大但我却认为是一款很值得初学者拥有的Markdown神器。其简单易学对代码的编辑和数学公式的支持很好能够支持Markdown语言的实时查看预览。并且通过简单的字符就能控制格式不需要鼠标点来点去这样能够专注在文字编辑上。
在学习Android开发时对我这样记忆力不太好的人来说确实是一个挑战那么利用这款工具对我来说有一个辅助记忆的效果也推荐给没使用过的大家来使用一下。我对其的应用主要体现在
每日工作记录日常学习笔记项目模块的起草和构思知识点的总结思维活动流程
总结
上述我所介绍的软件和工具也是在自己学习历程中发挥着不小作用的利器将其推荐给大家也希望对更多人的学习历程有所启发。
这里还给刚刚踏入Android的同学分享一份Android零基础入门到精通的资料完整资料可以扫码免费领取 【腾讯技术团队出品】Android零基础入门到精通Android Studio安装教程全套安卓基础教程
Android编程入门教程
Java语言基础从入门到熟悉 Kotlin语言基础从入门到熟悉 Android 技术栈从入门到熟悉 Android Jetpack 全家桶全面学习 对于新手来说可能安装Android Studio存在一定困难你可以看着以下视频一步步的跟着学习安装运行
Android Studio 安装教程 有了Java阶段的学习这一阶段建议以视频学习为主辅以图书查漏补缺。如果以图书为主可以根据图书讲解敲代码辅以教学视频查漏补缺。遇到问题可以去百度入门的问题一般会有很多人遇到并且给出比较好的解答。
需要掌握基本知识点比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画、网络通信等常见技术。
全套零基础教程已经为你们准备好了需要的可以添加下方二维码免费领取 全套安卓基础教程