首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/569713

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Android应用开发提高系列(2)——《Practical Java 中文版》读书笔记(下)

正文 注意:条目和用语可能与书籍有所出入,但尽量保持原样加一些自己的理解。 一、性能 1. 先把焦点放在设计、数据结构和算法身上 备注:良好的设计、明智的选择数据结构和算法可能比高效代码更重要。 2. 不要依赖编译器优化技术 3. 理解运行时(runtime)代码优化 备注:JIT将bytecode于运行时转换为本地二进制码,从而提高性能。因此编译后代码被执行次数越多,本机代码生成代价就很合算。 4. 连接字符串使用StringBuffer要比String快,尤其是大量字符串拼接 5. 将对象创建成本降至最小 备注:复用既有对象,不要创建非必要的对象,只在需要的时候才创建它们。 6. 将同步化(synchronization)降至最低 备注:如果synchronized函数抛出异常,则在异常离开函数之前,锁会自动释放。如果整个函数都需要被同步化,为了产生体积较小且执行速度较快的代码,请优先使用函数修饰符,而不是在函数内使用synchronized代码块。 7. 尽可能使用stack变量 备注:如果在函数中频繁访问成员变量、静态变量,可以用本地(local)变量替代,最后操作...

Android SQLite (五 ) 全面详解(三)

SQLite约束 约束是在表的数据列上强制执行的规则。这些是用来限制可以插入到表中的数据类型。这确保了数据库中数据的准确性和可靠性。约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。 以下是在SQLite中常用的约束: NOT NULL约束:确保某列不能有NULL值。 DEFAULT约束:当某列没有指定值时,为该列提供默认值。 UNIQUE约束:确保某列中的所有值是不同的。 PRIMARY Key约束:唯一标识数据库表中的各行/记录。 CHECK约束:CHECK约束确保某列中的所有值满足一定条件。 NOT NULL约束 默认情况下,列可以保存NULL值。如果您不想某列有NULL值,那么需要在该列上定义此约束,指定在该列上不允许NULL值。NULL与没有数据是不一样的,它代表着未知的数据。 示例语法: CREATE TABLE AndroidTeam( id INT PRIMARY KEY NOT NULL, name TEXT NOT NULL, age INT NOT NULL, address CHAR(50), money REAL ); 1 2 3 4 5 6 ...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。