随笔分类 - android-技术研究
android应用开发技术积累,以实践为基础,深入挖掘每一个遇到的知识点。
摘要:一、SQL错误码查询地址 SQL官方错误码合集声明。 https://www.sqlite.org/rescode.html#ioerr 二、Android社区 Android源码查询、技术文章、业内资讯等。 https://www.androidos.net.cn/
阅读全文
摘要:一、IPC机制 IPC(Inter-Process Communication),即进程间通信。此技术并非Android独创,其他系统也存在IPC机制。比如,Linux系统有:socket,pipe,signal,trace等。Android虽然继承了Linux内核,但是几乎没有使用这些,取而代之的
阅读全文
摘要:前言 关于注解的基础知识,可以参考另一篇随笔——注解 ,这里不再复述。 注解的保留时间分为三种: SOURCE——只在源代码中保留,编译器将代码编译成字节码文件后就会丢掉 CLASS——保留到字节码文件中,但Java虚拟机将class文件加载到内存是不一定在内存中保留 RUNTIME——一直保留到运
阅读全文
摘要:一、前言 任何程序都无法保证上线后不会出现紧急bug,选择的修复方式不同,其代价也大不相同。所谓热修复,是相对于正常的版本迭代修复而言的,它可以及时在应用内下载补丁更新程序逻辑,修复bug;而不需要等到下一个版本发布。举个简单的例子,假如有一行代码的逻辑写错了,并且已经编译出APK,安装到了用户的手
阅读全文
摘要:一、前言 说到进程保活,大家往往联想到hacking和“流氓”软件。这是一些不负责任的开发者滥用进程保活,导致了用户的反感和抵触情绪。实际上大部分软件是不需要常驻进程的,开发人员应该充分考虑常驻进程对手机性能的影响和用户情感的伤害。对于系统而言,没有哪个App可以做到“永生”的。尤其在现在手机产品创
阅读全文
摘要:Lambda表达式,是Java8引入的一个重要新语法,它是一种紧凑的传递代码的方式。 Lambda表达式之前 首先,需要先回顾一下接口、匿名内部类和代码传递。以File类的listFiles(FilenameFilter filter)方法为例: public File[] listFiles(Fi
阅读全文
摘要:一、Android系统版本 Android软件适配一直是开发人员棘手的问题,除了应对各手机厂商深度定制的系统和各种尺寸的硬件设备外,Android本身版本升级所带来的兼容问题也是不得不考虑的问题,否则在低版本上调用了高版本API就会出问题。 从2008年Android发布1.0到2019年发布10.
阅读全文
摘要:一、概述 android提供了丰富的系统控件,但在实际开发中,这些控件依然不能完全覆盖我们的需求。有时,我们需要自定义控件来满足一些个性化产品需求。自定义控件,主要有以下三种方式: 继承现有控件,对其功能进行扩展 组合现有控件,形成功能更强大的控件 重写View,实现全新控件 前两种都是对现有控件的
阅读全文
摘要:一、概念理解 Base class for maintaining global application state. You can provide your own implementation by creating a subclass and specifying the fully-qu
阅读全文
摘要:一、Context概念理解 Google解释如下: Interface to global information about an application environment. This is an abstract class whose implementation is provided
阅读全文
浙公网安备 33010602011771号