Java高并发编程详解---读后感 # 章1:快速认识线程主要讲述线程的运行,主要是调用start()函数和重写Runnable接口(实际都是调用start()从而调用jni层的start0())。另外,Three
View 自定义View1 根据触摸移动(1)通过重写onTouchEvent()a. 要返回true,表示事件流交由此View处理b. 要进行重新布局,保证View跟随触摸移动c. 记录了下一秒内的时间次数,发现时28个MOVE和1个DOWN和1个UP。表示一秒30个事件,和帧率一致。想做做实验,实践一下安卓的相关api。1 根据触摸移动(1)通过重写onTouchEvent()a. 要返回true,表示事件流交由此View处理b. 要进行重新布局,保证View跟随触摸移动可以用LayoutParams
音视频基础 特殊概念 (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(最广泛):只有一种色度分量...
Android事件分发机制 一直没总结这方面的,很容易忘记手指触动屏幕,都有一系列的事件集合,“事件流”。ACTION_DOWN->ACTION_MOVE->ACTION_UP:0->2->11.Activity->ViewGroup->...->View。(1)分发:dispatchTouchEvent()分发给组件1)ViewGroup的分发 a...
Android的拉活方案探索 马上面试了,今天把腾讯这里写的拉活方案都试一遍。以前一直不太清楚Service到底有什么用,这次终于明白了,Service可以独立于Activity进行运行,从而不容易被用户感知,在后台运行。进程分为:前台进程/可见进程/服务进程/后台进程/空进程,优先级递减https://segmentfault.com/a/1190000006251859这里写真好,我来逐个试试。1. 提...
学习语言相关(JS) 学习语言主要的关键点有6个(变量,运算,函数,循环,条件,日志),把js过一遍,对比学习。1.变量与类型 var全局变量 let局部变量 空undefine(定义变量/函数没赋值), null类未实例化 数组可以随意放2.基本运算 ===严格意义的等于,包括类型3.for循环4.函数5.if/else6.日志打印...
安卓面试(启动模式等) 各大博客是在啰嗦,自己面试,自己整理下。https://blog.csdn.net/zhangjg_blog/article/details/109236431.Android中Activity四种启动模式和taskAffinity属性详解standard:每次启动任务创建新的实例singletop:每次启动任务,如果top有实例则直接取出singleTask:每次启动任务,...
进程和线程 操作系统:进程是容器,有寻址空间是32或者64位,但是相互独立。文件和网络句柄是可以多个访问的。交互,TCP/IP线程,有栈,PC指向内存,TLS Thread local storage,存放变量的分配的内存。共享内存虚拟内存--分页-->物理内存,取出放到寄存器网络:OSI七层架构,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。...
Android四大组件之Content Provider 1,基本概念Content Provider是程序间共享数据的一种方式,为存储和获取数据提供了统一接口。使用系统的APP或者其他APP的接口。2,使用Test extends ContentProvider{ContentResolver contentResolver = getContentResolver();Uri = Uri.parse("content://com....
Android之存储 1,SharedPreferences的基本概念(1)用法SharedPreferences sharedPreferences = this.getSharedPreferences(); (为什么从Activity出发获取)SharedPreferences.editor editor = sharedPreferences.edit();editor.commit()用UI线...
Android之Fragment 1 Fragment有时被称为第五大组件依附到Activity,所以不应该称为一个组件。ViewPage页面滑动部件一般一起用,更灵活,显示更好看。2 Fragment加载到Activity的两种方式1)添加Fragment到Activity的布局文件中;2) 动态在Activity中添加Fragmenta 添加一个FragmentTransaction实例b 用ad...
数据结构 线性结构 1 线性结构:数组,队列,链表,栈2 树结构:二分搜索树,堆,线段树,Trie3 图结构:并查集,AVL,红黑树,hash表1 线性结构1.1 数组:在内存顺序存储的一组数据索引数组:最好有语意;优点:快速查询缺点:增删平均O(n)...
安卓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用例的...