浅谈android应用之编程语言
文章目录
- 1. 前言
- 2. 基础语言
- 3. 混合开发相关语言
- 4. 参考书籍
- 5. 建议
1. 前言
更多内容请查看android生态之应用篇
android开发常用java,c,c++这三种。但是不要说这三种语言,单单一个java要想写清楚,这点篇幅是肯定不够的。这边提出来就是为了让学习的人知道你学习android需要什么语言基础。
2. 基础语言
android应用开发最常用的就是java语言了,说他为android的基础语言一点也不为过。那这边说一下java学习的一些建议:
- 熟悉四大基本特性:继承,封装,多态,抽象
- 熟悉面向对象开发概念,万物皆对象,对象皆可盘
- 熟悉IO读写
- 熟悉数据库操作
- 熟悉网络开发
- 熟悉常用设计模式
3. 混合开发相关语言
android应用开发还有有可能接触到比较多的就是c/c++语言,以及h5+js脚本语言了。这边简单提一下:
对于c/c++学习的一些建议:
- 熟悉指针,这个是最核心也是最重要的一个概念;
- 熟悉结构体
- 熟悉基本数据类型操作
- 熟悉面向过程开发,但需要注意的是c++是有类这个概念的,需作一定的区分
- c/c++语言在android应用通常作为jni技术供java侧进行调用
对于h5+js学习的一些建议:
- 熟悉操作基本的函数
- 熟悉动态网页开发
- 熟悉各种样式的使用
- h5+js语言一般作为andorid应用开发的补充语言,提供跨平台实现
4. 参考书籍
java 语言参考书籍《java从入门到精通》
c 语言参考书籍《c语言从入门到精通》,《c语言陷阱和缺陷》
c++ 语言参考书籍《primer c++》
h5 语言参考书籍《HTML5从入门到精通》
js语言参考书籍《JavaScript从入门到精通》
5. 建议
时间充裕先从c语言开始学习,然后继续c++,再带java,h5+js可以最后学习。个人学习经验,仅供参考,无需复制!
浅谈android应用之编程语言相关推荐
- 浅谈Android引用计数(2)
在浅谈Android引用计数(1)中讲了LightRefBase实现对象计数管理的原理,这篇文章将要分析重量级的引用基类:RefBase的实现和它的作用. 下面是RefBase和相关类的类图: 图中可 ...
- 浅谈Android保护技术__代码混淆
浅谈Android保护技术__代码混淆 浅谈Android保护技术__代码混淆 代码混淆 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读 ...
- android fps 垂直同步,浅谈Android流畅度
原标题:浅谈Android流畅度 哈哈 讲个故事 白 1 流畅度 关于流畅度谷歌官方给出的解释为:running at a consistent 60 frames per second, witho ...
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
原文地址: http://blog.csdn.net/luoshengyang/article/details/6627260 在前面一篇文章浅谈Service Manager成为Android进程间 ...
- android分屏模式_浅谈 Android 7.0 多窗口分屏模式的实现
从 Android 7.0 开始,Google 推出了一个名为"多窗口模式"的新功能,也就是我们常说的"分屏模式".那么,这个功能有什么用呢?作为开发者,我们又 ...
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解 本篇文章小编为大家介绍,Android onTouchEvent 与 onInterceptTo ...
- android 存储空间监控,浅谈 Android 内存监控(中)
前言 在上篇 浅谈 Android 内存监控(上) 中,我们聊了 LeakCanary,微信的 Matirx 和美团的 Probe,它们各自有不同的应用场景,例如,在开发测试环境,我们会偏向用 Lea ...
- 《浅谈-Android系统越用反应越慢的问题》
<浅谈-Android系统越用反应越慢的问题> android应用程序和iphone应用程序不一样,用过iphone的都知道,点击图标进入程序后,如果还想用其他程序,必须先按返回退出然后进 ...
- android获取存储设备根目录,浅谈android获取存储目录(路径)的几种方式和注意事项...
通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来看一下获取手机存储路径的几种方式(作为工具类方法调用即可): 第一种: 获取 /storage/emul ...
- 浅谈Android Architecture Components
浅谈Android Architecture Components 浅谈Android Architecture Components 简介 Android Architecture Componen ...
最新文章
- 怎么计算另一个表格内某几列的和_Excel 函数(一) – 用 evaluate 函数自动计算
- 39.左值、左值引用、右值、右值引用
- 大学教授撰写诗歌引人思考:美好人生怎能终止在17岁?
- Tcpdump抓包实操
- SQL基础(八)-- sql左右连接中的on and 和 on where 的区别
- 歌词滚动效果在Win8 Store 开发中的实现
- 《女士品茶》与统计检验
- 网站克隆工具_科研|值得收藏的分子生物学必用工具(第二弹~)
- python数据转换成pdf_用python把ipynb文件转换成pdf文件过程详解
- pythonmathcot函数_math库是python语言的数学模块吗_Python中的数学模块:Math和Cmath
- 智能手机查看上网IP地址的多种方法
- Drupal 模块开发基本教程(二)
- 美团点评2018春招后台开发方向编程题 - 题解
- c++中类模板与结构体模板总结
- 程序员工作多年才存够100W,不想再做程序员,想回乡下老家
- 新浪微博价值大幅贬值 将受腾讯致命冲击
- 采用AMD VISION技术 试用Acer游戏本
- 微型计算机以字长和微处理器,微型计算机原理及应用学习笔记 电子计算机概述...
- 2023年湖北监理工程师考试科目有哪些?考试题型什么样子的?
- 人工智能ai内容阅读_用人工智能打击非法内容
热门文章
- C语言编译警告和报错整理-持续更新
- php soap wsse,改变xmlns:wsse命名空间在使用Python Zeep的SOAP请求中
- Monkey压力测试
- Android屏幕旋转-横屏竖屏切换
- 云服务器搭建MQTT服务器
- STC单片机实现printf
- lisp 获取横断面数据_AutoCADLISP二次开发辅助道路横断面测量成果检查
- 学习java的第五天 基本数据类型 double、char、boolean
- js 将简体字转化成繁体字
- 计算机键盘正确手势,打字时如何正确放置手指 正确的键盘打字手势(图文)...