关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » 安卓开发 »开发第一个Android应用前你必须知道的5件事

    开发第一个Android应用前你必须知道的5件事

    2014-09-02 00:00:00 出处:比太钱包的博客
    分享

    我最近刚刚阅读了Praneeth VT发表在 Reddit 上的一个帖子,是关于他如何开发自己第一款Android手机应用——一个GPA计算器的。可以看出来他在这个编程世界还是新手,所以我想深入探讨一下他是如何做到的,以便于大家学习和借鉴。

    在此之前,我想先介绍一下Praneeth VT。

    毕业于计算机工程专业 实际上,他才总共学了为期6个月的编程课 在上了两门CS课程导论之后,他又学了Java语言 暑假期间,他决定学以致用,自己开发一个Android应用

    我和Praneeth VT进行了一次关于如何在Android应用这一领域起航的谈话,下面我整理了这次谈话的内容(问题为粗斜体)。

    最后我总结了5个对于新手而言,极其重要的基础技能。

    你能否详细讲述一下,在开发Android应用过程中每一阶段要用到的技能和编程语言?

    建立一个Android应用程序可以归结为两个主要技能/语言:Java和Android系统。Java是Android的通用编程语言,但是Android还包括学习用于app界面设计的XML语言,学习Android概念,以及从Java编程角度运用这些概念。

    学了Java和XML之后,再用Android理念将两者连接起来。

    我在Reddit也有分享过一些学习Activities和 Fragments等的Android相关知识。我最喜欢的是《Big Nerd Ranch》系列书籍,因为当我们在开发过程中碰到问题,都能在书中受到启发,找到答案。

    假如一个初学者想开发Android应用,要先学什么,你有什么建议吗?

    对于一个初学者,我的建议是一定要学Java。别想什么捷径,Java是必须的。

    另外,我推荐YouTube上的视频教程来学习如何安装Eclipse(用于Java开发的集成开发环境)和Java开发工具包(JDK)的基本方法。这也有助于理解Java开发的基本方法,例如循环语句和if语句。

    不过在打好了这些基础之后,我强烈建议各位可以将YouTube视频教程抛弃了,转而投向书籍和系列讲座的怀抱。YouTube的教程往往并不会着重讲述某些很重要的概念,而这些概念我觉得对于我们想要开发Android应用的程序员来说,其重要性是100%的。

    Eclipse和Android Studio究竟是什么?开发Android应用是不是非它们不可?

    Android Studio和Eclipse是一种集成开发环境,即IDE(Integrated Development Environments)。当然你也可以选用其他工具来编写Java,不过因为我个人不太熟悉那些,所以也不好随口推荐。

    不像其他应用程序,除了需要写代码进行编译,还要写运行代码,在IDE中编译只需点击一个按钮即可运行代码。不过得在Eclipse里安装Android SDK,而且所有的安装进程都能在专门的Android开发网站上找到。

    你每天/每周花多少时间编程?

    我几乎用了整整两个月的时间废寝忘食地才完成了我的第一个app。

    一开始的时候,每天差不多要花4个多小时去看《Big Nerd Ranch》,然后根据教程练习。当我真正开始写程序的时候,哪怕是解决一个很小的问题,比如储存数据,我都得用不少时间才能充分理解。

    不过我的时间很多,因为那时我正在放暑假,而且没别的事情做。

    假如不得不寻求帮助和咨询问题,你会怎么做?

    通常情况下我会用Google搜索。不过因为我还是新手,这得花我很多时间。最优选择是去 Stack Overflow。假如Stack Overflow仍然没能给出头绪,我会在reddit上的/r/androiddev Subreddit 上面发帖子,社区成员通常非常热心。

    非常感谢PraneethVT能在关于建立第一个Android应用的问题上面,给出了他独特的见解。下面我总结一下,

    在开发第一个Android应用之前需要知道的5件事:

    Java语言是必备技能。 Android系统里面的app设计需要涉及XML,请了解Android的概念和编程方式。 建议初学者使用IDE(相比Eclipse ,PraneethVT更喜欢 Android Studio)。 这是一个漫长的过程,需要不断坚持,假如你只是为了敷衍,那么此文不适合你。 陷入困境的时候,可以向Stack Overflow求助。还是不行,那么试试Android Subreddit社区。

    你有什么要补充的吗?欢迎点评,与君共勉。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    帝国CMS7.5编辑器上传图片取消宽高的三种方法

    帝国cms如何自动生成缩略图的实现方法

    Windows 12即将到来,将彻底改变人机交互

    帝国CMS 7.5忘记登陆账号密码怎么办?可以phpmyadmin中重置管理员密码

    帝国CMS 7.5 后台编辑器换行,修改回车键br换行为p标签

    Windows 11 版本与 Windows 10比较,新功能一览

    Windows 11激活产品密钥收集及专业版激活方法

    IT头条

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    严重缩水!NVIDIA将推中国特供RTX 5090 DD:只剩24GB显存

    00:17

    无线路由大厂 TP-Link突然大裁员:补偿N+3

    02:39

    Meta 千万美金招募AI高级人才

    00:22

    技术热点

    windows 7应用程序无法启动出现窗口提示找不到应用程序

    SQL中数据类型转换函数的使用

    MySQL使用变量的注意事项

    SQL Server 锁自定义的示例演示

    如何在Linux命令行中创建以及展示演示稿

    windows 7任务栏显示标题的方法(windows 7任务栏缩略图不显示出

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。