自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(309)
  • 收藏
  • 关注

原创 【FLY】Java知识点总结

Java知识点总结

2023-03-08 14:12:40 614

原创 【FLY】Android JNI流程

Android JNI流程

2022-12-16 09:42:03 764 1

原创 【FLY】C++知识点总结

C++知识点总结

2022-09-14 14:51:10 392

原创 【FLY】C语言知识点总结

C语言知识点总结

2022-09-14 11:41:59 310

原创 【FLY】Android IO性能优化

Android IO性能优化

2022-09-13 10:34:53 1280

原创 【FLY】Android Car Framework

Android Car Framework

2022-09-07 16:34:32 1804

原创 【FLY】Android(12)源码目录结构

Android(12)源码目录结构

2022-09-05 15:27:44 2622

原创 【FLY】Android内存性能优化

Android内存性能优化

2022-08-17 11:49:31 1344

原创 【FLY】Android CPU性能优化

Android CPU性能优化

2022-08-11 09:07:48 3742

原创 【Android】Android Support库介绍

文章目录一、简介二、应用组件1、Activity2、Fragment3、ContextCompat4、IntentCompat5、Loader6、Preference7、ContentResolverCompat三、界面1、RecyclerView2、ViewPager3、GridLayout4、PercentFrameLayout5、PercentRelativeLayout6、DrawerLayout7、SlidingPaneLayout8、NestedScrollView9、SwipeRefreshL

2020-07-14 10:25:30 3055

原创 【Android】Android 11(R) 新特性解读

文章目录一、隐私权1、分区存储强制执行2、一次性权限3、自动重设权限4、后台位置信息访问权限5、软件包可见性6、前台服务类型二、新体验1、设备控件2、媒体控件3、屏幕4、会话5、5G图标显示三、安全1、生物识别身份验证机制更新2、安全共享大型数据集四、性能和质量1、无线调试2、ADB增量APK安装3、使用原生内存分配器进行错误检测4、Neural Networks API 1.35、文本和输入6、媒体7、网络连接8、图形9、图片和相机10、无障碍功能五、其它1、应用进程退出原因2、资源加载器3、APK签名方

2020-07-01 10:16:38 4590

原创 【Android】Android Dalvik&JVM

文章目录1、JVM1)特点2)字节码3)Java代码运行流程4)类加载器分类5)类加载器特点6)类加载步骤7)运行时数据区8)执行引擎9)GC原理10)引用类型11)JVM结构2、Dalvik3、ART1、JVMJVM,Java虚拟机,是Java运行时环境JRE的核心组成部分,这也是Java跨平台的基础,将Java字节码在虚拟机中执行。1)特点基于栈而不是基于寄存器;基本数据类型外的其它数...

2019-05-08 18:41:45 1239 1

原创 【Android】Android Input

文章目录1、简介2、input命令3、hardware相关的java代码4、jni5、service相关的java代码6、libinputservice7、libandroid8、libinput9、InputFlinger10、evdev11、te1、简介本文简要介绍Android Input系统的目录结构,详细说明可参考:https://blog.csdn.net/iEearth/arti...

2019-05-08 18:34:28 1128

原创 【Android】Android 线程&进程模型

文章目录1、Java线程1)线程与进程2)并发与并行3)线程同步4)线程状态5)Thread2、runOnUiThread3、AsyncTask4、Handler5、进程6、Binder1、Java线程在介绍Android的线程、进程模型之前,首先看一下Java线程相关的内容。1)线程与进程线程和进程是对操作系统中程序执行、资源分配的一种抽象,进程有独立的地址空间,线程附属于进程并共享进程...

2019-05-07 20:07:52 463

原创 【Android】Android JNI

文章目录1、简介1)java调用native接口2)native调用java接口2、jni.h1)基本类型2)C++中的非基本类型3)C中的非基本类型4)变量field与函数method5)函数签名6)引用类型7)一个很重要的函数结构8)两个很重要的数据类型:JNIEnv和JavaVM,C和C++的实现不同。9)其它3、jni原理4、Android jni5、AndroidRuntime1、简介...

2019-05-06 18:45:53 774

原创 【Android】图文解密Android AIDL

文章目录1、简介2、用法1)创建.aidl文件。2)实现接口3)公开接口4)实现客户端5)支持自定义类型6)服务端通知客户端3、aidl自动生成的java代码4、aidl流程1、简介AIDL是一种接口描述语言,用于进程间通信,有如下几个特点。1)AIDL用于多个客户端跨进程访问服务端,且服务端需要处理多线程的场合。否则,同一进程内的通信可以使用Binder,跨进程的通信可以使用Message...

2019-04-26 19:25:33 724

原创 【Android】图文解密Android WallpaperManagerService

文章目录1、简介2、壁纸相关类3、壁纸相关文件4、默认壁纸5、壁纸设置6、动态壁纸7、壁纸设置流程1、简介WallpaperManagerService,下面简称WPMS,是Android中与壁纸相关的一个服务,下图是WPMS的启动流程。1)WPMS在SystemServer中启动,属于Other Service。此外,还有Bootstrap Service和Core Service。An...

2019-04-24 20:08:29 2805

原创 【Android】图文解密Android Font

文章目录1、TextView1.1 Font Family1.2 Text Style1.3 Typeface1.4属性解析过程1.5 Typeface1.6 Font Matrix1.7 style&theme2、Font配置3、Font加载1、TextView在介绍Android Font之前,首先需要了解一下与Font相关的TextView的知识。TextView有许多属性,下面...

2019-04-17 19:48:19 2344

原创 【Java】Java数据结构图

2019-03-21 21:28:16 605

原创 【Android】图文解密Android Resource&Asset

【Android】图文解密Android Resource&Asset

2019-02-21 18:42:24 1007

原创 【Android】图文解密Android OverlayManagerService

【Android】图文解密Android OverlayManagerService

2019-02-18 20:00:40 3536

原创 【Android】图文解密Android PackageManagerService

【Android】图文解密Android PackageManagerService

2019-02-15 17:32:17 633

原创 【Android】图文解密Android InputManagerService

【Android】图文解密Android InputManagerService

2019-02-12 17:48:25 708

原创 【Android】图文解密Android ActivityManagerService

【Android】图文解密Android WindowManagerService

2019-02-03 12:00:55 395

原创 【Android】图文解密Android WindowManagerService

图文解密Android WindowManagerService

2019-02-01 13:12:10 1765

原创 【Android】图文解密Android View

TODO

2019-01-23 10:00:26 899

原创 【Android】Android java动态库、静态库的编译与使用

在Android的makefile编译系统中,编译结果是多种多样的,这个可以从build/make/core/config.mk中看出,部分代码如下所示:BUILD_HOST_STATIC_LIBRARY:= $(BUILD_SYSTEM)/host_static_library.mkBUILD_HOST_SHARED_LIBRARY:= $(BUILD_SYSTEM)/host_shared...

2018-11-30 19:27:43 4493

原创 【Android】玩转命令行工具-dumpsys

dumpsys是Android设备中的一个命令行工具,用来打印一些系统服务的信息,如input、ram、battery、network等。dumpsys默认会打印所有系统服务的信息,数据很多,所以一般要通过参数指定需要的信息。dumpsys的语法格式如下:adb shell dumpsys [-t timeout] [--help | -l | --skip services | servic...

2018-11-29 18:50:30 616

原创 【Android】玩转命令行工具-aapt2

aapt2即Android Asset Packaging Tool,是Android中的资源打包工具,另外还有个废弃的aapt。aapt2是Android API 26.0.2才出现的,在Android SDK中的位置为android_sdk/build-tools/version/aapt2。aapt2编译资源分为两步,第一步编译,分别编译每个资源为一个独立的二进制文件,文件后缀为.flat...

2018-11-29 16:15:33 3452

原创 【Android】玩转命令行工具-apkanalyzer

apkanalyzer,从名字就可以看出这是一个分析apk的工具,最简单的使用方法是在AndroidStudio中点击Build,然后选择Analyze APK...,本文介绍如何在命令行使用apkanalyzer。apkanalyzer在Android SDK中,位置为android_sdk/tools/bin/apkanalyzer。apkanalyzer的语法如下:apkanalyze...

2018-11-28 21:30:46 4200

原创 【Android】Android开机流程-从init到home

【Android】开机流程-从init到home1 概览2 流程1.1 init1.1.1 简介1.1.2 两个阶段1.1.3 init.rc功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功...

2018-11-27 15:14:51 1811 1

原创 【Java】Java性能及垃圾回收

【以下内容出自《Java编程思想》一书】1、性能Java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对于一个解释型的虚拟机来说,由于目前有大量平台可供选择,所以进一步阻碍了性能的发挥。下面是各种运算的执行时间,结果为实际时间除以“本地赋值”的时间。 本地赋值 i=n; t...

2018-08-27 13:45:05 330

转载 【Java】Java编程规范

以下内容摘录自Java编程思想一书。类名首字母应该大写,字段、方法以及对象(句柄)的首字母应该小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsFieldOrMethodName若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母,这样便可标志出它们属于编译器...

2018-08-26 17:05:45 1174 1

转载 【Java】C++和Java的差异

注: 以下内容摘录自Java编程思想一书1. 编程思想1. 编程思想

2018-08-26 14:30:08 507

原创 【Android】图文解密Android SystemServer启动流程

1.SystemServerSystemServer是Android中一个很重要的系统服务,是连接Native与Java的桥梁,由Zygote进程fock而出。 SystemServer在启动过程中,启动了一些Service,这些Service根据时序及重要性分为Bootstrap、Core和Other三种类型。 SystemServer的启动流程如下图所示。 2.Phase...

2018-07-05 21:33:02 727

原创 【SDC】揭开无人驾驶的神秘面纱

(纯文字版)1、自动驾驶定义自动驾驶,可以理解为在驾驶过程中司机与车的职责担当分配,从零自动化的全人工操作,到完全自动化的无人驾驶,美国国家公路交通安全管理局将自动驾驶分为5个等级,从Level0到Level4,内容如下。 Level0:无自动化。没有任何自动驾驶功能,完全由司机负责车的一切行为。对于传统意义上的辅助驾驶技术,如前向碰撞预警,由于需要司机干预车的行为,所以仍属于Lev...

2018-04-21 01:25:03 1312

原创 【LeetCode】3 无重复字符的最长子串

3 无重复字符的最长子串题目描述—— 给定一个字符串,找出不含有重复字符的最长子串的长度。示例——示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "

2018-04-13 13:57:18 4433

原创 【LeetCode】2 两数相加

2 两数相加题目描述—— 给定两个非空链表来代表两个非负整数,位数按照逆序方式存储,它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例——输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807...

2018-04-12 21:15:14 919

原创 【LeetCode】1 两数之和

1 两数之和题目描述—— 给定一个整数数列,找出其中和为特定值的那两个数。 你可以假设每个输入都只会有一种答案,同样的元素不能被重用。示例——给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解题思路—— 最简单粗暴的办法就是多次循环遍历数列进行求解,时间复杂度...

2018-04-12 19:10:14 412

翻译 【Python】numpy快速入门

1、基本概念numpy的主要内容是齐次多维数组,是一张表,元素类型相同,通常是数字,索引为一个正整数构成的元组。在numpy中,数组的维叫做axes,axes的个数叫做rank。例如,[1,2,1]是3D空间中的一个坐标点,作为数组,它是一维的,有一个axes,rank的值为1,axes的长度为3。另一个例子,[[1.,0.,0.],[0.,1.,2.]],作为数组,它是二维的,有两个axes...

2018-03-31 10:26:50 1341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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