1.分享的简介之所以选择内涵段子,是因为这个项目无论从用户体验还是性能方面都很不错,虽然功能不多但是技术上涉及的部分比较多。主要内容有Android源码阅读设计模式分析,以及第三方框架源码分析,自己手动一步步搭建整个项目的整体框架。列表获取数据展示,哈弗曼算法压缩图片上传,增量更新,一键换肤插件开发,Android插件化架构,Android热修复......GIF.gif2.分享的大纲07.And
转载
2024-09-13 19:29:02
27阅读
JS 进阶知识点手写 call、apply 及 bind 函数不传入第一个参数,那么上下文默认为 window。改变了 this 指向,让新的对象
原创
2022-11-17 00:21:24
51阅读
本文内容主要是面试复习准备、查漏补缺、深入某知识点的引子、了解相关面试题及底下涉及到的知识点,都是一些面试题底下的常用知识点,而不是甩一大堆面试题给各位,结果成了 换个题形就不会的那种自定义事件自定义事件可以传参的和不可以传参的定义方式不一样,看代码吧// 注册事件 不可以添加参数let eve1 = new Event("myClick")// 可以添加参数 let eve2 = new Cu
原创
2022-01-11 15:08:53
157阅读
Java进阶01 String类
1. String类是 唯一一个不需要new关键字 来创建对象的类。2.String类对象是不可变对象(immutable object)String类对象是不可变对象(immutable object)。Java进阶05 多线程
1.通过继承Thread类来实现线程,并通过Thread类的start()方法启动线程。2.start()是一个native方法,启动
转载
2023-08-14 17:38:34
70阅读
JavaScript学习包括几大方面: 1、基础语法 2、JavaScript核心对象 3、DOM操作 4、BOM操作 5、正则表达式 6、AJAX 7、面向对象编程 以下依次为各版块相关内容==>一、基础语法
1、变量:var a = 1,b = 2, c = 3;
number、string、boolean、function、object
MySQL进阶8 存储过程:一组可编程的函数,是为了完成特定功能的sql语句集经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行存储过程就是具有名字的一段代码,用来完成一个特定的功能创建的存储过程保存在数据库的数据字典中 用存储过程的好处:将重复性很高的一些操作封装到一个存储过程中简化了对这些sql的调用批量处理统一接口,确保数据安全相对于oracl
转载
2024-06-25 11:04:00
21阅读
定时任务管理;chkconfig管理;/etc/skel目录;MD5sum;sudo配置;磁盘分区;添加swap交换分区;sed和awk;
原创
2018-09-09 16:50:19
1587阅读
点赞
JAVA集合CollectionList并发修改异常ListIterator增强for循环List集合子类特点LinkedList集合的特有功能Set哈希值HashSet哈希表LinkedHashSetTreeSet自然排序Comparable比较器排序Comparator泛型泛型类泛型方法泛型接口类型通配符可变参数MapMap集合的基本功能Map集合的获取功能Map集合的遍历案例集合嵌套案例:
转载
2023-07-23 12:41:47
45阅读
synchronized关键字说一说对synchronized关键字的了解synchronized关键字解决的是多线程之间访问资源的同步性。synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。
另外在java早期版本中,synchronized属于重量级锁,效率低下。
因为监视器锁是依赖于底层的操作系统的Mutex Lock来实现的,java的线程是映射到操
1基础智能指针(1)用来解决C++指针存在的问题,如没有初始化、忘记delete、野指针。(2)对象A指向对象B,B的引用计数器mCount会加1,当不引用时,会减1,如果刚好为零,则删除对象B。(3)强引用和弱引用的区别,弱引用必须先升级为强引用才可以访问指向的目标对象,弱引用的主要使命就是解决循环引用的问题。(4)通常目标对象的父类是 RefBase ,这个类可以同时进行强弱引用...
原创
2021-09-02 15:05:05
134阅读
引用:://.eoeandroid.com/thread-113124-1-1.html1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使
转载
2012-05-02 10:49:00
0阅读
docker容器技能进阶知识点
原创
2021-08-11 23:06:09
213阅读
Android学习笔记 day01 _ Android基础知识一、 Android系统架构第一层:应用层Application第二层:应用框架层Application Framework第二层:应用框架层Application Framework第四层:linux内核层 linux kernel二、 两种虚拟机的不同1、架构不同:JVM使用栈架构;Dalvik使用的是寄存器,数据是加载到CUP的寄
转载
2023-09-21 23:41:36
57阅读
在 Mac OS X 设置环境变量 ANDROID_HOME 参考:https://stackoverflow.com/questions/19986214/setting-android-home-enviromental-variable-on-mac-os-x
转载
2017-09-13 16:22:00
76阅读
2评论
安卓课程内容复习 1. 安卓编程的四大组件是哪些?Activity:显示用户界面并可以响应用户操作的程序(显示界面)Service:一种没有界面、在后台运行的程序(后台运行)Content Provider:提供给其他应用程序访问数据库的一种方法(数据通信)Broadcast Receiver:一种Intent广播的侦听器。如果应用程序侦听到与预设的过滤标准匹配的Intent广播,就会立即进行响应
转载
2023-09-08 18:42:57
146阅读
1、android:layout_weight 属性的意义1、权重的值指的是每个部件所占剩余空间的大小,该值与同级部件所占空间大小有关。2、例如,我们定义一个权重为 2 的 View,另一个 View 的权重是 1,那么总数就是 3;这时第一个 View 占据 2/3 的空间,第二个占据 1/3 的空间。如果再加入第三个 View,权重设为 1,那么第一个 View(权重为 2 的)会占据 1/2
转载
2023-08-29 12:50:10
47阅读
之前从事java web开发,一直抽不出时间来学习Android,从今天开始正式学习Android,俗话说,好记性不如烂笔头,所以在学习的过程中写一些笔记一,什么是Android Android是Google发布的基于linux内核的自由且开放源码的操作系统,主要用于移动设备,目前在移动操作系统的份额已经跃居全球第一。二,Android开发的主要
转载
2023-07-03 14:14:32
49阅读
1.以Var还可以一次声明多个变量,变量之间用","逗号隔开。2.操作符之间的优先级(高到低):算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号3. 定义数组var 数组名=new Array(可选写长度);.创建的新数组是空数组,没有值,如输出,则显示undefined。 虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存...
原创
2021-09-02 10:45:07
349阅读
前言:JavaScript已经学完了,和大家分享一下我的笔记,希望大家可以有所收获,花不多说,开干!!!????buttononclick"alert('行内')"buttonscriptalert'内部'script外部js标签中间不能书写东西scriptsrcscriptjs的输入输出://我是单行注释/*我是多行注释*/变量:变量是用来储存数据的容器,简单理解就是一个盒子数组:push ( ) 向数组的末尾添加一个或多个元素。
支持非泛型IEnumerable接口的类型(如ArrayList) 在C#中可为以下对象编写LINQ查询:SQLServer数据库、IEnumerable或泛型IEnumerable<T>接口的任何对象集合。 如果使用LINQ来查询非泛型IEnumerable集合(例如ArrayList),必须显式声明范围变量的类型,以反映集合中对象的特定类型。 如何使用LINQ查询Ar
转载
2021-02-26 15:43:41
118阅读
2评论