集成环信聊天,需要设置显示头像和昵称,环信官网也给出了很详细的方案,我这里说的第二种,通过发送消息添加附加信息,传用户的头像和昵称信息来实现,这里是详细的攻略http://www.imgeek.org/article/8…
分类:移动开发
Android-把Android Studio改为Eclipse项目结构
/**配置gradle android插件库, jar aar中央仓库************/ buildscript { repositories { jcenter() } dependencies { class…
Android线程池得要这么用
背景 之前写了两篇关于线程和多线程的文章,竟然写到了多线程,那肯定少不了线程池啊,如果想了解线程和线程池方面的知识可以查看我之前写的 线程你真的了解它吗 这才是真正的多线程 那么什么是线程池,它有什么优点呢? 重用线程池…
[Gradle中文教程系列]-跟我学Gradle-5.3:依赖-管理依赖的版本(传递(transitive)\排除(exclude)\强制(force)\动态版本(+))
上一篇:依赖的分类 什么是传递依赖 在Maven仓库中,构件通过POM(一种XML文件)来描述相关信息以及传递性依赖。Gradle 可以通过分析该文件获取获取所以依赖以及依赖的依赖和依赖的依赖的依赖,为了更加直观的表述,…
Android常用控件之RecyclerView
目录:android.support.v7.widget.RecyclerView xml布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayo…
this、super的区别
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一…
ContentProvider使用Distinct
在使用ContentProvider做数据库数据查询时,默认是不处理重复数据的,如果你需要过滤重复数据,可以采用Distinct关键字,具体操作方法如下: @Override public Cursor query(Ur…
Flutter已有项目工程融合,嵌入已有项目工程,加入已有项目工程 Android couldn't find "libflutter.so"
一路坑。 05-02 17:46:49.594 16758 16758 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassL…
EF上下文对象线程内唯一性与优化
在一次请求中,即一个线程内,若是用到EF数据上下文对象,就创建一个,这也加是很多人的代码中习惯在使用上下文对象时,习惯将对象建立在using中,也是为了尽早释放上下文对象, 但是如果有一个业务逻辑调用了多个dal层的方法…
Android系统--输入系统(十五)实战_使用GlobalKey一键启动程序
Android系统–输入系统(十五)实战_使用GlobalKey一键启动程序 1. 一键启动的过程 1.1 对于global key, 系统会根据global_keys.xml发送消息给某个组件 <ke…
GsyVideoplayer返回键全屏/非全屏切换的处理
现在视频板块的某个条目下(已知是activity内的fragment),点击播放全屏后再手势返回直接是提示按两次退回桌面,我这里实际要做的是手势返回是回到正常非全屏状态而不是退出去,因为正常来讲,fragment是无法拦…
获取Android设备的唯一序列号
理论部分 1、每个设备都有一个唯一序列号,Android设备也不例外,PC上用Mac地址 2、核心代码: Secure.getString(getContentResol…