自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Retrofit 大体框架

Retrofit本人第一次撰写博客,希望和大家共同学习,有不足或者错误之处望不吝赐教,多谢各位。我将从Retrofit 的大体框架出发,进而分析Retrofit 各个阶段所做的工作。最后将总结 Retrofit 值得我们学习的地方。我们都知道Retrofit 并不负责真正的网络请求,而是对 OkHttp 的二次封装,所以有人就会问:为什么放着好好的 OkHttp 不用,非得用Retrofit 呢。Retrofit 就是为了解决这几个问题:网络配置、数据转换、线程切换!

2022-11-28 17:44:27 1568 1

原创 Maven构建和使用本地库

Maven构建和使用本地库一、构建1.新建项目和 tools library。2.编辑 tools 下的 build.gradle 文件代码:下面展示一些 内联代码片。plugins { id 'com.android.library' id 'maven-publish'}//唯一标识,会生成对应的目录def GROUP_ID = "com.cx.tools"//项目名称def ARTIFACT_ID = 'CXTools'//版本def VERSION =

2021-12-09 18:02:41 1867

原创 Gradle Plugins基本使用方法

Gradle Plugins一、plugin 的基本写法直接在build.gradle 中,声明一个Groovy 类继承 Plugin,并执行该任务class MyTask implements Plugin<Project> { @Override void apply(Project project) { println 'hello' }}apply plugin: MyTask使用跟build.gradle 中的 androi

2021-12-08 17:51:44 3876

原创 安卓控件--列表(ListVIew)实现

原理Listview的两个职责1.将数据填充到布局2.处理用户的点击事件Listview的三个元素1.ListView中每一列的View(layout文件)2.填入View中的数据或图片3.连接数据与ListView的适配器(Adapter)4.什么是Adapter1含义:适配器是一个连接数据和AdapterView(ListView就是一个典型的AdapterView)的桥梁,通过它能有效地实现数据与AdapterView的分离设置,使AdapterView与数据的绑定

2020-08-04 12:10:43 1462

原创 JAVA基础知识梳理(5)面向对象---封装

面向对象的基本观点1.客观世界是由对象组成的2.具有相同的数据和相同的操作的对象可以归并为一个类,对象是对象类的一个实例。从一个类可以产生许多对象3.类可以派生出子类,子类继承父类的全部特征(属性和操作),并且可以有自己的新特征。子类与父类形成类的层次结构4.对象之间通过传递消息(事件)交互面向对象的四条基本原理• 抽象物(Abstraction )• 封装(Encaps...

2019-10-07 13:43:44 121

原创 JAVA基础知识梳理(4)equal()和 == 的区别

1.测试基本数据类型public class Test1{ public static void main(String[] args) { int int1 = 1; int int2 = 1; /* 当比较类型是基本数据类型时 == 比较的是值 */ Syste...

2019-10-07 11:38:49 101

原创 Java-数据库MySQL

Sql语句:1. 数据库操作:创建数据库:查看数据库: show database;删除数据库:drop database 数据库名称;切换数据库:use 数据库名称;查看正在使用的数据库:select database();2. 表操作(1)创建表: ...

2019-10-05 16:47:55 122

原创 JAVA基础知识梳理(3)方法需注意的问题

1.类与方法的关系字段:定义数据类型的性质方法:定义数据类型的行为变更方法:方法会改变一个或多个字段值非变更方法:方法不会改变任何字段值2.方法接口与方法签名方法接口包含返回值,而方法签名只包含方法名和参数3.字段、参数、局部变量的区别4.值传递所有参数都是以传值的方式传递当传递的是基本数据类型时,传递是其值当传递的是对象实例时,传递的是对引用5...

2019-10-05 16:45:08 79

原创 JAVA基础知识梳理(2)--对象的创建

public class Account { String customer; double balance; /*create a new instance of Account*/ public Account(String name) { customer = name; } //get balance public double getBalance() { ...

2019-10-05 11:12:15 80

原创 JAVA基础知识梳理(1)

JDK 软件开发工具可已完成下列三项工作开发部署执行基本工具分类javac java语言编译器(compiler)java 执行java程序jdb java调试器(debuger)javadoc API文档生成器jar java存档文件创建器及管理工具JAVA虚拟机(JVM)JAVA-->编译-->class-->执行-->...

2019-10-05 10:14:59 84

原创 安全威胁

一、安全威胁1. 被动攻击获取消息内容 进行业务流分析(通信双方的位置和身份)2. 主动攻击中断:对系统可用性进行攻击 篡改:对系统完整性进行攻击 伪造:对系统真实性进行攻击二、安全业务保密业务:保护数据以防被动攻击。(加密) 认证业务:保证通信的真实性(保证消息确实由声称的信源发出)。(数字签名) 完整性业务:保证所接收的消息未被复制,篡改,插入,重排,重放。(消息...

2018-12-26 20:12:52 171

原创 Android,二维码扫描与产生模块

第一步:将libzxing Modile导入项目中点击OK,然后点击File——Structure——项目名——dependencies——libzxing——OK这样我们的依赖关系就创建好了;第二步:界面,activity_main.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xm...

2018-10-14 10:36:35 371

libzxing Module

Android实现二维码扫描、生成依赖包。具体实现方法,可查看本人主页

2018-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除