一、垃圾回收 一般来说,程序使用内存遵循先向操作系统申请一块内存,使用内存,使用完毕之后释放内存归还给操作系统。然而在传统的C/C++等要求显式释放内存的编程语言中,在合适的...
一、垃圾回收 一般来说,程序使用内存遵循先向操作系统申请一块内存,使用内存,使用完毕之后释放内存归还给操作系统。然而在传统的C/C++等要求显式释放内存的编程语言中,在合适的...
1.添加svn忽略文件 2.打正式包命令行 3.模拟器adb命令
一、什么是Handler 首先来看一下Google官方对Handler的定义: Handler是用来结合线程的消息队列来发送、处理“Message对象”和“Runnable对...
1.C++内存分区 1.在了解构造函数之前先弄清楚C++相关的内存分区内容 1.栈区:在定义一个变量或指针时开辟的内存空间,栈区由系统分配和回收,不需要程序员关心2.堆区:在...
一、Dialog Android弹窗在应用中是经常出现的一个组件,当系统需要弹出一个消息和提示的时候就需要用到一个弹窗进行提示。首先了解一下什么是弹窗 android官方文档...
在进行自定义控件的学习和使用时,由于Android原生的日期选择器界面固定,偶尔会遇到自定义日期选择器的时候,比如滚动的时间选择器,这个时候就需要进行自定义控件来实现。 使用方法
之前实现了一个选择本地图片进行加载显示的选择器,利用Glide作为图片加载器,Glide是一个十分方便的图片加载库,在项目中使用Glide也十分方便。由于项目需要自己搭建一个...
一、Lrucache简介 1. 什么是LruCache LRU的全称是Least Recently Used,即最近最少使用,LruCache 的实现原理就是把近期最少使用的...
一、线程池介绍 在一个应用程序中,如果需要多次使用线程就意味着需要多次创建并销毁线程。而创建并销毁线程的过程势必会消耗内存。而在Java中,内存资源是及其宝贵的,所以很有必要...
一 、设计目标 在进行开发的时候有现成的图片选择器,通过内容提供器可以直接打开系统相册进行选择,得到要选择的图片,界面比较简陋,但可以实现简单的图片选择功能。要设计一个自己的...
Fragment,俗称碎片,自 Android 3.0 开始被引进并大量使用。然而就是这样耳熟能详的一个东西,在开发中我们还是会遇见各种各样的问题,层出不穷。所以,是时候总结...
一、 为RecyclerView的item添加监听事件 在对RecyclerView的item进行操作的时候会遇到点击事件和长按事件,但是在RecyclerView中没有直接...
一、 单例模式 1. 什么是单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。单例表示某一个类只有一个实例 ,而且自行实例化并向整...
一、设计模式简介 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问...
RecyclerView支持列表布局,网格布局和瀑布式布局,之前接触的都是列表布局,就是只有一列显示。其实RecyclerView的网格布局也能实现列表布局,就是在设置网格的...
在文件存储部分,利用RecyclerView和SQLite搭建了一个读取本地数据库内容将其显示到列表的demo,这里需要注意的就是数据库的基础操作和RecyclerView的...
在完成前面几步的操作后,大致得到了一个创建数据库,添加表格,以及简单的增删改查等功能,然后借助RecyclerView的列表显示把数据库的内容显示出来。接下来对列表项进行一个...
在对数据库进行基本操作之后,把查询到的数据用RecyclerView列表显示出来,这里用到的知识都是之前学过的知识,只是做了一点结合。这里用到了Glide显示图片,所以需要添...