自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (28)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android隐藏桌面图标实现

Android 10 及以上版本,暂未找到好的方案,原因如下:Android 10 及以上版本系统限制了在启动器中隐藏应用图标的功能。可隐藏图标的满足条件如下:系统应用,即使是更新后的应用。托管式配置文件管理应用(工作资料所有者)。未请求任何权限。不包含任何组件(例如,Activity、内容提供程序、广播接收器和服务)。像去掉无法安装启动程序,换成也无济于事。Android 10 以下系统版本可行方案:<category android:name=“androi

2021-07-22 10:11:03 2944 1

原创 Android - 解决软件弹窗遮盖View的问题

页面实现接口implements IkeyBoardCallback,详细资料见结尾注记。初始化:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xx); getWindow().setSoftInputMode(WindowManager.LayoutP

2021-04-23 18:09:11 449

原创 Android Studio打包设置分支

打包设置flavorDimensions("channel") productFlavors { demo { manifestPlaceholders = [APP_NAME: "@string/app_name_demo"] applicationId "com.example.demo" buildConfigField 'String', 'SERVICE_ITEM', "\"0\"" ..

2021-02-05 09:36:59 2396 3

翻译 Android伸手党系列之四:Android项目开发常用技术

这篇收集Android开发常用技术谈谈MVP架构浅谈 MVP in Android --推荐不要再给MVP中Presenter写接口了T-MVP:泛型深度解耦下的MVP大瘦身Android框架模式(1)-MVP入门Android日志Log最佳实践OkHttpOkHttp使用Android OkHttp完全解析 ...

2018-06-29 16:29:29 3129

翻译 linux运维项目案例_724运维日 | 关爱运维工程师,从狂送书、不加班开始!

运维,Linux

2023-02-15 16:44:33 829 1

原创 业务流程巡检拨测(开源工具)

应用运维系统的首要能力是在应用业务流程处理出现宕机、假死、错误或运行缓慢等异常状态时,先于用户发现,并及时通知相关责任人。其主要技术手段是采用软件程序主动模拟用户的操作过程,设置自动化巡检策略,定时主动拨测应用业务流程,采集相关指标。应用运维巡检拨测场景用到的工具和自动化测试工具一样,这类工具一般都支持这两个场景。常用的工具有Blackbox、Apache JMeter、Selenium、Postman等。一、Blackbox1、简介。

2023-02-03 10:43:03 1974 1

原创 API规范

接口规范,前后端交互规范

2022-07-19 17:08:17 638

原创 android之开源图片加载框架

android,图片加载

2022-07-19 17:03:08 612

原创 网站服务器部署apk软件,供外网下载

IIS服务器部署apk步骤

2022-05-27 14:13:34 1338

原创 Tomcat部署APK程序步骤

APK发布Tomcat发布apk

2022-05-27 14:00:26 578

原创 Android shrinkResources 问题

一、shrinkResources 作用android {buildTypes {debug {minifyEnabled falseshrinkResources false}release {minifyEnabled trueshrinkResources true}}}shrinkResources = true作用是删除无用的Resource,是与minifyEnabled 一起使用,minifyEnabled =true是开启混淆。二、使用shrinkResource

2021-09-10 17:51:02 1592

翻译 Sonatype Nexus Maven仓库搭建和管理

安装从 http://www.sonatype.org/nexus/ 下载最新的 Nexus 压缩包, 现在已经不提供war包的下载解压到服务器目录, 例如我是放到/opt/nexus 目录下, 如果不打算用root用户启动服务, chown到相应的用户注: 如果有点强迫症, 不想chown整个目录, 至少要chown以下目录的权限:/opt/nexus/sonatype-work/nexus/opt/nexus/nexus-2.11.1-01/logs/opt/nexus/nexu

2021-09-08 17:49:41 794

翻译 android如何统一aar/jar/moudle中引用依赖库版本不一致的问题

我们在做Android项目开发过程中,经常会遇到这种情况,我们需要引入的aar、jar等所依赖的第三方依赖库与我们本地的依赖库的版本号不一致,造成我们项目编译失败,遇到这种情况时,我们只需要在module下的build.gradle文件中添加如下代码即可,它不包含在android{}标签中,而是和android{}及dependencies{}两个标签同级,内容如下:// aar、jar及项目中统一使用下面的引用configurations.all {resolutionStrategy {forc

2021-09-08 17:37:37 1384

翻译 android studio找不到aar问题解决

引入aar步骤1.将aar文件复制在lib目录下2.在该module下的build.gradle文件里加入如下代码:android {…repositories {flatDir {dirs ‘libs’}}}3.在 该module下的build.gradle 添加 dependenciesimplementation(name: ‘name-of-aar’, ext: ‘aar’)假如是把 aar 文件放在 Library 的 Module 中,会造成引用该 Module 的其他

2021-09-06 16:39:53 1956

翻译 Android--数据库GreenDao使用基础篇

一、简介greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。如下图所示:Github地址:https://github.com/greenrobot/greenDAO推荐博文:https://www.jianshu.com/p/53083f782ea2GreenDao 优点:1.性能高,号称Android最快的关系型数据库2.内存占用小3.库文件比较小,小于100K,编译时间低,而且可以避免65K方法限

2021-07-25 19:17:36 1003

翻译 Android签名验证漏洞POC及验证

poc实际上就是一段漏洞利用代码,以下是最近炒得很火Android签名验证漏洞POC,来自https://gist.github.com/poliva/36b0795ab79ad6f14fd81 #!/bin/bash2 # PoC for Android bug 8219321 by @pof3 # +info: https://jira.cyanogenmod.org/browse/CYAN-16024 if [ -z $1 ]; then echo “Usage: $0 <file.ap

2021-07-07 16:42:35 996

原创 com.esri.arcgis.android:arcgis-android:10.2.9-100.x资料库

ArcGIS SDK——Android v10.2.9~v100.1.0官方开发包,附带pdf文档说明,详细实用。链接:https://download.csdn.net/download/qq_26280383/18804181

2021-05-17 14:59:03 272

原创 设置View渐隐渐显

private static AlphaAnimation mHideAnimation = null;private static AlphaAnimation mShowAnimation = null;private static final long ANIM_DURATION = 999;private static final long CLOSE_DURATION = 1500;/** * View渐隐动画效果 */public static void setHideAnim.

2021-04-23 17:54:35 319

原创 Android自定义TextView实现必填项前面的*号

首先新建一个类继承TextView,然后重写setText,代码如下: @Override public void setText(CharSequence text, BufferType type) { Spannable span = new SpannableString("*" + text); span.setSpan(new ForegroundColorSpan(Color.RED), 0, 1, Spannable.SPAN_EXCLUSI...

2021-03-31 09:11:17 1200

翻译 Android APP更新下载,实现Notification通知栏进度通知,下载完成后点击安装

简单做一个APP检测更新的小工具,有点粗糙。不能断点续传,只用为个人觉得没有必要,自己可根据大家的想法添加更多的功能,这里只是为了想我一样的初学者和比较简约的人所提供。效果如下:基本思路先理一理,以我的实际开发为例:首先当然要一个网络去请求我们的服务器,获得仓库中的apk版本信息和下载路径,在和自己当前的版本号进行比较,当自己的版本号小于仓库中的版本号,就提示用户下载,在根据更新等级进行下载强度操作(是否强制下载还是什么的)。在下的时候监听文件下载的Progress 来更...

2021-03-22 09:47:15 1957

原创 Android运行时报错:com.android.builder.dexing.DexArchiveBuilderException

解决方案一:在项目的build.gradle里面的android里面添加这个依赖:compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8}解决方案二:在项目的 build.gradle 文件中android下面的 defaultConfig 配置中添加配置:multiDexEnabled true解决方...

2021-03-19 15:07:05 1064 2

原创 常用的正则表达式方法

1、邮箱const EMAIL = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/function validatePhone(str) { const regex = new RegExp(PHONE) return regex.test(str)}2、手机号码const PHONE = /^134[0-8]\d{7}$|^13[^4]\d{8}$|^14[5-9]\d{8}$|^1...

2021-03-18 17:21:02 174

原创 解决Android studio每次打开新项目build-gradle问题

在做Android项目的时候,经常遇到的一个问题就是打开一个新的项目然后就各种下载gradle,解决Google库编译加载问题.在build.gradle文件中修改为如下语句:maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } //gradle 国内镜像仓maven { url 'https://maven.aliyun.com/repository/google' } //google 国内镜像仓maven { u

2021-03-18 17:18:04 1921

原创 Android 加密解密的几种方式总结

经常使用加密算法:DES、3DES、RC4、AES,RSA等;对称加密:des,3des,aes非对称加密:rsa不可逆加密:md5加密模式:ECB、CBC、CFB、OFB等;填充模式:NoPadding、PKCS1Padding、PKCS5Padding、PKCS7Padding一、几种方式的加密和解密(Base64,RSA,DES,AES)实现类 MainActivity public class HomeActivity extends AppCompat.

2021-03-18 16:32:37 1032 1

翻译 告别XML,使用Compose Theme为你的app轻松换皮

1. Compose挑战赛第三周关注过我前面文章的朋友应该对最近举行的Compose挑战赛有所了解,本周挑战赛进入到第三轮。#AndroidDevChallenge Week 3与前两轮规则不同,本轮主要是比拼速度。只有第一个按要求完成并提交的人能胜出,奖品是Pixel 5手机一台。题目要求基于Compose完成以下三个页面,Google会提供完成页面必须的一些资源以及视觉设计稿。题目本身难度不高,主要是拼手速。自从结婚后老夫的手速退化严重,top1出线就不指望了,但本着重在参与的精神仍然坚持完成

2021-03-17 09:25:52 493

原创 自动换行的Textview,自定义view

package com...view;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Paint;import android.text.TextUtils;import android.util.AttributeSet;import android.widget.TextView;@SuppressLint("AppCompatCustomVie.

2021-03-16 09:36:48 168

原创 权限适配工具类,自定义封装

package com...;import android.app.Activity;import android.content.pm.PackageManager;import android.support.v4.app.ActivityCompat;import android.support.v4.content.ContextCompat;import java.util.ArrayList;/** * 权限申请 */public class PermissionUti.

2021-03-16 09:29:36 107

原创 判断是否快速点击事件

private static long lastClickTime;// 两次点击间隔不能少于1000msprivate static final int FAST_CLICK_DELAY_TIME = 1500;/** * 是否连续点击 */public static boolean isFastClick() { long currentTime = System.currentTimeMillis();//当前时间 long timeInterval = currentTi.

2021-03-16 09:21:46 249

翻译 Android小项目——新闻APP

前言:在公司学习了一段时间Android知识,决定做一个小项目,目的是学会运用所学的基础知识,在这里记录一下开发历程,大家可以把它看成一款入门级练手的 Demo 应用吧~项目概述:类型:新闻APP(低仿今日头条)基本功能:欢迎页面加载(3s,点击可跳过)——Activity相关用户注册/登录 ——SQLite运用横向滑动列表显示新闻类别——TabLayout、ViewPager、FragmentPagerAdapter的应用底部菜单栏 切换——Fragment运用–-主页(.

2021-03-04 17:32:21 3735 4

翻译 使用AndroidStudio开发一个简易的音乐播放器

一、软件成品展现:1.登录首页界面2.在线音乐界面3.播放界面4.系统提示与跳转界面4.退出提示界面二、编写流程概要1.编写登录首页界面,完成对手机中已下载的音乐文件进行读取,获得每个音乐文件的专辑名称,专辑图片,歌唱者并展现出来。2.编写在线音乐界面,本来想完成联网读取音乐文件的功能,但暂时能力有限,只能用文本直接填充数据。3.编写播放界面,完成对音乐的暂停、下一曲、上一曲、进度条、播放模式等的设置。这里代码相对叫多教复杂。4.编写系统提示与跳转界面,完成

2021-03-04 17:24:13 6736 3

翻译 开发一款Android App,从零开始详细讲解

入门篇:第一篇:开发环境篇第二篇:材料设计篇第三篇:规范开发篇第四篇:从项目开发到上架篇(篇章调整,最后更新)进阶篇:第五篇:设计模式篇第六篇:网络请求篇(上)    网络请求篇(下)第七篇:图片处理篇第八篇:数据库篇第九篇:开源资源篇高阶篇:第十篇:自定义控件篇第十一篇:跨进程篇关于Demo写这个系列的文章的同时,也在做一个小Demo。功能很简单,利用豆瓣电影Api实现一款基于Android的电影集合的App。star me on GitHub! 该项目的数据源来自于豆瓣;

2021-03-04 17:18:41 52837 7

翻译 Android Studio安装及环境配置教程

首先需要确定好电脑是否有安装java环境,即是否安装有JDK,验证方法:直接电脑桌面win+R输入cmd,然后在黑窗口中分别输入java 、javac 、javadoc、java -version+ enter键(注意是输入一个指令按一次enter键,如果成功的有输出,说明java环境已经有安装过且安装成功。如果不成功则需要重新安装JAVA JDK并完成java环境的配置,相关教程网上比较多,如这篇博客:https://blog.csdn.net/siwuxie095/article/detai...

2021-03-04 16:40:04 937 2

翻译 Android Studio安装教程(超级详细)

获取Android Studio安装Android Studio获取Android Studio安装前提(系统安装了jdk,并且版本在1.8以上)官网下载AndroidDevTools下载Android Studio 中文社区我们就拿官网来做实例————————————————版权声明:本文为CSDN博主「dhhyx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/dhhyx/article/deta

2021-03-04 14:36:55 4400 8

翻译 Python正则表达式-re模块讲解

正则表达式概念正则表达式作为计算机科学的一个概念,通常被用来检索、替换那些符合某个规则的文本。正则表达式是对字符串操作的一种逻辑公式,用事先定义好的规则字符串对字符串进行过滤逻辑处理。正则表达式从本质上讲,是一种小型的、高度专业化的编程语言。在Python中,正则表达式通过re模块实现。正则表达式可以先给匹配的相应字符串集指定规则,再通过re模块一某些方式来修改或分隔字符串。正则表达式模式先被编译成一系列的字节码,再由用C语言编写的匹配引擎执行,所以从某种程度上说比直接写Python字符串处理代

2021-03-04 14:30:57 261 2

原创 辞职申请书范文案例

个人简单辞职申请书范文【一】   敬爱的公司领导:  您好!我因为诸多个人原因,经过深刻冷静的思考后,郑重的向公司提出辞职申请。  首先,在贵公司工作的这五个月以来,我收获良多,在领导以及同事的帮助下使我学到了很多在其他地方学不到的知识,开阔了眼界,增长了阅历。  其次,公司的工作气氛很好,同事们工作都很努力,领导也很体谅下属。使我在公司感受到了家的温暖。  无奈之下提出辞职,客观原因是我想发展自己的特长,让我学有所用,我想接下来的时间好好在家看书学习,到年末要参加各...

2021-03-04 11:38:18 1571 2

翻译 cesium加载气象数据

通过cesium的postProcessStages接口改变fragmentShader来实现这些效果addsnow() { //删除 if (this.snow) this.viewer.scene.postProcessStages.remove(this.snow) this.snow = new Cesium.PostProcessStage({ name: 'czm_snow', fragmentShader: ...

2021-03-02 17:35:02 1731

原创 如何用Tomcat布署Cesium开源三维地球

参考:https://mp.csdn.net/console/editor/html/1142893531、下载安装Tomcat服务器软件。2、将Cesium源码解压之后,复制到Tomcat安装目录下的webapps目录。3、双击bin目录下的“Tomcat9w.exe”,可打开Tomcat属性设置对话框。3、点击属性对话框中的“start” 启动Web服务。服务启动完成之后,点击“确定”,可关闭属性对话框。在浏览器中输入Tomcat默认访问网址:http://loc

2021-03-02 17:32:52 289

翻译 Cesium去掉logo

var viewer = new Cesium.Viewer("cesiumContainer", {animation: false,//动画控制不显示timeline: false,//时间线不显示fullscreenButton: false, //全屏按钮不显示infoBox: false});//去除版权信息viewer._cesiumWidget._cred...

2021-03-02 17:31:19 1068

翻译 Cesium 坐标转换

参考:https://mp.csdn.net/console/editor/html/114289353几个重要的坐标对象:1.世界坐标Cartesian3:笛卡尔空间直角坐标系new Cesium.Cartesian3(x, y, z)可以看作,以椭球中心为原点的空间直角坐标系中的一个点的坐标。2.经纬度地理坐标系,坐标原点在椭球的质心。经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。东正西负。纬度 :参考椭球面上某点的法线与赤道平面的夹角。北正南负。Ce

2021-03-02 17:29:29 183

原创 Cesium隐藏版权信息

CesiumWidget.css:.cesium-widget-credits{ display:none};Viewer.css:.cesium-viewer .cesium-widget-credits{ display:none }

2021-03-02 17:26:54 573

com.esri.arcgis.android:arcgis-android:10.2.9-100.x资料库

ArcGIS SDK——Android v10.2.9~v100.1.0官方开发包,附带pdf文档说明,详细实用

2021-05-17

解决软件盘遮盖View的问题

解决软件盘遮盖View的问题,适配各种场景,已经进行优化升级,更具人性化

2021-04-23

蓝牙连接demo,JNI实现

蓝牙权限适配,打开蓝牙,搜索蓝牙设备,配对设备,连接设备,连接状态显示

2021-03-24

自定义弹窗,dialog封装,样式优化

Android自定义弹窗view,快速点击事件处理等。 自定义view补充:https://blog.csdn.net/qq_26280383/article/details/114867947

2021-03-16

Android 蓝牙开发,蓝牙连打印机

我的博客“Android 蓝牙开发,蓝牙连打印机”有环境可运行截图。希望对大家有帮助,放心用吧。

2021-03-06

Android性能优化学习手册

众所周知,移动开发已经来到了后半场,为了能够在众多开发者中脱颖而出,我们需要对某一个领域有深入地研究与心得,对于Android开发者来说,目前,有几个好的细分领域值得我们去建立自己的技术壁垒,如下所示: 1、性能优化专家:具备深度性能优化与体系化APM建设的能力。 2、架构师:具有丰富的应用架构设计经验与心得,对Android Framework层与热门三方库的实现原理与架构设计了如指掌。 3、音视频/图像处理专家:毫无疑问,掌握NDK,深入音视频与图像处理领域能让我们在未来几年大放异彩。 4、大前端专家:深入掌握Flutter及其设计原理与思想,可以让我们具有快速学习前端知识的能力。

2021-02-23

微信小程序源码合集-n+1

看到不错的资源,微信小程序源码集锦,转载一下。希望对大家有帮助。

2021-02-08

BitmapUtils工具类

自定义的bitmap处理工具类

2021-02-07

适配Android高低版本自动更新apk安装

适配Android10以下及以上,下载更新apk自动安装,解决自动安装失败的问题。真实有用的,希望对大家有帮助。

2021-02-07

自定义下载弹窗.rar

自定义下载弹窗,进度条,下载进度值显示,双显

2021-02-07

自定义封装数据库框架

本地数据库框架封装,单例模式初始化,版本自增适配。

2021-02-05

移动三维 3D.doc

arcgis,移动三维,3D集成

2021-02-04

自己整理的日期时间工具类

日期时间工具类,样式美化,数据直接友好弹窗及转换处理

2021-02-04

自己整理的Toast(吐司)工具类.txt

自己整理的Toast(吐司)工具类

2021-02-04

自己整理的StringUtil ,字符串处理工具类.txt

自己整理的StringUtil ,字符串处理工具类,很全面的方法,对象之间的数据转换

2021-02-04

SharedPreferences工具类

自定义SharedPreferences,引用对象的理念进行封装

2021-02-04

虚拟现实技术展望.txt

虚拟现实是一个可以开创时代的科技,希望对你有所启迪

2021-02-04

Tiny框架图片压缩集成

编辑好用的图片压缩方式,不损坏图片质量的压缩方式,尽情享用吧!

2021-02-04

自定义PopWindow实现,所有view上层显示。希望对大家有帮助。

为了解决复杂页面及数据处理,特研究并实现可直接悬浮所有view顶层的控件。 <color name="com_site_color">#7198f2</color> 。。。 内含补充文档,集成说明

2021-02-04

适配Android10系统获取设备号功能实现.rar

Android10系统权限适配,ANDROID_ID的获取不需要任何权限,并且可以很好地保证唯一性,缺点就是无法保证稳定性,即一些操作可能导致ANDROID_ID的改变。适配Android10系统设备号,已验证ok,欢迎一起探讨。

2020-07-03

语音录入Demo.rar

Android项目demo,Android Studio工程,实现了语音录入转文字功能

2019-05-15

电子签名 自定义view

自定view实现电子签名,电子签名文件保存处理,画布画板应用,自己封装的,实用性强,调用方式,调用方法,详见说明文档

2018-07-19

日历 事务添加 依赖库

日历,事务添加,中国传统节日显示,事务信息显示优化处理。自己进行封装美化页面,调用集成方式便捷,实用性强

2018-07-18

日期时间选择器--集成便捷-Android

时间选择器依赖库,Android Studio项目依赖,根据具体的日期时间格式进行设置布局,自己优化了联动效果

2018-07-18

手机端实现Ping测试功能

自建项目,实测功能完全实现,Android Studio导入项目即可使用。

2018-07-18

支付密码输入自定义view

去除输入时一秒显示输入内容

2017-05-23

获取手机音乐列表,播放

真实实现的哦。自己写的实现,功能封装实现,集成方便快捷 真实实现的哦。自己写的实现,功能封装实现,集成方便快捷 真实实现的哦。自己写的实现,功能封装实现,集成方便快捷

2016-05-17

eclipse环境搭建指南详解

信得过,实用,简单,言简意赅,直达深意...

2015-05-13

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

TA关注的人

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