logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

安卓开发工程师中高级知识点 —— 系统底层安全方向

Android开发核心技术要点包括:1)AIDL跨进程通信,通过接口定义和Binder机制实现服务调用;2)JNI实现Java与C/C++交互,用于高性能计算和本地库集成;3)插件化技术通过动态加载实现模块热更新;4)Hook技术拦截系统调用;5)反编译工具如jadx分析源码;6)多开技术原理。这些技术涉及底层通信、性能优化和动态扩展等核心开发场景,是Android进阶必备知识。

#面试#android
Kotlin协程

1、suspend 关键字进行标记强制从协程内调用函数2、Kotlin 提供了三个调度程序,以用于指定应在何处运行协程:Dispatchers.Main - 使用此调度程序可在 Android 主线程上运行协程。此调度程序只能用于与界面交互和执行快速工作。示例包括调用 suspend 函数,运行 Android 界面框架操作,以及更新 LiveData 对象。Dispatchers.IO - 此调

#kotlin#android
安卓开发工程师中高级知识点 —— 系统底层安全方向

Android开发核心技术要点包括:1)AIDL跨进程通信,通过接口定义和Binder机制实现服务调用;2)JNI实现Java与C/C++交互,用于高性能计算和本地库集成;3)插件化技术通过动态加载实现模块热更新;4)Hook技术拦截系统调用;5)反编译工具如jadx分析源码;6)多开技术原理。这些技术涉及底层通信、性能优化和动态扩展等核心开发场景,是Android进阶必备知识。

#面试#android
Android 系统启动到 APP 运行原理 —— 中级安卓开发工程师进阶必看

Android系统架构分为五层:应用层、框架层、本地库层、HAL层和内核层。系统启动流程包括Bootloader加载内核、Init进程启动Zygote、SystemServer初始化核心服务,最终启动Launcher。应用启动时,AMS通过Zygote孵化新进程,完成Activity初始化和界面渲染。系统运行时包含1个Binder驱动、1个ServiceManager进程,以及Zygote、Sys

文章图片
#android
校招面试题----java笔记

笔记参考链接1、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2、JDK和JRE的区别是什

#java
api开发----PHP笔记

1、API全称是:Application Programming Interface,即:应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。开发人员可以使用这些API接口进行编程开发,而又无需访问源码,或理解内部工作机制的细节。笔记参考在开发安卓应用时需要使用到安卓系统提供的API,在进行Windows桌面应用开发时需要用到微软系统提供的API,在进行微信小程序开发时可使用微

#php
到底了