自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android11 SystemUI 下拉通知栏取消左右滑动菜单

NotificationMenuRow.java中populateMenuViews()方法注释以下内容/*for (int i = 0; i < menuItems.size(); i++) { addMenuView(menuItems.get(i), mMenuContainer); }*/不添加菜单内容禁止通知栏的长按事件:NotificationGutsManager.java中openGuts( View...

2022-03-31 13:44:48 2544

原创 Android11(MTK) SystemUI下拉栏背景高斯模糊

status_bar_expanded.xml布局中<com.android.systemui.statusbar.phone.NotificationPanelView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res-auto" android:id="@+id/notification_pane.

2022-03-24 16:23:34 4744

原创 uniapp回退几个页面后并刷新数据

当前页面: uni.navigateBack({ delta: 2, success: () => { let page = getCurrentPages().pop(); //跳转页面成功之后 ...

2021-03-21 13:35:01 1850

原创 Android smack 工具类(包含连接及相关方法)

public class XmppUtil { /** * XMPP连接 */ private static XMPPTCPConnection mXMPPConnection; /** * 单聊管理器 */ private static ChatManager mChatManager; /** * smack ping openfire管理器 */ private static PingManager mPingManager; /** * 群聊管理器.

2021-01-29 10:46:36 429

原创 Android smack获取离线单聊及群聊消息

一、获取单聊离线消息:在配置XMPP时,先设置离线// 配置XmppConnection XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder() .setHostAddress(InetAddress.getByName(Const.XMPP_HOST)) // 设置openfire主机IP .setXmppDoma

2021-01-29 10:23:26 429 1

原创 openfire+smack获取自己加入过的群聊及获取所有群成员

一、将加入群聊的人存入数据库中源码自带的会将创建者加入ofmucaffiliation表中,普通成员就需要增加插件来实现。

2021-01-29 09:48:09 776 1

原创 openfire(maven版)导入idea并开发插件

使用的openfire4.5版本,idea2019.3一:导入idea:1.先要提前安装好jdk和maven,并配置好环境变量2.在idea中配置maven,jdk可以导入后再配置3.要用import project,网上找了好多都是用open打开,我使用open打开后,maven没生效,后续步骤都做不了.4.选择5.选择maven,点击finish,会自动加载pom.xml文件,然后就是漫长的等待期,下载各种东西。6.加载完是这个样子算成功了7.按照re

2021-01-09 10:01:08 1015 1

原创 emqx启动失败,报错sys.config文件找不到

下载了好多个版本,使用命令启动都不行,生成了erl_crash.dump 文件,提示找不到etc/sys.config文件最后更换emqx程序的位置突然成功了,需要将emqx程序文件夹放在盘符下面,不要多建文件夹D:\emqx 这样才能启动成功...

2020-11-06 15:06:29 1482

原创 jar包打入aar包中,资源文件问题

报MapView的XML文件加载失败最终原因是baidu的logo没有打入包中导致的我的是因为百度jar包放在库中,然后生成本地库再依赖,生成本地库的aar文件中没有logo的资源文件需要在库的build.gradle中增加lintOptions { abortOnError false }compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompa...

2020-07-14 15:13:28 1088 1

原创 java.lang.NoClassDefFoundError

使用virtualapk开发时碰到这么个问题,在高版本系统手机使用没有问题,在低版本系统报错java.lang.NoClassDefFoundError通过一通度娘,找到一个靠谱的解决方法,就是增加解决方法超上限的方法defaultConfig { // Enabling multidex support. 开关 multiDexEna...

2020-05-08 14:29:20 141

原创 IM开源框架openfire+asmack使用

openfire使用:1.连接数据库需要带上编码,不然容易出现???数据库连接地址(URL):jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true&characterEncoding=UTF-8&characterSetResults=UTF-8&serverTimezone=GMT%2...

2020-05-08 14:19:55 181

原创 Android编译资源冲突,有的是需要调整appcompatV7Version和BuildToolsVersion在同一个大版本上

Android编译资源冲突,有的是需要调整appcompatV7Version和BuildToolsVersion在同一个大版本上碰到一个编译问题,提示资源冲突,把appcompatV7Version和BuildToolsVersion改在同一个大版本上,编译OK...

2019-12-25 17:42:12 292

原创 插件框架Virtualapk使用要点记录

一、先记录一下使用过程中的要点:1.宿主APP需要先运行一遍(编译APK或直接运行到手机),才能编译插件2.宿主和插件的类名,资源名命名不要一样3.插件apk如果放在SD卡,记得申请权限4.插件打包必须签名5.插件清单文件中有icon属性,插件中有application,不影响使用6.插件的清单文件中可以带权限,宿主申请权限时同时要申请所有插件的权限二、配置如下:...

2019-10-09 13:33:59 224

原创 ARouter 无法跳转的可能情况

阿里组件化框架ARouter,一、无法跳转的可能情况: 1.每个需要用到跳转的module及主app的build.gradle中需要添加(像base、util之类的库不用加) defaultConfig { javaCompileOptions { annotationProcessorOptions { ...

2019-09-24 16:52:38 5714

原创 Android build.gradle/gradle.properties 相关使用

一、build.gradle 1.可以使用同级或上级目录下*.properties(一般都是在gradle.properties)中所有参数 2.路径表示方式: file:/// 表示的是完整路径, rootDir表示项目根目录,MAVEN_UPLOAD_REPO_URL是常量地址,自己配置在.properties中 de...

2019-08-29 11:31:16 1989

原创 ExpandableListView箭头右边显示最简单方法

一:这是最快最简单的方法1.首先要在AndroidManifest.xml文件中将<application>标签的android:supportsRtl属性值设为"true"(开启支持从右向左布局)2.然后需要ExpandableListView标签设置android:layoutDirection="rtl";意思是布局从右向左(阿拉伯国家都是这样样式)<Expa...

2019-08-23 09:35:22 1273

原创 Android jar包/aar包/库文件重复引用规则

库A引用a.jar,库B引用a.jar,项目引用A和B,编译不行库A引用a.jar,库B引用A,库C引用A,项目引用B和C,可以编译库A引用a.aar(implementation),项目引用A(implementation)和a.aar(implementation),可以编译...

2019-08-07 15:42:51 1227

转载 android studio 制作.9 图片

前言昨天在处理 UI 界面微调的时候,再一次用到了 .9 格式图片。我们是 UI 只出 JPG 格式的图, .9 图需要自己做。 因为项目之前已经用到了 .9 图,所以我之前也就大致查了下 .9 图的制作方法,只是大致记住调整四条边就 ok 了。然而昨天自己调的时候忘了四条边的含义,折腾了一会。 所以,虽然很简单,还是要记录一下的。为什么用.9图片我们知道一般的图片被拉伸会失真。而我们有些...

2019-07-08 13:35:13 268

转载 安卓APP设计规范之1080*1920设计稿对应开发尺寸

转载自https://www.jianshu.com/p/f79371f137c5,当笔记用目前市场上,只有Android系统的手机才有1080P全高清的产品。1080P是说手机屏幕的分辨率达到1920*1080像素。1080P的屏幕最直观的改变当然是屏幕精细度的巨大提升,就算是5寸的屏幕,精细度也可以达到441ppi的超高级别。相当于苹果手机的iphone6的分辨率。安卓系统5.0的风格...

2019-07-04 14:54:04 5347

转载 Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

此文转载自https://www.cnblogs.com/popfisher/p/6238119.html自己当api用Android XML shape 标签使用详解  一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 ...

2019-07-04 14:24:49 170

原创 一套代码打包多个项目这一篇就够了

最近在做项目制的开发,有一套开发好的产品原型的代码,然后根据不同的客户进行不同的定制开发。如果一个项目搞一个分支,要多开多个as,还有一个缺点就是如果产品原型的代码进行了变更和优化,所有的项目分支都要将产品修改后果的代码复制转移一次,麻烦!build.gradle可以帮我们解决这个问题。一.先来讲重点,配置变种:1.在android { } 中增加如下代码,适用于as建立的项目,ecl...

2019-06-18 17:19:29 3488

原创 ListView可自动展现不可见底部

功能:ListView中编辑增加一个item,超出了界面展示范围,设置选中最后一个item,但是不会展示最底部的item从网上查了下方法:方法一:给listview添加下面两个属性android:stackFromBottom="true"android:transcriptMode="alwaysScroll"ormListView.setTranscriptMod...

2019-06-12 17:31:32 120

原创 Android开发过程中查看数据库

通过一些方式可以直接在浏览器上查看Android手机上的数据库,开发过程中太方便了一.windows+chrome 查看Sqliter数据库1、as中添加依赖compile 'com.facebook.stetho:stetho:1.5.0'2、在application中初始化调试工具最好增加一个Debug方式的判断,Debug版本初始化,Realse版本不初始化,防止...

2018-03-12 16:59:14 1825

原创 Realm数据库踩坑

本文主要记录自己在使用Realm数据库过程中踩过的一些坑。一.首先还是导入Realm   这个就不多说了,网上很多(其实是我懒得敲)二.使用过程中的一些坑1.实体类:   有两种方式:a.实现implements RealmModel接口+@RealmClass@RealmClasspublic class LocationAmapEntity implements RealmModel { ...

2018-03-12 16:36:17 2627 3

原创 OOM第三方监控控件LeakCanary使用详解

1.首先配置build.gradle:dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.2'  releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.2' }2.在Applicati

2018-02-06 16:05:49 415

转载 WebSocket长连接安卓客户端实现详解

这个是我看到的讲解比较详细的http://blog.csdn.net/zly921112/article/details/72973054http://blog.csdn.net/zly921112/article/details/76758424http://blog.csdn.net/zly921112/article/details/76767876

2018-01-03 15:10:43 1049

转载 Rxjava2学习

转载自:https://www.jianshu.com/p/464fa025229eOutline[TOC]前言上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJava2。所以写下这个教程, 帮助那些没有

2017-12-29 16:52:02 627

转载 Android新数据库Realm学习

转载自:https://www.jianshu.com/p/28912c2f31db目录1、Realm简介2、环境配置3、在Application中初始化Realm4、创建实体5、增删改查6、异步操作7、数据迁移(版本升级)Demo地址(https://github.com/RaphetS/DemoRealm )增删查

2017-12-29 16:48:39 253

转载 【Android】当关闭通知权限后无法显示Toast的解决方案V2.0

详见:http://blog.csdn.net/qq_25867141/article/details/74194503?locationNum=11&fps=1

2017-12-20 15:54:55 220

原创 android studio打包报错解决

报错信息如下(同样的代码别人不报错,不知道为什么):Error:Error converting bytecode to dex:Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 65553 into a non-jumbo instruction!Error:Execution faile

2016-07-08 14:49:22 1949

转载 获取手机设备各种信息

import java.io.BufferedReader;import java.io.File;import java.io.FileFilter;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;impo...

2016-06-25 16:07:15 4738 1

实战Gradle_中文完整版.pdf

gradle的详细教程,包含使用gradle的java,android等,

2019-07-05

空空如也

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

TA关注的人

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