自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 自定义电池电量视图:BatteryView

自定义电池View

2024-07-31 10:39:51 270

原创 Gradle国内源替代

【代码】Gradle国内源替代。

2024-01-24 19:45:22 459

原创 实现可交换布局的自定义控件

SwappableLayout是一个继承自FrameLayout的自定义控件。`ANIMATOR_TIME`:动画持续时间的常量,单位为毫秒。`mFirstView`和`mSecondView`:两个子视图。`mSecondViewHeight`和`mSecondViewWidth`:第二个子视图的高度和宽度。`isFirstFull`:标志位,表示当前显示的是第一个子视图还是第二个子视图。`mScreenHeight`和`mScreenWidth`:屏幕的高度和宽度。

2023-11-17 10:37:45 82

原创 Android USB通信实现教程

硬件设备:一台支持USB Host模式的Android设备,以及一个与设备兼容的外部USB设备。开发环境:Android Studio开发环境搭建完成。USB权限:在AndroidManifest.xml文件中添加USB权限声明。USB驱动:确保外部USB设备具有兼容的USB驱动程序。本文介绍了如何在Android应用程序中实现USB通信。我们首先在文件中添加了所需的USB权限和特性声明。然后,在中编写了USB通信代码,包括初始化USB管理器、请求权限、打开设备连接等操作。

2023-07-06 10:33:35 3077 5

原创 Jetpack Compose 学习记录一

Jetpack Compose 学习笔记

2023-06-07 16:57:40 291

原创 Android apk逆向脱壳

1、Android模拟器:雷电模拟器,我这Android系统是7.1.2。点击写出dex【长按可脱出多个dex,点击只能脱出当前调用的dex】在模块中打开反射大师,选择需要脱壳的apk,打开软件。开启修复Magic,导出的dex名称可修改。进入到需要查看的界面,点击屏幕中间的芒星。打开jadx软件,打开导出的dex文件。这样就可以查看源代码的,脱壳成功。步骤一:下载逆向相关软件和apk。在模拟器中安装需要反编译的apk。3、下载安装‘反射大师’apk。2、下载安装Xposed框架。步骤三:反编译dex。

2023-06-02 09:47:07 3539 1

原创 Android读取内置、外置存储文件内容Uri

读取文件内容

2022-11-28 17:26:50 2678

原创 QT使用OpenSSL的DES/CBC/PKCS7加密字符串

QT使用OpenSSL的DES/CBC/PKCS7加密字符串

2022-05-26 17:38:53 1756

原创 Android接亚马逊s3存储设置上传文件头部信息,文件可直接下载

项目build.gradle添加配置:implementation "com.amazonaws:aws-android-sdk-s3:2.22.1"implementation ("com.amazonaws:aws-android-sdk-mobile-client:2.22.1") { transitive = true }新建Util类:public class Util { private static final String TAG = Util.class.getS

2021-03-16 21:54:16 885

原创 仿淘宝商品详情页顶部banner和沉浸式效果

这边使用第三方沉浸式库https://github.com/gyf-dev/ImmersionBar使用自己去研究一、沉浸式效果主要是看滑动过程中toolBar的透明度变化布局如下:<android.support.design.widget.CoordinatorLayout android:id="@+id/coordinator" andr...

2020-01-03 16:37:19 1469

原创 android 全局设置字体样式

1、把字体放入res资源文件夹font中2、在style.xml中你所使用的主题中加入<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="androi...

2019-11-25 10:46:51 1321

原创 去除使用CoordinatorLayout 和 AppBarLayout布局,上滑到顶部时的阴影

<android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout an...

2019-11-25 10:23:51 862

原创 Android ImageView宽高等比缩放

ImageView 可以用src 和 background设置图片,如下2图:上面2个看不出有什么区分,我们把layout_width设置成math_parent,如下2图:我们可以看出src设置宽度没有拉伸,高度也是不变,而使用background则是宽度拉伸填充,高度不变。图像变形和大小不变,这显然不是我们想要的效果。想要实现我们所需要的效果,只能在用src的情况...

2019-08-21 15:12:26 1841

原创 webview内存泄漏处理

内存泄漏检测工具:Leakcanary在项目的开发过程中,发现使用webview访问网页后,在onDestory()中调用webview.destory(),webview=null后竟然还会有内存泄漏,然后开始查看日志,如下图:图1由于使用回调,在onDestory()中mWebListener=null就解决了。图2就不知道什么问题了,在网上查找到几个方法:1、进程...

2019-08-14 17:53:37 359

原创 RecyclerView 设置item间距

效果图:图1图2recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() { @Override public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView pare...

2019-06-03 15:36:04 937

空空如也

空空如也

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

TA关注的人

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