3 Cattells

尚未进行身份认证

暂无相关简介

等级
TA的排名 13w+

音视频基础

特殊概念 (1)位深:每个像素占用位数1)RGB888: 24bit2)RGBA : 32bit图像通过驱动程序让屏幕显示(2)RGB与YUV1)RGB与BGR:三原色的顺序不一样2)BMP实用的是BGR格式3)YUV:明亮度Luma+色彩饱和Chroma(Y黑白,U蓝,V红)4)YUV主要采样格式: a. 4:2:0(最广泛):只有一种色度分量...

2020-04-06 11:32:23

Android事件分发机制

一直没总结这方面的,很容易忘记手指触动屏幕,都有一系列的事件集合,“事件流”。ACTION_DOWN->ACTION_MOVE->ACTION_UP:0->2->11.Activity->ViewGroup->...->View。(1)分发:dispatchTouchEvent()分发给组件1)ViewGroup的分发 a...

2020-03-29 19:36:33

Android的拉活方案探索

马上面试了,今天把腾讯这里写的拉活方案都试一遍。以前一直不太清楚Service到底有什么用,这次终于明白了,Service可以独立于Activity进行运行,从而不容易被用户感知,在后台运行。进程分为:前台进程/可见进程/服务进程/后台进程/空进程,优先级递减https://segmentfault.com/a/1190000006251859这里写真好,我来逐个试试。1. 提...

2020-03-29 10:20:42

乐观锁,悲观锁CAS,volatile

2020-03-26 22:18:43

学习语言相关(JS)

学习语言主要的关键点有6个(变量,运算,函数,循环,条件,日志),把js过一遍,对比学习。1.变量与类型 var全局变量 let局部变量 空undefine(定义变量/函数没赋值), null类未实例化 数组可以随意放2.基本运算 ===严格意义的等于,包括类型3.for循环4.函数5.if/else6.日志打印...

2020-03-26 09:28:48

安卓面试(启动模式等)

各大博客是在啰嗦,自己面试,自己整理下。https://blog.csdn.net/zhangjg_blog/article/details/109236431.Android中Activity四种启动模式和taskAffinity属性详解standard:每次启动任务创建新的实例singletop:每次启动任务,如果top有实例则直接取出singleTask:每次启动任务,...

2020-03-11 10:11:35

进程和线程

操作系统:进程是容器,有寻址空间是32或者64位,但是相互独立。文件和网络句柄是可以多个访问的。交互,TCP/IP线程,有栈,PC指向内存,TLS Thread local storage,存放变量的分配的内存。共享内存虚拟内存--分页-->物理内存,取出放到寄存器网络:OSI七层架构,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。...

2019-08-24 14:09:35

Android四大组件之Content Provider

1,基本概念Content Provider是程序间共享数据的一种方式,为存储和获取数据提供了统一接口。使用系统的APP或者其他APP的接口。2,使用Test extends ContentProvider{ContentResolver contentResolver = getContentResolver();Uri = Uri.parse("content://com....

2019-06-23 09:09:45

Android之存储

1,SharedPreferences的基本概念(1)用法SharedPreferences sharedPreferences = this.getSharedPreferences(); (为什么从Activity出发获取)SharedPreferences.editor editor = sharedPreferences.edit();editor.commit()用UI线...

2019-06-23 08:04:19

Android之Handler

1 基本概念handler是Android给我们的一套消息传递机制,用来更新UI的一套机制,我们可以用来发送消息,也可以用来处理信息。Android不允许直接更新UI

2019-06-20 12:01:21

Android之Fragment

1 Fragment有时被称为第五大组件依附到Activity,所以不应该称为一个组件。ViewPage页面滑动部件一般一起用,更灵活,显示更好看。2 Fragment加载到Activity的两种方式1)添加Fragment到Activity的布局文件中;2) 动态在Activity中添加Fragmenta 添加一个FragmentTransaction实例b 用ad...

2019-06-16 22:14:29

数据结构 线性结构

1 线性结构:数组,队列,链表,栈2 树结构:二分搜索树,堆,线段树,Trie3 图结构:并查集,AVL,红黑树,hash表1 线性结构1.1 数组:在内存顺序存储的一组数据索引数组:最好有语意;优点:快速查询缺点:增删平均O(n)...

2019-06-14 11:54:05

安卓idea项目结构

1 Project项目下的结构(1).gradle和.idea:AS自己生成的文件(2)appa)build:编译时自动生成的b)libs:第三方jar包c)androidTest:编写测试用例d)java:放置java代码的e)res:资源文件f)Android Manifest.xml:整个Android项目的配置文件g)test:Unit Test用例的...

2019-06-13 16:27:29

Algorithm Array

1 数组一般都是保存在内存连续的存储区,存取都是O(1),增删平均O(n),但是也可以是头尾增删O(1)

2019-06-13 15:10:38

安卓四大组件之一Broadcast Receiver广播接收器

一,基础概念1 系统使用了很多广播:1)通知时间改变;2)电池电量变低;3)拍摄了照片;4)改变了语言;2 没有用户界面,容易被写入后台。3 注册方式:1)静态注册,Android Manifest.xml里面注册;2)动态注册,intentFilter.addAction();registerReceiver(receiver,intentFilter);4 分类:普通广播nor...

2019-06-13 10:28:42

Android四大组件之Service

在Android Manifest.xml要声明的包括1) activity, 2)service, 3)activity-alias, 4)meta-data, 5)provider, 6)receiver, 7)uses-library1,基本概念(1)Service只有两种激活状态,启动状态和绑定状态,是运行在后台的一系列任务。启动状...

2019-06-11 12:31:22

Android Activity Fragment

1,Fragment是Activity的一部分,1)在运行时被添加或删除;2)有自己的生命周期,接受自己的时间;3)相当于模块化的一段Activity。2,View的生命周期是构造器,onMeasure(),onLayout(),以上都是自己执行的,onDraw()不停刷新,onValidate()刷新。变量及对象的创建最好写在构造器里,因为防止不停创建。实际上更加复杂,但是这里这样记忆是可以...

2019-06-11 09:58:09

安卓四大组件,五大布局及六大存储之组件Activity

一,安卓四大组件:Activity,Service,Content provider,Broadcast receiver1 Activity的基本概念(1)一个Activiy通常就是一个屏幕;(2)Activity之间用intent进行通信;(3)Android应用中每一个Activity都是Android Manifest.xml进行声明;2 Activity的生命周期...

2019-06-10 12:35:51

Android架构

当初看第一行安卓代码一直到做完一个app,虽然学的很多,但是做的记录太少了,这次重新梳理一遍。一,安卓的1,安卓的四层架构1)Linux Kernel;2)Libraries(C或者C++写的,Surface Manager,Media Framework,SQLite,OpenGL做游戏的,FreeType,WebKit,SGL,SSl,libc + Core Libraries...

2019-06-06 13:17:03

异常和io流,多线程,反射

1,Throwable的子类,有Error和Exception。其中Error属于严重的错误,不应该尝试捕获;Exception里面异常分为编译时异常和运行时异常RuntimeException。try catch和直接抛异常不一样的是:如果是直接抛异常,是一级一级往上抛,如果不处理继续,直到main抛到JVM,打印异常信息,并且退出,而try catch是试图自己处理,且catch执行完之前...

2019-06-05 10:59:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。