专栏首页程序员互动联盟如何写一个自己的安卓应用?

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

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

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

安卓开发相对于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)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【答疑解惑第二十讲】学习安卓可以从事哪些开发工作?

    疑惑一 学习安卓可以从事哪些开发工作? 随着移动互联网的发展,越来越多的人加入到这个队伍中。安卓作为目前使用的最多的手机操作系统吸引着越来越多的人投入到安卓的...

    程序员互动联盟
  • 学会了C语言,多久可以熟悉JAVA?学会JAVA能干什么?

    从事软件开发十几年了,主要的开发方向是嵌入式,主要涉足到三种编程语言,c/c++ java,最早也是从C语言开始入行的,C语言在那个年代就是几乎是大学里面必备的...

    程序员互动联盟
  • 安卓系统是开源的,是全球程序员的共同劳动成果,为什么总有人认为谷歌可以禁用安卓?

    现在很多人都对开源这个词理解到位导致产生一些不必要的误解,安卓系统遵循的是GPL协议,在这套代码开源第一天就预示着以后永不收费,所以很多喊着安卓要收费的论调现在...

    程序员互动联盟
  • Excel单元格内如何换行,这几招快拿小本本记下来

    Excel单元格如何换行?我们在日常的数据统计中经常会遇到的问题。我们会遇到单元格太小导致输入的内容无法显示的情况。是不是苦恼?其实我们可以通过自动换行的方式将...

    高效办公
  • 《教育统计与SPSS应用》学习笔记(8)

    第8讲 回归分析 主要内容 回归分析简介 一元线性回归分析 多元线性回归分析 第一部分 回归分析简介 一、回归分析的意义 表示变量之间的不确定性关系以...

    企鹅号小编
  • java 后台实现查询号码归属地

    挑战者
  • 机器学习面试

    线性回归的因变量是连续变量,自变量可以是连续变量,也可以是分类变量。如果只有一个自变量,且只有两类,那这个回归就等同于t检验。如果只有一个自变量,且有三类或更多...

    用户2909867
  • 2017年 VRPinea厂商年终回访报告(四):小派科技

    VRPinea
  • Hinton组力作:ImageNet无监督学习最佳性能一次提升7%,媲美监督学习

    如今,在 ImageNet 上的图像识别准确率的性能提升每次通常只有零点几个百分点,而来自图灵奖获得者 Geoffrey Hinton 等谷歌研究者的最新研究一...

    机器之心
  • 解决ptlib库ptlib_config.h不存在的问题

    Qt君

扫码关注云+社区

领取腾讯云代金券