如何写一个自己的安卓应用?

现在智能手机占据了大部分人的大部分生活。公交车,地铁,路边,处处都能看到低头族。就连大一军训都能看到拿着手机不放的。

为什么出现这种现象?手机应用,现在的移动应用火的不得了,中国人口基数大,就有很大的市场。

安卓开发相对于iphone的APP开发简单,android系统又是开源,入门低,所以想学安卓应用开发的人也越来越多。那么想要开发一个简单的安卓APP到底需要些什么呢?

我今天就讲一下最简单的安卓应用开发都需要什么基本功。

1、要会配置安卓开发环境

每种语言开发,都需要自己的环境,库文件等来支持,安卓开发也需要它的SDK来支持,所以环境配置必不可少。网上有不少文章是讲安卓开发环境配置的,这里不再详述。

需要注意的是,安卓应用使用的是java语言,所以JDK安装也是必须的。java JDK和安卓的SDK不要混淆。

安卓开发建议使用Google的Android Studio,有两种版本,一种是带SDK的,一种是不带SDK的,不带SDK的话需要自己下载安装。

2、java基础

安卓应用都是使用java语言,SDK部分,Activity,View等都是用java实现。

很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。万丈高楼平地而起,Java就是筑起高楼的每一块砖头。

3、对xml的基本了解

安卓应用里面需要修改一些配置文件,这些文件基本都是xml格式的,所以简单了解一下xml文件也是有必要的。

下面的两个是选修

4、网络协议

两种基础的网络协议,HTTP协议与Socket协议。

网络协议的使用在安卓应用中很常见,都是用于推送一些消息,或者发送一些请求。

5、数据库知识

这个以开发的应用为准,大部分的应用都需要保存一些数据到数据库,例如:用户名,密码,用户的操作等。等下次用户使用时就可以从上次退出的时候继续。

一个简单的应用基本上就需要上面几个部分,其中前三点是必须的,因为最简单的应用应该就是输出Hello World!吧。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-09-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逻辑熊猫带你玩Python

Linux | “搭建verilog学习环境”

写这一篇文章的初衷一个是分享给各位想进入IC领域的读者以及感谢一位贵人。VerilogHDL是国内目前最流行的硬件描述语言。关于硬件描述语言的问题,这里并不多谈...

1873
来自专栏carven

实习笔记1--20160120

今天主要做的是这种账号的注册和软件的安装。 实习了才知道,一个团队的任务管理居然要依赖与那么多的工具,尽管团队不大,但是任务分工看起来很严格呢。 软件也安装了很...

680
来自专栏编程微刊

【干货】前端开发者最常用的六款IDE

2835
来自专栏blackpiglet

ssh无密码登录失败分析

输入 184 就可以登录到 IP 以184结尾的服务器上了.可是后来有些服务器修改了密码,不再使用默认密码了,随着这种情况越来越多,想记住密码也越来越难.

1514
来自专栏Python小屋

Python+selenium+PhantomJS获取百度搜索结果真实链接地址

祝愿所有参加高考的孩子们都能超水平发挥,考出好成绩,考上理想的学校!也希望你们考上大学之后仍然保持高考前的学习劲头!

853
来自专栏魏艾斯博客www.vpsss.net

faststone image viewer-替代 acdsee 的看图软件

1323
来自专栏北京马哥教育

快看!原来他一直早下班是因为这十三类100个常用Linux基础命令

本文由马哥教育面授班22期学员推荐,转载自简书,作者为志朋,内容略经小编改编和加工,观点跟作者无关,最后感谢作者的辛苦贡献与付出。 某一天课间,有人提问老师:运...

35013
来自专栏农夫安全

Python 黑客——使用Python破解门禁系统

如何使用Python破解门禁系统 前言 Solesec白帽团队楚轩大校原创文章 正文 说起黑客,从小的我就觉得黑客很炫酷,我以前经常看...

3286
来自专栏卡少编程之旅

学习科学上网

4297
来自专栏Y大宽

几个好玩的R包(持续更新)

1103

扫码关注云+社区