- 博客(14)
- 收藏
- 关注
原创 Android RecyclerView 使用完全解析
整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。你想要控制其显示的方式,请通过布局管理器LayoutManager 你想要控制Item间的间隔(可绘制),请通过ItemDecoration 你想要控制Item增删的动画,请通过ItemAnimator 你想要控制点击、长按事件,请自己写基本使用鉴于我们对于ListView的使用特别
2020-06-09 17:13:38 277
原创 Android 操作SQLite 详解
一、SQLite数据类型一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种常用的数据类型:NULL: 这个值为空值VARCHAR(n):长度不固定且其最大长度为 n 的字串,n不能超过 4000。CHAR(n):长度固定为n的字串,n不能超过 254。INTEGER: 值被标识为整数,依据值的大小可以依次被存储为...
2020-04-25 15:10:07 448
原创 Android Handler的作用与用法
1.什么是handler?Handler是Android SDK来处理异步消息的核心类。子线程与主线程通过Handler来进行通信。子线程可以通过Handler来通知主线程进行UI更新。Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制。每个Hanlder都关联了一个线程,每个线程内部都维护了一个消息队列MessageQueue,这样Handler实际上也就关...
2020-04-23 22:14:01 1610
原创 Android 多线程
前言 多线程的应用在Android开发中是非常常见的,常用方法主要有: 继承Thread类 实现Runnable接口 Handler AsyncTask HandlerThread 今天,讲解AsyncTask使用教程目录1. 定义一个Android已封装好的轻量级异步类 属于抽象类,即使用时需 实现子类public abstract ...
2020-04-19 16:47:48 142
原创 Android xml 属性大全
第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignP...
2020-03-29 10:23:36 595 1
原创 java集合总结
list与Set、Map区别及适用场景1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 ;包括:一.ArrayList:底层数据结构是数组,查询快,增删慢,线程不安全,效率高;二.Vector:底层数据结构是数组,查询快,增删慢,线程安全,效率低;三.LinkedList:底层数据结构链表,查询慢,增删快,线...
2020-03-16 17:28:31 132
原创 Android 反编译详解
在学习Android开发的过程中,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的详解步骤。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)...
2020-03-15 10:10:48 356
原创 Android MVC与MVP的区别
MVC概念MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中M层复用处理数据,业务逻辑等;V层复用处理界面的显示结果;C层起到桥梁的作用,来控制V层...
2020-03-15 09:52:21 466
转载 Java类加载原理解析
1 基本信息 每个开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助。...
2020-03-15 09:04:03 170
原创 Bugly Android SDK 使用
android { defaultConfig { ndk { // 设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } }}dependencies { compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.r
2020-03-14 18:15:42 263
原创 greenDao的使用与封装
1. greenDao的使用步骤: 第一步: 在项目的.gradle文件里面添加 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gra...
2020-03-14 17:31:14 622
原创 文章标题
面试总结Android四大组件: Activity : 1).生命周期 Oncreate(正在被创建);OnRestate(启动);OnStatic(正在被启动);OnResume(已经可见);OnPause(正在停止);OnStop(停止);OnDestroy(销毁)。 2). 作用:是Activity 应用程序的一个用户接口;用户和应用程序直接进行交互的接口;
2017-08-11 12:09:42 133
原创 文章标题
进程与线程 1.定义 进程是是一个正在执行的中的程序。每一个执行都有一个执行的顺序,执行路径,或者是控制单元。 线程就是进程中的一个独立的控制单元,线程控制着进程的执行。 一个进程至少有一个线程。 2.区别 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同
2017-07-22 14:17:44 143
转载 文章标题
this,super关键字的总结 标签: Java进阶篇分类: ——1.1 Java基础(7) Java关键字this、super使用总结一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能
2017-07-22 13:57:57 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人