自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (8)
  • 收藏
  • 关注

原创 javaweb04-vue基础

话不多说,参考官网地址集成Vue应用。

2023-09-12 10:50:21 170

原创 javaweb03-js基础

文本中涉及的一些基础介绍,不是全的。只写一些最常见、最经常使用的,其他的想了解可以自行查找资料。前言:script引入内部引用 script外部引用 script:src。

2023-09-07 17:14:50 166

原创 javaweb02-表格、表单

目录一、表格二、表单。

2023-08-30 16:34:28 631

原创 javaweb01-html、css基础

网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。[页面结构.png](https://upload-images.jianshu.io/upload_images/2904860-155368a66f3c2c25.png?- Web标准是一些规范的集合,是由W3C和其他的标准化组织共同制定的,以用它来创建和解释网页的基本内容。首战以web的三大基石开头(html、css、js),js内容比较多,下一序章讲解,这一章节主要以html和css为主。

2023-08-23 20:49:55 807

原创 javaweb开篇

黑马个人跟踪学习记录,有兴趣的可以直接去B站搜索

2023-08-23 20:49:00 170

原创 Kotlin泛型的高级特性(六)

泛型的高级特性1、泛型实化2、泛型协变3、泛型逆变###泛型实化  在Java中(JDK1.5之后),泛型功能是通过泛型擦除来实现的。什么意思呢? 就是在对泛型的约束只是在编译阶段,运行的时候的JVM是识别不出来在代码中指定的类型的。 比如说List<String>,编译阶段限制了就是String,但在运行的时候JVM并不知道它本身只打算包含 “哪种类型”,只能识别它是个List。  Kotlin也是这样,然而不同的是Kotlin提供了内联函数的概念。内联函数的意思就是,在编.

2020-06-16 13:26:10 221

原创 Kotlin的Android多媒体探究(五)

1、通知2、调用摄像头和相册3、播放音频、视频4、infix函数####1、通知通知就是当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。——每发出一条通知,就意味着自己的应用程序有着更高的打开率,因此有太多的应用会想尽办法给用户发送通知,虽然Android系统有禁止通知的功能,但也许有些通知是需要用户关心的,——于是在Android8.0就引入了通知渠道这一概念。就是每条通知都要属于一个对应的渠道,每个用户可以自由的创建当前应用的通知渠..

2020-05-29 15:07:31 519

原创 Kotlin的Android文件存储与委托(四)

1、数据存储读取文件2、SharedPreferences3、SharedPreferences简化4、泛型的基本用法5、类委托和委托属性6、依靠委托自己实现个lazy1、数据存储读取文件fun saveString(context: Context, str: String) { try { val fileOutput = context.openFileOutput("data", Context.MODE_PRIVATE) va...

2020-05-28 15:42:09 472

原创 Kotlin的Android广播、高阶函数探究(三)

1、repeat函数2、扩展函数3、运算符重载 operator4、动态注册一个广播5、高阶函数6、内联函数 inline7、oninline、crossinline1、repeat函数定义: repeat定义传入int参数,传入几。被包裹的内容就循环几次。fun getRepeat(string: String) { val intRange = (1..20).random() val stringBuilder = StringBuilder() ...

2020-05-18 15:52:25 907

原创 Kotlin的Android基础篇探究数据View(二)

>目录1、如何创建自定义的控件2、ListView的使用(inne内部类r 、lateinit延迟加载 关键词)3、RecyclerView的使用4、sealed密封关键词的作用1、如何创建自定义的控件简单的封装个头部的view,来看一下跟Java的区别吧。1.1 layout<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas....

2020-05-12 15:48:19 515

原创 Kotlin的Android开篇探究Activity(一)

上一篇文章对Kotlin常用的语法进行了学习,当前系列文章,将针对Android开发在Kotlin下的代码风格进行学习目录1.1 findviewById1.2 点击、吐司、菜单1.3 Intent跳转(显示、隐式、Action)1.4 Intent传递数据与返回1.5 companion object1.6 标准函数with、run、apply1.7 定义静态方法1.8 BaseActivity的简单封装1.1 findviewById布局有大量控件的时候,之前开发需

2020-05-09 15:20:47 910

原创 Kotlin的语法学习之旅

目录1.1 变量1.2 if条件语句 、switch 条件语句1.3 循环语句1.4 类与对象和接口1.5 单例模式1.6 集合1.7 线程1.8 空指针检查* ####1.1变量```val a = 10var a = 10fun main() { val a: Int = 10; a = a * 10 println(a)}```...

2020-05-08 10:35:06 281

原创 Java 十一种设计模式深入理解

`话不多说直奔主题。`

2019-11-26 13:57:19 125

原创 EventBus原理透析 ( 3.1.1 ) 带您更好的了解底层知识

Hey, do have a minute for a quick survey on how we are doing with EventBus?EventBus是一个开源库,https://github.com/greenrobot/EventBus主要通过发布者和订阅者来简化组件之间的通信,并解耦。EventBus的优点?1、简化组件之间的通信代码2、分离事件发送者和接收者(...

2019-11-26 13:50:57 608

原创 LruCache

文章主要介绍了:1.LruCache的基本使用2.LruCache的源码分析3.基于LinkedHashMap的实现一、LruCache缓存的实例代码。假设存的是图片·long maxMemory = (int) Runtime.getRuntime().maxMemory(); int memorySize = (int) (maxMemory/8); ...

2018-11-23 15:21:47 293

原创 线程池

在Android中,因为主线程的限制,执行一些耗时操作都必须在子线程中执行,使用子线程的时候多数都直接new一个,之后把执行的结果通过handler传输给主线程。new的线程,我们没办法进行管理,只能在执行结束后去做相应的操作,假设第一个创建的线程未执行完毕,继续new多个线程,线程之间会进行竞争,可能会因为占有过多的资源而导致oom,死机或者线程被强制干掉。毕竟大量的创建和销毁都会消耗系统资源...

2018-11-23 15:20:46 119

原创 快速排序算法

摘要设要排序的[数组]是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,当数组中有多个相同的值得时候,相对位置会在算法结束后产生变动。一趟快速排序的算法1)设置两个变量i、j,[排序]开始的时候:i=0,j=n-1;2)以第一个数组元素作为关键数...

2018-11-23 15:19:42 125

原创 判断手机是否开启权限 若无跳转到手机设置界面

 如题···就记录一下代码这个类是封装的判断是否有权限的Rx类,可以直接用 import android.annotation.TargetApi;import android.app.Activity;import android.app.FragmentManager;import android.os.Build;import android.support.annota...

2018-10-30 13:35:25 816

原创 Android锁屏无法继续定位问题

https://www.jianshu.com/p/956cbba64c53 

2018-09-26 09:37:39 5626

原创 解决studio升级导致的:No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

&gt;对于这个问题,我实在不想多说什么,记录一下解决方式。因为别的原因把studio升了个级,从3.0.1到3.1.4版本,然后运行编译原3.0版本项目的时候就出现这个问题了。No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage导致问题产生的原因,是因为项目中有使用了,bintray-releas...

2018-09-26 09:35:51 1635

原创 记录:SurfaceView在地图上播放显示透明的问题

记录一个之前遇到的问题:&gt;在地图上播放视频,surfaceview会变透明且被地图所覆盖。无论你布局怎么写,它都是这样的。表示这个问题当时觉得是真的很奇葩。解决方式也写了很多。解决方式 :一、我单独写一个activity用来播放视频好了。二、给其加上 setZOrderOnTop(true); 将控件置于所有最顶层。但这个不太好控制合理性,具体还是要看项目。 我这边是因为外层还...

2018-08-17 10:33:31 795

原创 Android控件阴影颜色调整

CardView在设置阴影的效果上来讲,确实是蛮不错的。但是涉及到变更阴影颜色这个需求,就不是太好操作。然后就自己描边画了一个阴影效果,分享,支持任何颜色。 效果图:  xml-selector&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;selector xmlns:android="http://schema...

2018-08-16 18:05:30 5145 2

原创 socket框架netty-socket android客户端方式,内含心跳重连等

之前自己写了socket建立的连接,但是涉及到一些需要完善的地方,表示自己有点懒。然后就在网上找了一个socket框架, 拿来直接用。阅读测试后,个人认为NettyClient 主要分为几个部分:1,异步端口连接 Bootstrap2,NettyClient的解码方式等 pipeline3,配套的HandlerAdapter : ChannelInboundHandlerAdapter等...

2018-08-15 16:22:56 4405 4

原创 Android操作外部数据库 从.sql转换开始·

https://www.jianshu.com/p/c0d7ee06df30看我简书地址吧, 点开就是·

2018-08-15 13:59:11 192

原创 Android树状图,内含checkbox

实在不知道说什么好了,这个东西以前也没做过,这两天公司有这方面的需求,就实现一下,然后把功能跟大家分享一下,以后有需要直接拿去用就好。效果图:分析一波:·1.层级父节点与子节点的关联·2.布局的复用·3.层级展开与关闭,显示与隐藏问题·4.checkbox的标记勾选功能的初步准备具体的代码mean,项目注释都有··一、数据的实体类```public class...

2018-08-15 13:45:04 1354 6

原创 Socket实现通信,实时接收数据以及发送数据

公司要做一个视频采集socket通信的项目,第三方服务端已经提供好了服务,让我们对接,但是目前ui还没有,所以就暂时先自己写个小demo测试一下数据连接。先看下布局吧,很直观。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/ap...

2018-06-15 17:40:25 25003

原创 跨进程通信ContentProvider

* 需求:近期项目上刚有的需求,书写记录一下, 产品的意思是这样的:在宿主app里面可以启动公司别的模块的app.这样的话就不用涉及到移动代码的问题,于是我就集成了360Droid plugn插件,让新添加的app插件化。测试的时候问题就出现了,因为集成的别的app也是一个单独的app,所以在登录的时候就要输入账号密码让用户再登录一次。这样的话用户体验很差,在仔细思考了一下之后,选择了用Conte...

2018-05-22 16:57:41 423

原创 ArrayList超详细源码解析

                                   首先要清楚ArrayList基本特点*   查询某节点数据、更改某节点数据,快*   增加、删除可能会慢,存在扩容和移动元素。*   底层实现是Object数组*   默认大小为10ArrayList类的继承关系:![image.png](https://upload-images.jianshu.io/upload_image...

2018-05-15 11:33:04 286

原创 解决appcompat冲突问题 All com.android.support libraries must use the exact same version specification (mix

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 26.1.0, 25.0.0. Examples include com.android.support:anima...

2018-05-04 17:14:51 645

转载 图片二次采样

在开发过程中,我们或多或少的都会接触到Bitmap这个东西,用的不好的话就会出现OOM问题,同时,也会有压缩的需求,可能有人会说,向Glide不是已经对图片压缩了么,但有时向图片上传到服务器功能,还得需要我们手动处理,去压缩图片后,再上传,否则,会造成上传很慢,尤其是用户网速不好的时候,还会浪费用户流量,甚至上传失败。这里是图片二次采样的代码public class BitmapUtils { ...

2018-04-10 11:37:31 510

原创 如何让你的app在后台被干掉后优雅的启动。

作为一名Android开发师,肯定在处理用户的体验上下一定的功夫。有这么一个场景,在用户用着你开发的app的时候,突然某个聊天工具来消息了,切换到聊天工具后长时间停留,并且可能做了一些你不知道的操作,比如看视频阿,刷刷消息圈什么的。一般这种情况下都很容易出现手机内存不足的情况,内存不足就会可能被干掉。这种时候用户切换到app准备继续操作时,如果开发师处理不好,就会引起崩溃的情况,肯定会出现返回的时...

2018-03-28 10:50:55 1694

原创 Android中APP长期运行于后台,重启后如何避免异常。

问题的详细描述是这样的: android中,当我们按home键(一般指手机的物理按钮的中间那个键)回到手机桌面,此时app并没有退出,而是一直运行与后台中,此时如果我们点击app图标,还是会进入刚刚的界面之中。但是这存在一个问题,就是如果内存紧张或者当我们回到桌面,点击了别的应用造成内存紧张,此时再通过点击图标进入app,此时会出现异常。这样造成的用户感觉非常不好!其实,归纳起来,并不仅仅这种情况...

2018-03-15 16:16:34 2079

原创 动态设置icon图片。服务器下载解压缩包。

最近公司提了个需求,要求动态设置Icon。什么意思呢? 因为之前过年的时候,我们的app为了迎合过年的喜气,所有首页部分icon改成了象征春节的icon,因为每次更换需重新打包发版,导致更改周期长,不方便。 于是就提了这个需求,要求接收服务器发来的一个压缩包,压缩包里包含了指定的图片,下载后设置到icon上。根据这个需求分析呢, 首先我需要解压缩 文件。我用的AsyncTask.//书写的调用下载...

2018-03-01 16:01:19 565 1

原创 RecyclerViewItem滑动排序以及侧滑删除

GridLayoutManager效果图:gridview.gif录像软件不好使了,所以图片网上借用,但效果相符,本文提供具体的实现方式。LinearLayoutManager效果图:linear2.gif主要实现RecyclerView 条目根据不同的布局,支持随意拖动以及侧滑删除。话不多说直接上代码。滑动排序实现的方式,是通过继承ItemTouchHelper.Callback 重写其的方法,...

2018-02-27 21:16:11 958

jsqlite.so文件集合

jsqlite.so文件集合包含arm64-v8a、armeabi-v7a、x86、x86_64四种类别

2020-12-04

postgresql-12.0-1-osx.dmg

postgresql-12.0-1-osx, postgresql-12.0-1-osx数据库,我的当前mac是macOS 10.14.1

2019-12-25

DroidText0.5jar包

内含DroidText0.5的jar包,

2019-01-03

解决Android锁屏无法继续定位问题-最新

解决Android锁屏无法继续定位的问题,我在启动定位的时候提示了吐司,如果返回定位会显示"启动定位"四个字。在启动定位了之后,往本地写了一个txt文件, txt文件显示的是 “时间、经纬度”等一些信息。可查看确认是否还是定位中。初次之外增加了个记录轨迹的功能,可以直接查看定位的轨迹。 测试请在室外测试,室内测试不了,不准。但会返回定位信息

2019-01-03

解决Android锁屏无法继续定位问题

解决Android锁屏无法继续定位的问题,我在启动定位的时候提示了一个通知,通知的主要功能就是告诉启动了定位。锁屏后通知不会提示!!!在启动定位了之后,往本地写了一个txt文件, txt文件显示的是 “时间、经纬度”等一些信息。想测试您的手机是否锁屏还在继续定位,请看本地文件broadcastlocation.txt,建议在室外测试。有多余代码,望见谅,主看定位模块即可

2019-01-02

gradle4.4-all版本

gradle4.4gradle4.4gradle4.4gradle4.4gradle4.4gradle4.4-all

2018-06-28

netty socket jar包

Netty-Socket的jar包,下载后直接放到Libs就能用。包可以正常使用

2018-06-20

socket通信以及发送消息接收消息

包含socket简历通信连接, socket发送消息,接收消息。

2018-06-15

空空如也

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

TA关注的人

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