- 博客(15)
- 收藏
- 关注
原创 实现可交换布局的自定义控件
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
原创 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接亚马逊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关注的人