自定义博客皮肤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)
  • 收藏
  • 关注

原创 机器学习——KNN算法

KNN算法原理认为在空间上距离最接近的样本具有相似的特征属性。即"近朱者赤,近墨者黑"KNN执行过程从训练数据中获取与待测样本点最相似的K个样本(距离上最近)将K个样本的目标属性合并并产生最终的预测值(多数投票)KNN代码实现#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/6/5 14:48# @Au...

2019-06-05 20:26:10 195

原创 Android开发之Android Context,上下文(Activity Context, Application Context)

Context概念在加载资源、启动服务、启动一个新的Activity、获取内部文件路径、创建view操作都需要Context参与。Activity 、Service、Application都是Context的子类。Android系统上理解:Context是一个场景、代表与操作系统交互的一个过程。从程序角度:Context是一个抽象类,Activity、Service、Application...

2019-03-18 10:06:21 500

原创 基于RxJava2 + Retrofit2 + Greendao实现文件下载:支持多文件、多线程断点续传

项目中经常会有文件下载、版本更新等功能。正好周末无事,用RxJava2 + Retrofit2 + Greendao造了一个文件下载的轮子。效果图如下:主要功能:文件的下载、暂停、删除、恢复下载功能多文件的全部开始、全部暂停、全部删除下载任务功能支持自定义同时进行下载的最大线程数量:默认3个支持自定义本地下载路径支持断点续传:库中实现了数据库结构,用于保存每条下载纪录的信息封装动态...

2018-12-18 14:58:38 1934

原创 String为什么要设计成不可变的!

String 对象是不可变的,字符串是常量,不是变量。我们来分析下为什么Java中String要设计成不可变的。首先我们来看一段代码:public class Test { public static void main(String []args) { String s1 = "abcdef"; System.out.println(s1);...

2018-12-11 17:02:39 1248

原创 Java String 的一些知识

我们在日常开发中经常用字符串,只有了解了String的实现机制,才能写出更好,更健壮的代码。常量池Java代码被编译成class文件时,会生成常量池(Constant pool)数据结构,用于保存字面常量和符号引用(类名、方法名、接口名和字段名等)public class Test { public static void main(String []args) { ...

2018-12-11 15:58:22 200

原创 打造基于RecyclerView的Banner广告

在项目开发过程中,我们经常会收到广告轮播图的需求。之前都是用Viewpager来实现,也用到了些许第三方的的广告轮播库。今天介绍下基于RecyclerView实现广告轮播效果。主要实现了:Banner无限滚动自动轮播RecyclerView 每次滑动切换一项可自定义轮播图样式可设置滑动速度和每个轮播图停留的时间可自定义数据源主要方法如下:方法名作用set...

2018-12-11 11:09:28 2651

原创 Android 四大组件——Service知识点

本篇文章主要讲一些Service的知识点。一. Service分类按运行地点分类类型特点优点缺点应用场景本地服务[LocalService]运行在主线程 主线程终止后,服务也会终止节约资源 通信方便主进程终止后,服务也会终止需依附某个进程的服务:音乐播放器远程服务[RemoteService]运行在独立的进程 不受其他Activity的影响服...

2018-12-05 16:02:27 213

原创 Android 四大组件——Service 生命周期

前面我们介绍了Activity的一些基本知识。今天再来学习下Android中另外一个十分重要的知识点Service。Service通常称为后台服务,后台区别与前台,不依赖与用户UI而存在。所以Service的应用场景应具备以下条件:不依赖与可见UI(并不绝对,比如Notification和Service结合使用)长时间运行一. 生命周期及常用的方法下面是官方给出的Service生命周...

2018-12-05 13:52:48 381

原创 高仿天猫读书首页的滑动切换效果:采用RecycleView + PagerSnapHelper 实现ViewPager的效果

前段时间看到新发布了一款App天猫读书,就安装了使用了一下,感觉主界面的首页很酷炫。然后就尝试自己做了下效果。下图是天猫读书首页的效果图。开始时准备用的是viewpager来实现,后来考虑到viewpager设置动画,然后刷新的过程中会产生动画失效的问题,所幸就抛弃使用viewpager了,改用RecyclerView 实现。天猫的首页可以分为两个大部分,一是横向滚动的列表(屏幕中心的item...

2018-12-05 10:09:18 4206 3

原创 Git操作命令-------持续更新

$ git config --global user.name Micky 配置用户名$ git config --global user.email 1354319679@qq.com 配置邮箱$ cd d: 进入D盘$ mkdir gitPro 创建文件夹gitPro$ cd gitPro/ 进入文件夹gitPro$ pwd 显示完整路径$ git add readm...

2018-12-04 17:35:35 152

原创 Android 四大组件——Activity

Android开发有四大组件,Activity、Service、Broadcast Receiver、Content Provider。这篇文章主要介绍的是Activity的相关知识。Activity的本质其实是一个页面载体,它是由多个布局和view构成。一个可运行的APP则是由若干个这个Activity组成。一. Activity 生命周期一个简单完整的生命周期:onCreate() ...

2018-12-03 16:03:31 156

原创 Java多态的理解

面向对象三大特性:继承、多态、封装。从一些角度来看,封装和继承一定程度上是为多态做准备。定义:指不同类对象对同意消息做出响应。即:同一消息根据发送对象的不同做出不同的行为方式(发送消息就是调用函数)多态的实现技术是动态绑定,在程序运行期间,根据其实际类型调用相应的方法作用:消除类型之间的耦合关系多态的例子:比方说按下 F1 键这个动作,如果当前在 Flash 界面下弹出的就是 AS 3 ...

2018-12-03 13:53:16 122

空空如也

空空如也

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

TA关注的人

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