自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DengDongQi的博客

android初学小白

  • 博客(27)
  • 收藏
  • 关注

原创 Android gatt.writeDescriptor 无法触发onDescriptorWrite回调

Android gatt.writeDescriptor 无法触发onDescriptorWrite回调异常分析

2022-07-22 20:35:53 3094 3

原创 电脑usb支持串口驱动

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

2021-07-09 14:24:12 273

原创 kotlin协程+retrofit简单取消接口回调

kotlin协程 + retrofit 简单处理取消接口回调build implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1" implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1" implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.2.0'

2021-06-26 11:42:24 619

原创 Android反射+动态代理 捕捉所有点击事件(View.OnCLickListener,AbsListView.OnItemClickListener)

代理处理类: ProxyClickHandlerimport android.annotation.SuppressLint;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.widget.AbsListView;import android.widget.AdapterView;import com.android.javaporject.R;

2021-04-16 15:37:12 1227

原创 如何拥有炫酷命令行窗口

1.Microsoft store 搜索下载Windows Terminal 安装链接2.打开设置,自定义配置属性,配置文件为json,修改保存可立即生效3.设置说明4.配置文件举例// This file was initially generated by Windows Terminal 1.2.2381.0// It should still be usable in newer versions, but newer versions might have ...

2020-08-28 10:54:36 365

原创 android CRC校验工具类

public class Crc16Util { /** * 获取源数据和验证码的组合byte数组 * @param strings 可变长度的十六进制字符串 * @return */ public static byte[] getData(String...strings) { byte[] data = new byte[]{}; for (int i = 0; i<strings.length;i++) .

2020-07-21 11:54:14 1437

原创 自定义圆环进度条

import android.animation.ValueAnimatorimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.Viewimport android.view.animation.LinearInterpolatorimport com.android.smartbath.R/** * <pre>..

2020-05-13 16:40:38 322

原创 垂直滑动viewpager

import android.content.Contextimport android.util.AttributeSetimport android.view.MotionEventimport android.view.Viewimport androidx.viewpager.widget.ViewPagerimport com.youth.banner.view.BannerViewPagerimport kotlin.math.abs/** * VerticalViewPag.

2020-05-13 16:38:50 361

原创 Andorid仿微信侧滑退出

Andorid仿微信侧滑退出使用: 使用主题窗体透明,侧滑时可见前一页布局<item name="android:windowIsTranslucent">true</item> 需要使用的Activity页面继承此类并添加如下代码 override fun dispatchTouchEvent(ev: MotionEvent): Bool...

2020-05-13 14:48:43 286

原创 Unity与andorid交互的那些坑(偏andorid)

Unity与andorid交互的那些坑 近期接触到需要Unity与andorid交互的项目,我负责andorid开发,记录一下开发过程遇到的坑一.unity工程师导出andorid项目 有两种方式,推荐用Gradle方式导出(unity同事工作),导出的工程结构如下 二.合并进主项目 上图红框中文件都可在导出的unity工程文件中...

2020-04-25 11:39:32 703

原创 Android解决ImageView setRotation....等旋转时出现锯齿问题

import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;im...

2019-09-03 18:42:48 3298

原创 Android 网页无法打开 net:ERR_UNKNOWN_URL_SCHEME

web.setWebViewClient(new MyWebViewClient()); /** * 防止有 URL Scheme 跳转协议类型的url 导致webView加载网页失败 * */ private class MyWebViewClient extends WebViewClient { @Overr...

2019-04-29 17:33:33 14147 7

原创 ScrollView 嵌套 RecyclerView 显示不全

<!-- 1.将RecyclerView 用 RelativeLayout 包裹 --> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"...

2019-04-08 15:54:17 165

原创 EditText 设置 android:inputType="...Password"时字体样式变化

EditText 设置 android:inputType="...Password"时字体样式变化android 源码(API 28) 中 :EditText 继承自TextView,溯源在TextView中有段代码:final boolean isPassword = password || passwordInputType || webPasswordInputTyp...

2019-03-29 18:19:07 2117

原创 Andorid 进程和线程的区别 & android IPC(跨进程通信)方式 - 学习记录

一、进程和线程的区别1.区别角色方面:在支持线程机制的系统中,进程是系统资源分配的单位,线程是CPU调度的单位。资源共享方面:进程之间不能共享资源,而线程共享所在进程的地址空间和其它资源。独立性方面:进程有自己独立的地址空间,而线程没有,线程必须依赖于进程而存在。开销方面。进程切换的开销较大。线程相对较小。2.细节进程①. 默认情况下,一个应用程序的所有组件(activi...

2019-03-08 15:45:37 270

原创 android 使用ECharts实现条状统计图的学习记录

一、 Echarts官网: Echarts官网   ; 文档:文档二、下载 echarts.min.js三、下载的js文件放置ass文件夹下(ass下随意放置但是要和html文件中指定js的路径一致)四、(条状统计图)myechart.html 源码:&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional/...

2019-01-10 18:26:36 844

转载 Android适配底部虚拟键盘遮挡布局的解决方案

public class AndroidBug54971Workaround { // For more information, see https://code.google.com/p/android/issues/detail?id=5497 // To use this class, simply invoke assistActivity() on an Activi...

2018-12-29 15:24:59 2153

转载 ListView 和 Edittext 使用时焦点和数据混乱问题的解决办法

1.焦点问题:xml布局中给listview设置一个descendantFocusability属性 android:descendantFocusability="beforeDescendants"beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 ...

2018-12-21 18:04:13 445

原创 阿里hotfix打包异常:transformClassesWithJarMergingForRelease

发现问题:异常信息:查找问题:这是由于JAR文件重复引用造成,有提示信息可知,项目中重复引用两个含有com.alibaba.sdk.android.utils路径的JAR文件;查看项目的Extranal Libraries可知:是如图所示红框中的jar重复引起的异常。 问题原因:查询得知,友盟和阿里云共享阿里巴巴的移动基础生态,友盟推送和阿里云热修复、阿里云移动推送...

2018-11-20 15:09:06 342

转载 Android异常捕获

/** * UncaughtException处理类,当程序发生Uncaught异常的时候,由该类来接管程序,并记录发送错误报告. * * 需要在Application中注册,为了要在程序启动器就监控整个程序。 * CrashHandler.getInstanc().init(this); */public class CrashHandler implements Threa...

2018-09-04 14:12:49 285

转载 兼容 android 8.0 通知

import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.conte...

2018-09-04 11:10:52 234

原创 图片内加字

/** * 图片内加字 */ public static Bitmap addWordToPicture(Context context, int resourcesId, String content, int testSize, @ColorInt int color) { Drawable mCounterDrawable = null;...

2018-07-02 09:50:11 488

转载 Android 将webView中的内容生成到PDF文件中

//使用dexmaker生成动态代理代理PrintDocumentAdapter.WriteResultCallback和PrintDocumentAdapter.LayoutResultCallback方法依赖 implementation 'org.droidparts.dexmaker:dexmaker-mockito:1.5' // web - pd...

2018-05-29 15:47:59 1974

原创 Android发送邮件

        /** * 邮件发送 * @param emailPaths 接收者邮箱 * */ fun sendEmail(emailPaths: Array&lt;String&gt;) { //不带附件带地址 /*val intentEmail = Intent(Intent.ACTION_SENDTO) ...

2018-05-29 15:18:09 572

原创 记录Android Studio插件

1.AndroidProguardPlugin一键生成项目混淆代码插件,值得你安装~(不过目前可能有些第三方项目的混淆还未添加完全)2.PermissionsDispatcherpluginhttps://github.com/permissions-dispatcher/PermissionsDispatcher专属插件自动生成6.0权限的代码3.AndroidWiFiADB无线调试...

2018-04-17 09:29:10 356

原创 Android混淆规则记录

一 、高频率使用语法#keep 保留,例如-keepattributes:表示保留属性-keep:符合条件的类和类成员既不会被压缩也不会被混淆-keepnames是-keep,allowshrinking的缩写, 而allowshrinking的意思是允许符合条件的类和类成员被压缩(删除)#一颗星表示只是保持该包下的类名,而子包下的类名还是会被混淆;两颗星表示把本包和所含子包下的类名...

2018-03-24 14:43:32 388

原创 Glide 4.6.1 混淆报错

Glide版本为4.6.1版本,根据GitHub的提示设置了如下混淆规则在混淆Android项目打包时,遇到如下Warning导致混淆失败Warning:com.bumptech.glide.load.resource.bitmap.VideoDecoder: can't find referenced method 'android.graphics.B...

2018-03-24 13:28:39 3773 3

空空如也

空空如也

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

TA关注的人

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