w_xue的专栏

低调做人,踏实做事

Jetpack Room使用

Room是安卓官方orm框架,用于简化Sqlite数据库的相关操作。使用Room通常步骤如下 声明依赖 定义数据库表,DAO,数据库类及升级策略 操作数据库 引入依赖 引入google官方maven仓库 allprojects { repositories { goog...

2019-04-09 16:17:16

阅读数 20

评论数 0

Jetpack navigation组件使用

类似于ios开发中的storyboard,android studio 3.2中引入了可视化导航。之前Activity和Fragment的跳转代码样式化且易出错,通过使用Jetpack中navigation组件,开发人员可以更直观的维护界面跳转。 使用时需要引入依赖 implementat...

2019-04-08 19:49:25

阅读数 19

评论数 0

Android Device Monitor官方替代工具

随着android ide的升级,之前的一些调试工具逐渐废弃并被新的工具替代。之前大部分的调试工具都位于Android Device Monitor中,该工具集在android studio 3.1中被废弃并在android studio 3.2中被移除。如下表格列出以前Android Devic...

2019-03-18 20:22:21

阅读数 110

评论数 0

flutter布局的基本概念

本文记录开发过程中看到的零散细节 Constraints 在flutter视图布局中,parent widget中会给child设置布局约束,包含 isTight: 是否是固定尺寸,比如BoxConstraints的min max均一致时isTight返回true isNormalized: 约束...

2019-01-29 16:44:07

阅读数 86

评论数 0

添加flutter模块到现有android项目

参考https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps 创建flutter module项目 比如现有android项目的目录为~/myDemo/,则直接在原有项目同级目录~下执行如下命令创建flutter mo...

2019-01-15 16:30:40

阅读数 709

评论数 0

迁移到androidx

官方早就推荐将support库迁移到androidx,因为后续support库不会再做更新。 参考官方文档https://developer.android.com/jetpack/androidx/migrate 其实只需要3.2版本的android studio,在菜单refactor中点击m...

2019-01-14 16:25:59

阅读数 262

评论数 0

react native 两周学习笔记

搭建demo环境 预期时间:1天 参照https://reactnative.cn/搭建编译环境,在真机上跑demo 2018-09-05 电脑有现成的android编译环境,已经安装node 8,已配置npm镜像,已 安装react-native模块。 ide使用webstorm,同时...

2018-09-06 19:53:27

阅读数 167

评论数 0

RecyclerView 问题记录

1.调用更新数据后发现界面不展示,从layout inspector看到recyclerview中无子控件,检查发现没有设置LayoutManager。更离谱的是检查代码时还比对https://github.com/drakeet/MultiType 的sample code来对比,估计drake...

2018-09-04 10:43:41

阅读数 33

评论数 0

docker的安装与镜像仓库

收藏网易docker镜像地址 https://www.163yun.com/help/documents/56918246390157312 下载image使用网易公共仓库 docker pull hub.c.163.com/nce2/ubuntu:16.04 仓库地址 https://...

2018-08-16 16:19:45

阅读数 458

评论数 0

RxPermission源码笔记

只需要写如下代码,即可使用rxPermission实现动态获取权限,不需要activity重写任何代码 RxPermission rxPermission = new RxPermission(this); rxPermission.requestPermission(Permission.Ca...

2018-08-05 10:48:59

阅读数 252

评论数 0

install tomcat on linux

ubunt16.04,comcat 9 core package tailed with tar.gz unzip package sudo su // switch to root cp apache-tomcat-9.0.10 /opt/ cd /opt/ tar vzxf apac...

2018-07-29 18:16:56

阅读数 36

评论数 0

安卓渠道包

packer-ng-plugin walle 其中walle是支持最新的SchemaV2签名的。 渠道包不推荐通过flavor来配置,在进行热更新的时候需要多个基线包。

2018-06-27 18:50:50

阅读数 107

评论数 0

mac下常见软件源镜像

macos下brew更新软件时使用默认源很麻烦,替换清华源直接参考https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/ 摘抄如下 该镜像是 Homebrew 的 formula 索引的镜像(即 brew update 时所更新内容)。本镜像站同...

2018-06-26 14:30:54

阅读数 740

评论数 0

配置gitbook自动发布

目标 代码托管在gitlab,提交后本地电脑jenkins编译生成静态网页并上传网站到阿里云服务器。 阿里云服务器配置 1.安装nginx apt install nginx 控制台开放80 443端口,此时可以直接在其它电脑访问hello nginx 2.安装ftpd 参考ht...

2018-06-15 11:36:33

阅读数 826

评论数 0

flutter配置国内镜像

flutter工程首次运行时需要获取依赖包,此时需要使用全局vpn,或者使用国内镜像。 linux下配置全局环境变量 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://...

2018-06-02 15:52:06

阅读数 5187

评论数 0

gitbook搭建

参照https://github.com/GitbookIO/gitbook/blob/master/docs/setup.md 常见配置: 代码高亮,在md文件中代码块指定语言类型即可 二级目录,在SUMMARY中采用缩进语法即可,如 * [关于](README.md) * [组件]...

2018-05-12 10:44:28

阅读数 1649

评论数 0

kotlin学习笔记-2-基础语法

kotlin学习笔记,基础语法

2017-10-07 16:26:01

阅读数 263

评论数 0

kotlin学习笔记-1-初步了解

记录kotlin的学习

2017-10-07 15:27:21

阅读数 171

评论数 0

RxJava 2 (二) 基本原理

在上一篇文章中,我基于Obervable类介绍了RxJava的基本用法,这里讲一下基本原理

2017-09-06 19:19:42

阅读数 273

评论数 0

RxJava 2(一)基本使用

RxJava是ReactiveX在java平台上的实现。ReactiveX: An API for asynchronous programming with observable streams。本文基于RxJava 2.1.2描述基本使用,熟悉基本概念。

2017-09-06 14:33:53

阅读数 391

评论数 0

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