一、Inotify简介: Inotify是一种文件变化通知机制,Linux内核从2.6.13开始引入。它是一个内核用于通知用户空间程序文件系统变化的机制。开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内…
分类:Android
转 android launch flow
Android系统开机主要经历三个阶段: bootloader启动 Linux启动 Android启动 启动文件: 对于机器从通电到加载Linux系统一般需要三个文件:bootloader(引导文件)、ke…
不解压直接读取压缩包中的文件
最近做的一个Android项目中,需要将一个有20W份html文件的压缩包下载到本地,解压后在本地浏览;在解压的时候尝试了很多方法都无法完成解压(文件数量太大,要么解压超慢要么就内存溢出程序崩溃),后来放弃解压,直接从压…
《Android Activity》活动的介绍和创建
Activity 是什么
使用Java+Kotlin双语言的LeetCode刷题之路(三)
BasedLeetCode LeetCode learning records based on Java,Kotlin,Python…Github 地址 序号对应 LeetCode 中题目序号 14 编写一…
这可能不算是一个自定义View,但是它。。。
业务场景 count down TextView 验证码倒计时效果在 App 登录模块中很常见,它涉及到这么几个技术点: 1. 控件点击事件 2. 定时器 3. 动态改变控件内容 本文通过继承TextView将这几个技术…
Java 位运算超全面总结(以及Koltin)
1.原码、反码、补码 关于原码、反码、补码的相关知识作者不打算在这里长篇大论,相关知识已有别的大佬总结很好了,还请老铁自行 Google,不过有篇知乎回答是作者学编程以来见过对相关知识最通俗易懂,生动简洁的解释:对原码、…
Java的内存管理机制
今天去参加腾讯的面试,结果是一塌糊涂。把问道的问题进行整理,希望自己可以有所收获。 摘取别人的文章原文 1.Java的内存管理就是对象的分配和释放 分配:内存的分配是程序完成的,程序员通过new关键字为对象申请内存空间(…
Volley源码分析笔记
Volley的介绍 线程管理 缓存管理 发送网络请求过程 在主线程把请求加入请求队列 缓存线程查询请求是否有缓存,如果有缓存,则从缓存中获取数据解析返回给主线程,如果没有缓存,把请求分发给网络线程 网络线程发送请求,从服…
android studio NDK学习计划(以官网为参考)
eclipse时代玩过ndk,现在studio时代,应该是大同小异,使用各自的工具,遵守各自的规则即可;参照官网,进行提炼,总结,学习计划如下(本系列只关注cmake,如需学习ndk-build,请自行查阅其他资料): …