- 博客(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
2704
原创 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
5233
原创 uniapp回退几个页面后并刷新数据
当前页面: uni.navigateBack({ delta: 2, success: () => { let page = getCurrentPages().pop(); //跳转页面成功之后 ...
2021-03-21 13:35:01
1963
原创 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
526
原创 Android smack获取离线单聊及群聊消息
一、获取单聊离线消息:在配置XMPP时,先设置离线// 配置XmppConnection XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder() .setHostAddress(InetAddress.getByName(Const.XMPP_HOST)) // 设置openfire主机IP .setXmppDoma
2021-01-29 10:23:26
507
1
原创 openfire+smack获取自己加入过的群聊及获取所有群成员
一、将加入群聊的人存入数据库中源码自带的会将创建者加入ofmucaffiliation表中,普通成员就需要增加插件来实现。
2021-01-29 09:48:09
856
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
1144
1
原创 emqx启动失败,报错sys.config文件找不到
下载了好多个版本,使用命令启动都不行,生成了erl_crash.dump 文件,提示找不到etc/sys.config文件最后更换emqx程序的位置突然成功了,需要将emqx程序文件夹放在盘符下面,不要多建文件夹D:\emqx 这样才能启动成功...
2020-11-06 15:06:29
1609
原创 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
1170
1
原创 java.lang.NoClassDefFoundError
使用virtualapk开发时碰到这么个问题,在高版本系统手机使用没有问题,在低版本系统报错java.lang.NoClassDefFoundError通过一通度娘,找到一个靠谱的解决方法,就是增加解决方法超上限的方法defaultConfig { // Enabling multidex support. 开关 multiDexEna...
2020-05-08 14:29:20
173
原创 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
233
原创 Android编译资源冲突,有的是需要调整appcompatV7Version和BuildToolsVersion在同一个大版本上
Android编译资源冲突,有的是需要调整appcompatV7Version和BuildToolsVersion在同一个大版本上碰到一个编译问题,提示资源冲突,把appcompatV7Version和BuildToolsVersion改在同一个大版本上,编译OK...
2019-12-25 17:42:12
331
原创 插件框架Virtualapk使用要点记录
一、先记录一下使用过程中的要点:1.宿主APP需要先运行一遍(编译APK或直接运行到手机),才能编译插件2.宿主和插件的类名,资源名命名不要一样3.插件apk如果放在SD卡,记得申请权限4.插件打包必须签名5.插件清单文件中有icon属性,插件中有application,不影响使用6.插件的清单文件中可以带权限,宿主申请权限时同时要申请所有插件的权限二、配置如下:...
2019-10-09 13:33:59
266
原创 ARouter 无法跳转的可能情况
阿里组件化框架ARouter,一、无法跳转的可能情况: 1.每个需要用到跳转的module及主app的build.gradle中需要添加(像base、util之类的库不用加) defaultConfig { javaCompileOptions { annotationProcessorOptions { ...
2019-09-24 16:52:38
6057
原创 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
2501
原创 ExpandableListView箭头右边显示最简单方法
一:这是最快最简单的方法1.首先要在AndroidManifest.xml文件中将<application>标签的android:supportsRtl属性值设为"true"(开启支持从右向左布局)2.然后需要ExpandableListView标签设置android:layoutDirection="rtl";意思是布局从右向左(阿拉伯国家都是这样样式)<Expa...
2019-08-23 09:35:22
1375
原创 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
1290
转载 android studio 制作.9 图片
前言昨天在处理 UI 界面微调的时候,再一次用到了 .9 格式图片。我们是 UI 只出 JPG 格式的图, .9 图需要自己做。 因为项目之前已经用到了 .9 图,所以我之前也就大致查了下 .9 图的制作方法,只是大致记住调整四条边就 ok 了。然而昨天自己调的时候忘了四条边的含义,折腾了一会。 所以,虽然很简单,还是要记录一下的。为什么用.9图片我们知道一般的图片被拉伸会失真。而我们有些...
2019-07-08 13:35:13
309
转载 安卓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
5834
转载 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
203
原创 一套代码打包多个项目这一篇就够了
最近在做项目制的开发,有一套开发好的产品原型的代码,然后根据不同的客户进行不同的定制开发。如果一个项目搞一个分支,要多开多个as,还有一个缺点就是如果产品原型的代码进行了变更和优化,所有的项目分支都要将产品修改后果的代码复制转移一次,麻烦!build.gradle可以帮我们解决这个问题。一.先来讲重点,配置变种:1.在android { } 中增加如下代码,适用于as建立的项目,ecl...
2019-06-18 17:19:29
3654
原创 ListView可自动展现不可见底部
功能:ListView中编辑增加一个item,超出了界面展示范围,设置选中最后一个item,但是不会展示最底部的item从网上查了下方法:方法一:给listview添加下面两个属性android:stackFromBottom="true"android:transcriptMode="alwaysScroll"ormListView.setTranscriptMod...
2019-06-12 17:31:32
148
原创 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
1903
原创 Realm数据库踩坑
本文主要记录自己在使用Realm数据库过程中踩过的一些坑。一.首先还是导入Realm 这个就不多说了,网上很多(其实是我懒得敲)二.使用过程中的一些坑1.实体类: 有两种方式:a.实现implements RealmModel接口+@RealmClass@RealmClasspublic class LocationAmapEntity implements RealmModel { ...
2018-03-12 16:36:17
2694
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
461
转载 WebSocket长连接安卓客户端实现详解
这个是我看到的讲解比较详细的http://blog.youkuaiyun.com/zly921112/article/details/72973054http://blog.youkuaiyun.com/zly921112/article/details/76758424http://blog.youkuaiyun.com/zly921112/article/details/76767876
2018-01-03 15:10:43
1084
转载 Rxjava2学习
转载自:https://www.jianshu.com/p/464fa025229eOutline[TOC]前言上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJava2。所以写下这个教程, 帮助那些没有
2017-12-29 16:52:02
656
转载 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
302
转载 【Android】当关闭通知权限后无法显示Toast的解决方案V2.0
详见:http://blog.youkuaiyun.com/qq_25867141/article/details/74194503?locationNum=11&fps=1
2017-12-20 15:54:55
267
原创 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
2169
转载 获取手机设备各种信息
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
4877
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人