Android面试---启动模式使用场景

activity启动模式的使用场景: standard:普通activity singleTop:要展示推送过来的消息 singleTask:程序入口等启动页面 singleInstance:完全独立的,类似闹钟的提示 ...

2019-04-11 19:56:08

阅读数 67

评论数 0

Android面试---onNewIntent

第一种情况:activity launchMode为singleTask或者singleInstance 1、activitya start activityb 2、activityb start activitya 在第二步被执行后,activitya就会顺序执行 onNewIntent onR...

2019-04-11 19:37:40

阅读数 38

评论数 0

Android面试---配置改变activity不会被重建

系统的配置Configuration类; mcc: SIM卡唯一标示IMSI(国际移动用户识别码)中的国家代码,由三位数字组成,中国为460。此项标示mcc代码发生了改变 mnc: SIM卡的唯一标示IMSI(国际移动用户识别码)中的运营商代码,由2位数字组成,中国移动TD系统为00,中国联通...

2019-04-11 19:10:50

阅读数 81

评论数 0

Android面试---Android/Linux文件系统

在LINUX系统中有一个重要的概念:一切都是文件; Linux默认使用的文件系统:ext4; Linux支持的文件系统: 内核所支持的文件系统类型,可以通过内核目录树 fs 目录中的内容来查看; Linux支持的文件系统有哪些? 虚拟文件系统(VFS):VFS就把这些不同的文件系统做一个抽象,提...

2019-04-11 18:40:57

阅读数 39

评论数 0

Android面试--系统crash

Android程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。 这里把Android平台程序崩溃的各种类型做一个简述和原因列举。 1.ANR(可见ANR): 发生场景:应用发生ANR。 崩溃症状:系统弹出窗口询问用户选择“Force Close”或者“Wait”。 ...

2019-04-11 18:07:44

阅读数 39

评论数 0

Android面试--Android系统架构

如上图所示: Linux内核层:计算资源,存储资源,外设资源的管理;驱动内容; 内核层主要功能:提供设备驱动(WIFI、蓝牙、照相机等), 操作系统管理功能(内存、进程管理等等); Android运行库:虚拟机和核心库; 其中核心库的内容:1 Java标准API(java包);2 Java扩展AP...

2019-04-11 17:34:03

阅读数 50

评论数 0

Android进程间通信--罗生阳博客

Binder是一种通过提供远程过程调用(RPC)功能的进程间通信机制,它是一种类似于分布式组件架构; 它由一系统组件组成,分别是Client、Server、Service Manager和Binder驱动程序,其中Client、Server和Service Manager运行在用户空间,Binde...

2019-04-11 17:01:21

阅读数 36

评论数 0

Android-NDK-概念

NDK中API提供内容:适用场景–计算密集的应用软件; 1 神经网路系统; 移动AI平台: 不同硬件平台的加速功能; 特点: 简洁有效的API,30个神经网络运算单元; 运用条件:Android Oreo,API 27+; Android-ndk-r16+; 2 语音; Oboe:Android...

2019-03-30 10:22:54

阅读数 53

评论数 0

人工智能-知识图谱-概念

知识图谱的基本知识: 1 数据表示:关键字的三元组value表示; 2 使用图数据表示;框架NEO4j; 知识表示: 语义类型:实体分类的表示方式;结点; 语义关系:表现内容介绍; 本体对象: 知识图谱的存储:形式:图,表格,文本,代码; 人工智能的业务架构: 感知层 ...

2019-03-25 10:50:51

阅读数 123

评论数 0

编程基础--数据结构

一切从定义出发; 数,是程序之本; 数据:数的系列; 系列:对数据的构成元素之间存在着的关系的简单称谓; 数据内聚特性:一系列存有相互关系的数构成; 数据的外延性:可以和其他系列建立新的抽象关系; 信息:有意义的数据; 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合; 目的:精心选择的...

2019-03-23 20:58:01

阅读数 74

评论数 0

人工智能-自然语言处理-知识解构

自然语言处理包含4个部分: 1 语言识别,语音合成; 2 自然语言理解,对话理解,知识获取和问答,任务理解; 3 底层的机器学习(TennsorFlow和other) 4 个性化信息的获取和利用; 其中两个重要的竞品分析: google的产品:各种语言场景; Alexa亚马逊产品:基于云计算的对话...

2019-03-23 16:41:11

阅读数 4916

评论数 0

Android混合开发-架构知识简介

React 是一个采用声明式,高效而且灵活的用来构建用户界面的框架; React 最初的目的是使用 JavaScript 创建大型的,快速响应的网络应用; React开发套路最小知识: 第一步:把UI划分出组件层级; 组件需要符合-单一功能原则,UI 和数据模型往往遵循着相同的信息架构; 输出结果...

2019-03-23 14:13:52

阅读数 75

评论数 0

客户端App开发架构指南-读后感

app开发面临常见问题: 1 用户操作需要在不同app之间不断切换,有大量的并行操作; 2 app组件可能单独启动并且无序,而且在任何时候都有可能被系统或者用户销毁,组件的生命短暂性和生命周期不可控,所以任何数据都不应该存放在app组件中,同时app组件不应该相互依赖; 通用架构准则: 1 依赖最...

2019-03-23 10:00:55

阅读数 57

评论数 0

MVC-MVP-MVVM最小知识

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2019-03-23 08:01:52

阅读数 61

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭