正文 今天我们来集成使用jetpack的room Room: The Room persistence library provides an abstraction layer over SQLite to allow…
分类:移动开发
笔记 35 | java线程之线程安全与非线程安全
地址 CSDN http://blog.csdn.net/xiangyong_1521/article/details/78541142 线程安全与非线程安全 ArrayList和Vector HashMap和HashT…
Android 全面屏黑边适配
问题: 全面屏底部会出现黑边 原因: 全面屏宽高比例比较特殊,不是之前的16:9(默认1.86 准确点应该是16.7:9)。例如小米mix2s,屏幕宽高比是18:9。Android默认支持的最大宽高比例是1.86,小于全…
理解vuex的状态管理模式架构
理解vuex的状态管理模式架构 一: 什么是vuex?官方解释如下:vuex是一个专为vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证以一种可预测的方式发生变化。使用方…
大叔手记(8):Interface Attributes != Class Attributes
问题 事情来源于很早之前Team成员一个不规范的设计,在MVC3的项目上,由于所有的Model都需要有一些基本的名称或者操作,加之应用了DI,所以就想当然地定义了一个接口,里面包含了一些接口属性和方法,可突然有一天要求在…
Android开发:设置启动页面
在AndroidManifest.xml中进行设置,主要是挪一下代码的位置 <intent-filter> <action android:name="android.intent.action.MAI…
解决华为手机需要打开位置信息才能定位
该问题只需要设置高德地图设置的定位模式就ok了,不要设置高精度模式,其它两种都ok,根据需求自己取。 三种模式解析如下: 高精度定位模式:会同时使用网络定位和GPS定位,优先返回最高精度的定位结果,以及对应的地址描述信息…
adb使用之查看手机内部文件
adb使用之查看手机内部文件 直接演示操作过程 管理员身份打开设备 C:\Users\Lenovo>adb shell error: more than one device and emulator 上面提示有多…
如何修改android studio生成的apk的版本号
在app-build.gradle文件里面即可修改,修改如下图的两个字段 versionCode 1 versionName "1.0"
linker command failed
错误 ld: library not found for -lPods clang: error: linker command failed with exit code 1 解决 Click on your proj…
iOS开发-初始化和便利构造器写法
初始化 - (id)initWithName:(NSString *)name gender:(NSInteger)age{ if(self = [super init]){ _name = name; _age = a…
关于Block回调的简单应用
在最近的学习中经常会遇到关于Block回调的应用,所以总结一下关于Block回调的基本用法: 1、业务逻辑:在主页面中添加一个搜索视图控件(XBRSearchBar),当开始编辑搜索栏时,通过Block回调跳转至新的页面…