Android C++系列:vector最佳实践
1. 背景介绍Java中常见的集合有List、Set、Map等,并且这些都是支持泛型的。类似的C++中也提供了vector容器,并且vector是模板类(类似Java的泛型)。使用vector要用到的头文件:#include <vector> using std::vector;C++....
Android C++系列:string最佳实践
1. 背景介绍在Java中操作字符串比较简单,这里简单介绍下Java字符串操作相关接口。字符串拼接直接用+号既可,字符串比较实用equel方法,同时还提供了StringBuilder和StringBuffer可变的字符串。它们继承了同一个抽象的字符串父类:AbstractStringBuilder。...
Android C++系列:C++最佳实践6 constexpr与decltype
1. 背景上一篇介绍了const关键字,主要修饰变量,起到不可改变的常量作用。有一种值不会改变并且在编译过程就能得到计算结果的表达式我们称为常量表达式。字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式:const int MAX = 100;//常量表达式 const int ...
Android C++系列:C++最佳实践5 const
1. 背景在Java中我们定义常量通常用final static TYPE variableName = xxx来实现,在C语言中我们通常用预编译宏来实现:#define MAX 100,在C++中虽然我们仍可以使用预编译宏,但是已经不推荐这么干了。在Effective c++ 的条款1中...
Android C++系列:C++最佳实践4多重继承与虚继承
1. 背景Java和C++在语法层面比较的时候就不得不提到C++的多继承,我们知道Android是单继承,C++是多继承。在大型项目中不可避免的会用到多继承,本文分析C++多继承的一些特征。2. 如何实现多继承?C++中,我们可以在派生列表中包含多...
Android C++系列:C++最佳实践3继承与访问控制
1. 背景Java中有四种访问控制:public、protected、default、private,它们的使用范围可以用下面一张表概括:类内部本包子类外部包public是是是是protected是是是否default是是否否private是否否否整个结构还是比较简单的,从类内部到本包到子类到外部包...
Android C++系列:C++最佳实践2抽象类
1. 背景OOP面向对象程序设计的核心是数据抽象,继承和动态绑定。前面的文章我们介绍了使用virtual的虚类实现动态绑定的多态,有时候我们在做抽象时,对于抽象的实体不想让被人实例化,虚类没有这个功能,我们Java里面我们有抽象类,有接口来抽象一个实体的行为,而不允许被实例化,C...
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生态碎片化严重,各厂商也进行了不同程度的定制,建议您灰度接入,并监控线上异常,有问题欢迎您随时通过技术支...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
产品推荐
社区圈子
Android您可能感兴趣
- Android平台
- Android uniapp
- Android接收
- Android emas
- Android开发
- Android研发
- Android应用
- Android包
- Android应用性能
- Android优化
- Android Studio
- Android实现
- Android系统
- Android文件
- Android手机
- Android报错
- Android app
- Android图片
- Android Activity
- Android自定义
- Android源码
- Android数据
- Android分析
- Android java
- Android方法
- Android SDK
- Android项目
- Android iOS