
移动开发
Tybyqi
这个作者很懒,什么都没留下…
展开
-
android studio集成opencv的方法
注意:每个版本的方法可能是不一样的,我使用的版本是4.1.1,这个版本指的是opencv-android的版本 1.从opencv官网下载opencv-android的sdk包 2.解压下载的zip 3.在androis studio里面import module,选中解压的目录里面的sdk目录,一路next到finish 4.在导入的opencv的gradle文件里面,将compileSdkV...转载 2019-11-12 17:04:00 · 1007 阅读 · 0 评论 -
margin合并
css: * { margin: 0; padding: 0; } .parent { /*BFC*/ /*display: inline-block;*/ /*块状化父元素*/ /*overflow不为visib...原创 2019-04-11 11:54:24 · 199 阅读 · 0 评论 -
如何在Spring Boot中使用Hibernate Natural ID
首先,让我们关注所需类的实现。完成所有这些后,我们将能够为具有自然ID的实体提供存储库。 用自然ID编写实体 让我们考虑以下具有自动生成ID和自然ID(code列)的实体。这只是一个使用一个自然ID的典型实体@NaturalId: @实体 public class Product implements Serializable { private sta...原创 2019-02-13 15:32:53 · 836 阅读 · 0 评论 -
Android框架之路——EventBus的使用
一、简介 EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过Eve...原创 2019-02-15 15:54:14 · 195 阅读 · 0 评论 -
NavigationTabBar 自定义底部导航栏
先来页面效果 导入依赖 implementation 'devlight.io:navigationtabbar:1.2.5' 先创建三个Fragment ,贴出其中一个Fragment 的代码 fragment_home.xml <?xml version="1.0" encoding="utf-8"?> <android.support.constrain...原创 2018-12-27 17:49:45 · 953 阅读 · 0 评论 -
Android Layer-List实现自定义Shape阴影
一、给右侧和底层加阴影 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 阴影部分 --> <!-- 个人觉得更形象的表达:top原创 2018-12-27 17:48:05 · 294 阅读 · 0 评论 -
Gradle 实现自定义插件
一、以库项目形式创建插件 1.创建项目 如果仅仅是自己项目中来自定义插件,不对外发布,那么可以按照以下的语法来构建目录 1.1 创建一个Module,选择Java Library项目,项目名称必须是 buildSrc,否则插件不被识别 1.2 构建目录 buildSrc/src/main/groovy 本路径android studio会自动识别为 groovy类。 1.3、在main...原创 2018-12-27 17:46:46 · 357 阅读 · 0 评论