自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Android SDK开发之 aar 打包攻略

一、Android中aar上传到本地Maven或者Nexusproject级别下创建一个 upload_local.gradle文件,名字随便起//引入maven 插件apply plugin: 'maven'//打包main目录下代码和资源的 tasktask androidSourcesJar(type: Jar) { classifier = 'sources' from android.sourceSets.main.java.srcDirs}//配置需要上传到mav

2020-08-04 17:33:38 1165

原创 基于ThemeSkinning换肤库的新用法

Skin换肤library的接入说明作者:jingzhanwu2020-05-15一、Skin初始化public class App extends Application { @Override public void onCreate() { super.onCreate(); //skin 初始化 SkinManager.getInstance().init(this); //状态栏颜色可改变

2020-05-15 11:16:29 547

原创 Android 通用工具库

DevUtilsAndroid开发工具类,常用的文件操作,bitmap操作,数据库操作,Toast显示,Dialog,反射、大图查看、权限管理等如何使用:implementation 'com.jzw.dev:devutils:3.3'Androidx支持implementation 'com.jzw.dev:devutils:4.0'支持数据库操作,继承BaseDao,实现对应的方...

2020-05-08 10:46:27 337

原创 使用Jetpack 设计的升级版MVP + MVVM

一个使用Jetpack设计的MVP + MVVM开发模式支持标准MVP用法,Activity或者Fragment作为P,可配置DataBinder支持ViewModel + liveData的简易用法,可快速实现MVVM支持view复用支持AndroidX如何引入implementation jzw.mvp:jetpmvp:1.0.1一、MVVM简易模式用法,使用ViewMode...

2020-05-08 10:08:23 333

原创 Flutter混合项目搭建之Flutter_Boot的使用

一、概念1、Flutterr_Boot这是一个由咸鱼技术出品,帮助你在已有原生应用的情况下,搭建flutter混合开发环境的工具。它提供了标准的混合工程结构,同时支持混合栈(一套原生和flutter之前页面通信和过渡的方案)的快速接入。https://github.com/alibaba-flutter/flutter-boot2、Flutter_Boost官网介绍:新...

2019-12-31 11:23:45 2248 2

原创 搭建Flutter-Native混合工程,并集成咸鱼Flutter_boost

目录一、Flutter_Boost是什么二、准备工作三、已经有Native项目1、命令行进入项目目录2、运行:flutter create -t module flutter_lib命令,flutter_lib这个名字自己起,代表fluttermodule的名称,运行完毕如下图。3、编译android模板项目4、在native项目的app的build.grad...

2019-12-27 16:08:07 1186

原创 好用的MVP开发模式,结合ViewModel与LiveData实现

支持标准MVP用法,Activity或者Fragment作为P 支持ViewModel的简易用法 支持view复用 支持AndroidX如何引入implementation jzw.mvp:jetpmvp:1.0.0一、简易模式用法,使用ViewModel和LiveData处理数据1、创建数据模型model类,构造页面需要的所有数据,必须继承IModel接口 pub...

2019-12-24 23:03:06 1726

原创 Flutter中Stomp-Websocket客户端之JStomp使用

《项目Github地址》:https://github.com/jingzhanwu/flutter_jstomp《项目pub地址》 :https://pub.dev/packages/jstomp 之前项目上有使用到Stomp协议封装的websocket,端上使用订阅通道的形式,支持ws与http,支持订阅多个通道, JStomp是我基于当前项目中的使用和总结开发的一个...

2019-06-27 15:14:07 2972 2

原创 Flutter中Sqlite数据库封装和使用

1、添加依赖,打开flutter项目根目录下的pubspec.yaml文件,添加依赖。2、开始sqlite的数据操作基本封装,我一般是在lib目录下建一个db的包,把数据库相关操作的类都放在这个包下面,方面管理和维护,下面是的项目目录。3、DBManger类,将数据库的创建,关闭等基础操作同一封装在一个类中统一管理。DBManager这个类主要做了以下几件事情:...

2019-06-20 15:28:58 10141 14

原创 Python学习-numpy高级数组和矩阵的内积函数inner和matmul

Numpy 的数组内积函数 inner 以及矩阵内积函数 matmul首先还是导入numpy#导入numpy import numpy as np定义两个矩阵(数组)a和b,用于内积计算#定义两个数组a=np.array([[1,2],[3,4]])b=np.array([[5,6],[7,8]])print("a")print(a)print("b")print...

2019-06-17 22:30:44 13287

原创 Python学习-numpy高级之数组点积dot函数

Numpy 数组的点积操作函数dot1、一维数组的点积一维数组的点积就是计算两个数组对应位置乘积之和,假如有两个两行两列的数组a和b,那么他们的点积计算结果为一个数值,计算公式为a[0] * b[0] +a[1] * b[1 +...+a[n]*b[n]。#一维数组的dota=np.array([1,2,3,4])b=np.array([5,6,7,8])print("a")...

2019-06-17 21:56:45 5325

原创 Python学习-numpy高级之矩阵点积vdot函数

Numpy高级函数之矩阵点积操作vdot函数矩阵点积为两个矩阵对应元素乘积之和首页导入numpy#导入numpyimport numpy as np定义两个矩阵a和b#定义两个矩阵a=np.array([[4,3],[5,6]])b=np.array([[10,11],[12,13]])print("a")print(a)print("b")print(...

2019-06-17 21:12:22 4051

原创 Flutter 状态管理之Redux

Flutter中一切皆组件(Widget),二组件中又有无状态的StatelessWidget和有状态的StatefulWidget两种;今天我们就来说一说StatefulWidget中的State的状态管理。一般我们有两种方式对state进行管理,一种是自己管理,一种是交给父组件管理。自己管理:也就是组件自身通过setState来管理状态,通过手动触发setState来进行U...

2019-06-17 18:38:45 1872 1

原创 Java-jvm的运行时数据区(RuntimeDataArea)

JVM运行时数据区(RuntimeDataArea)这就是我们常说的JVM的内存了,它主要分为五个部分1、堆(Heap):一个java虚拟机实例中只存在一个堆内存空间,被所有线程共享;堆是运行时数据区域,所有类的实例和数组的内存均从此处分配,堆是在java虚拟机启动时创建的,在堆内存之外的内存成为非堆内存。对象的堆内存右垃圾回收器自动管理系统回收,堆的大小可以固定,也可以扩大和缩小,堆的内...

2019-06-16 19:01:34 1058

原创 Python学习-numpy矩阵库2

Numpy矩阵函数zeros()、identity()、rand()函数导入numpy和matlib库#导入numpy与matlibimport numpy as npimport numpy.matlib1、numpy.matlib.zeros()函数,返回一个以 0 填充的矩阵,默认元素类型为浮点,可设置dtype 参数指定类型,与上一篇讲过的ones()函数一样。#n...

2019-06-15 20:15:43 244

原创 Python学习-numpy矩阵库1

Numpy矩阵函数empty()、ones()、eye()函数导入numpy和matlib库#导入numpy和matlibimport numpy as npimport numpy.matlib1、numpy.matlib.empty()函数,返回一个空矩阵,元素均为无意义数据,所以创建速度最快。#numpy.matlib.empty()函数,返回一个空矩阵,元素均为无意...

2019-06-15 20:06:45 224

原创 Python学习-numpy高级函数之where和extract函数

Numpy的高级函数where和extract函数照例我们先导入numpy库#导入numpyimport numpy as np首先我们先要定义一个用于操作的numpy数组(numpy中的数组都是ndarray):x=np.array([[1,2,3],[4,5,6],[7,8,9]])print("x")print(x)输出结果:x[[1 2 3] [4 5 ...

2019-06-15 19:18:32 6721

原创 Python学习-numpy高级函数之sort-argmax-argmin函数

Numpy 高级函数一(sort、argmax、argmin)函数使用首先导入numpy库#导入numpyimport numpy as npnumpy.sort()排序函数使用,次函数对数组中的元素进行排序#sort 排序函数a=np.array([[6,5],[8,9]])print("a")print(a)输出结果:a[[6 5] [8 9]]对...

2019-06-15 18:50:25 1350

原创 发布自己的android library到maven和jcenter

引言:自己做andorid 开发也有几年时间了,平时在工作中有记录问题的习惯,但是一直没有时间写博客,刚好这几天公司项目不是特别忙,就花点时间把自己遇到的这些问题和解决方法整理贡献出来,希望可以给和我一样遇到这些问题的同学提供一点帮助,自己经验不足,写的不好请大家多多提宝贵意见。 今天的主题是把自己的android library发布到maven,供其它开发者一起下载使用,废话不多少...

2017-11-20 15:52:00 295

空空如也

空空如也

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

TA关注的人

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