3 冰炭不投day

尚未进行身份认证

我要认证

热勇一腔,若向往,我敢往

等级
TA的排名 1w+

Gradle学习笔记2————Groovy基础语法

Gradle学习笔记1————Groovy基础语法一.Groovy简介二.Groovy和Java的差异三.Groovy基础语法四.Groovy闭包五.Groovy文件操作六.参考资料

2020-09-01 13:01:06

Android系统启动2————Android初始化语言概述和解析

Android系统启动2————Android初始化语言一.概述在Android初始化语言包含了4种类型的声明,Actions(行动),Commands(命令)、Services(服务)和Options(选项)。所以这些都是以行为单位,各种记号由空格隔开。反斜杠可用于在记号间插入空格,双引号也可以用于防止字符串被空格分隔成多个记号。行末的反斜杠用于折行。注释行以井号(#)开头(允许以空格开...

2019-09-03 23:19:09

Android系统启动1————概述和Liunx内核的启动

Android系统启动1————init进程启动过程一.概述1.系统启动的整体流程Android启动大致分为两个阶段Linux的启动Android的启动其中Android启动又可以分为下面的步骤init进程的启动zygote进程的启动system Service进程的启动最后Launcher启动Home Activity大致过程如下图所示:其中1,2,3是linux...

2019-09-03 23:10:56

Android框架层基础4————Android源码的编译

因为电脑硬件的一些原因,博主还没有自己亲自编译运行Android源码,先占个坑。后期会自己尝试编一下这里推荐一篇博文:Android源码编译

2019-04-08 14:35:54

Android框架层基础3————智能指针

Android框架层基础3————智能指针一.智能指针概述在查看Android Native层代码时,经常会接触到sp,wp的变量。这两个变量有什么含义呢?在Android系统中,Native层代码基本是由c++写的,c++跟java不一样,c++没有垃圾回收机制,所以稍不注意就会导致内存泄漏。针对上面的问题,Android提出了一套类型与Java垃圾回收机制的稚嫩和指针。采用的强指针(S...

2019-04-07 18:00:06

Android框架层基础2————JNI原理

Android框架层基础2————JNI原理一.JNI概述JNI 即java Native Interface缩写,即java本地调用。通过jni可以做到以下两点:java程序中的函数可以调用Native语言书写的函数,Native一般指的c/c++编写的函数Native程序的函数可以调用java中的函数在Android源码中,jni大量的使用,同时也有很多的应用的场景,比如音视频开...

2019-03-31 18:33:44

Andriod框架层基础1————Andriod系统框架概述

Andriod系统框架一.前言在之前的学习里,第一次接触Android 框架层的源码是在看bidner。在一个就是最近在看的AudioRecord。可以说看的也挺吃力。所以在之后,陆陆续续看过一些其他的进阶android书籍。也打算将这一阶段看过的书籍,做下读书笔记。后续计划Android 系统启动Android 应用启动Android 四大组件启动Android Handler...

2019-08-21 19:51:09

Gradle学习笔记1————初识与配置Gradle

Gradle学习笔记1————初识与配置Gradle一.Gradle的简介1.Gradle是什么Gradle是什么?我们先看官网里对Gradle的定义:Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.Gradle是专注于灵活性和性能的开源构建自动化工

2020-08-27 17:56:03

Java知识思维导图

大一的时候学习java时候的思维导图,仅供大家参考

2020-03-28 22:22:26

2019年回顾——2020年计划

热烈庆祝银河系-猎户座旋臂-太阳系第三环上的一颗行星,即将完成一次公转。在地球公转这一圈的时候,回顾一下,这一年我干了什么。2019年回顾先看看年初我的2019计划 计算机网络博客,在年初完成所有博客 Android继续深入了解。这个应该算完成吧 java并发,完成 java虚拟机汇总,完成 java集合相关源码,完成 完成一次全马,emmmm,很可惜,依然没有 继续坚持写博...

2019-12-31 13:17:42

数据库笔记4————关系数据库标准语言SQL中(SQL的数据查询)

数据库笔记4————关系数据库标准语言SQL中(SQL的数据查询)一.主要内容和知识框架二.查询语句的一般格式和准备。1.格式(中括号内的内容可有可无) SELECT [ALL|DISTINCT 目标表达式1 目标表达式2…] FROM 表名1 [表名2…] [WHERE 条件表达式] [GROUP BY 列名1 [HAVING 条件表达式]] [ORDER BY 列名2

2018-10-21 19:29:53

数据库笔记3————关系数据库标准语言SQL上(SQL的数据定义和数据更新)

数据库笔记3————关系数据库标准语言SQL上(SQL的数据定义和数据更新)

2018-10-21 19:28:35

数据库笔记2————关系数据库(关系代数)

数据库笔记2————关系数据库(关系代数)一.主要内容/知识框架二.关系数据结构按照数据模式的三个要素,关系数据模型由关系数据结构,关系数据操作,和关系完整性约束3部分组成。

2018-10-21 19:28:17

数据库笔记1————数据系统概述

数据结构笔记————数据系统概述

2018-10-21 19:27:57

Android客户端——秋招总结

Android客户端——秋招总结一.面试准备和春招准备相比,多了如下内容:腾讯实习经历:androidq适配Android Audio系统源码Android Surface系统源码剑指offer大部分题思路android 各版本变化…二.秋招回顾总的来说腾讯转正成功,9.16发的意向书。上海抖音经历4面技术面+ hr面。9.5发的意向书阿里本来只用终面的,后来hr...

2019-09-16 17:14:34

Android之辅助服务下篇————AccessibilityServic源码分析

Android之辅助服务下篇————AccessibilityServic源码分析一.前言在上一篇博客中,我介绍了辅助服务的大致使用。这一篇我们来看看AccessibilityServic的原理。通过上篇,我们知道将AccessibilityServic配置完成后。之后的使用可以分为下面三个步骤onAccessibilityEvent接收事件(屏幕变化,点击事件)通过控件文字或者id在...

2019-07-17 00:33:43

Android之辅助服务上篇————AccessibilityService使用

Android之辅助服务上篇————AccessibilityService使用一.前言最近好久没写博客了,特别是Android系统启动这一个系列,虽然过程已经理了很多遍了,但是由于实习期间是在抽不出时间,没办法输出文章。最近接触了Android辅助服务,即AccessibilityService的相关内容,也算是解决了我一直一来的困惑——微信抢红包插件是怎么实现的。这两天,抽空总结一下这一部...

2019-06-26 19:36:41

Android客户端——春招实习小结(已收到阿里和腾讯的offer)

Android客户端——春招实习小结(已收到阿里和腾讯的offer)一.絮絮叨叨的一些话在去年1月份结束百度实习之后,就开始准备春招实习。在寒假的时候,系统的学习了计算机网络,继续加深了一些技能栈。在3月初的时候,投了阿里和腾讯两家的实习。运气还是不错,分别在3.27号和4.4号,收获了腾讯和阿里的offer。4.11就去报道。在去之前,对3月份的面试情况进行一下小结。二.面试准备下面这...

2019-04-08 13:40:49

计算机网络6————加密算法和Https

计算机网络6————加密算法和Https一.概述前两天接连面试腾讯,阿里一面。都被问到了https相关的内容,答得并不满意,所以就打算将其相关的内容整理总结。在说https之前,先说一下加密算法相关的内容二.加密算法加密算法分为两种:即对称加密和非对称加密。1.对称加密对称加密:对于对称加密来说。它的加密和解码的密钥是相同的。也就是说:明文加密成密文,和密文解密成明文使用的是同样的秘...

2019-03-08 11:03:10

Android录音下————AudioRecord源码分析

Android多媒体2————AudioRecord源码分析一.概述在上一篇博客中,主要看了AudioRecord的应用。接下来让我们看一看AudioRecord源码的分析。注:Native层源码版本:android5.1.01.主要分析点分析的时候以上一篇博客AudioRecord使用过程中涉及到的方法来进行分析。主要分析下面几个方法:getMinBufferSize:获取Audi...

2019-03-04 23:56:33

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。