Android C++系列:vector最佳实践

1. 背景介绍Java中常见的集合有List、Set、Map等,并且这些都是支持泛型的。类似的C++中也提供了vector容器,并且vector是模板类(类似Java的泛型)。使用vector要用到的头文件:#include <vector> using std::vector;C++....

Android C++系列:string最佳实践

Android C++系列:string最佳实践

1. 背景介绍在Java中操作字符串比较简单,这里简单介绍下Java字符串操作相关接口。字符串拼接直接用+号既可,字符串比较实用equel方法,同时还提供了StringBuilder和StringBuffer可变的字符串。它们继承了同一个抽象的字符串父类:AbstractStringBuilder。...

开源Android容器化框架Atlas开发者指南

7 课时 |
1532 人已学 |
免费
开发者课程背景图
Android C++系列:C++最佳实践6 constexpr与decltype

Android C++系列:C++最佳实践6 constexpr与decltype

1. 背景上一篇介绍了const关键字,主要修饰变量,起到不可改变的常量作用。有一种值不会改变并且在编译过程就能得到计算结果的表达式我们称为常量表达式。字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式:const int MAX = 100;//常量表达式 const int ...

Android C++系列:C++最佳实践5 const

Android C++系列:C++最佳实践5 const

1. 背景在Java中我们定义常量通常用final static TYPE variableName = xxx来实现,在C语言中我们通常用预编译宏来实现:#define MAX 100,在C++中虽然我们仍可以使用预编译宏,但是已经不推荐这么干了。在Effective c++ 的条款1中࿱...

Android C++系列:C++最佳实践4多重继承与虚继承

Android C++系列:C++最佳实践4多重继承与虚继承

1. 背景Java和C++在语法层面比较的时候就不得不提到C++的多继承,我们知道Android是单继承,C++是多继承。在大型项目中不可避免的会用到多继承,本文分析C++多继承的一些特征。2. 如何实现多继承?C++中,我们可以在派生列表中包含多...

Android C++系列:C++最佳实践3继承与访问控制

Android C++系列:C++最佳实践3继承与访问控制

1. 背景Java中有四种访问控制:public、protected、default、private,它们的使用范围可以用下面一张表概括:类内部本包子类外部包public是是是是protected是是是否default是是否否private是否否否整个结构还是比较简单的,从类内部到本包到子类到外部包...

Android C++系列:C++最佳实践2抽象类

Android C++系列:C++最佳实践2抽象类

1. 背景OOP面向对象程序设计的核心是数据抽象,继承和动态绑定。前面的文章我们介绍了使用virtual的虚类实现动态绑定的多态,有时候我们在做抽象时,对于抽象的实体不想让被人实例化,虚类没有这个功能,我们Java里面我们有抽象类,有接口来抽象一个实体的行为,而不允许被实例化,C...

Android C++系列:C++最佳实践1虚函数

Android C++系列:C++最佳实践1虚函数

1. 背景C++多态的核心技术基础就是虚函数,虚函数允许我们使用同样的基类指针调用同一个方法的不同实现版本。我们Android使用Java开发过程中,方法重写技术自动实现了多态,C++角度可能更繁琐一些,本文从Java程序员思维角度来阐述C++虚函数及开发过程一些准则。2. 什么是虚函数在Ja...

[帮助文档] 在WEEX场景下接入HTTPDNS的方案

由于WebView并未暴露出设置DNS的接口,因而在WebView场景下使用HTTPDNS存在很多限制,但如果接入WEEX,则可以较好地植入HTTPDNS,本文主要介绍在WEEX场景下接入HTTPDNS的方案细节。

[帮助文档] AndroidSDK接入最佳实践Android端HTTPDNS+Webview最佳实践

重要本文档未Android WebView场景下接入HTTPDNS的参考方案,提供的相关代码也为参考代码,非线上生产环境正式代码,建议您仔细阅读本文档,进行合理评估后再进行接入。由于Android生态碎片化严重,各厂商也进行了不同程度的定制,建议您灰度接入,并监控线上异常,有问题欢迎您随时通过技术支...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

mPaaS 移动开发平台
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
149+人已加入
加入
相关电子书
更多
Android组件化实现
蚂蚁聚宝Android秒级编译—— Freeline
Android插件化:从入门到放弃
立即下载 立即下载 立即下载