自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AndroidStudio 动态调试apk(release版)

今天教大家如何用AndroidStudio去动态调试已经上线的apk文件(类似我们开发的时候去debug调试代码块效果),这就是逆向的时候用的比较平凡的一种手段,而要更好的了解怎么去动态调试apk这里就得先了解一下这个过程的一些基础知识。 动态调试无非就是把ap提取出来dex,然后再由dex转换成smalismali文件,然后通过AndroidStudio去动态调试smail文件罢了,不了解smali的可以看看这位大佬的讲解(Smali基础知识)。那接下来我就亲自带大家...

2021-11-11 11:22:06 4022

原创 实测 性能优化之——App启动优化

当你看到爱奇艺,支付宝等大厂APP点击图标秒开的时候,感觉产品体验非常棒,纵享丝滑,回头再看看自己的APP,先白屏晾你一会,顿时是不是感觉心里不爽了:为啥别人的产品那么效果那么好呢(千万不要找借口说人家是大厂 技术很牛逼,的确有部分原因 但是这就是你不做启动优化的理由?) 性能优化对于我们开发来说尤为重要,毕竟一个好的产品和所带来的收益是相辅相成的,同时这也是咱们技术所追求的,毕竟干一行爱一行嘛!上效果图:没了o(╥﹏╥)oandroid启动分为冷启动和热启动, 冷启动: 在启动...

2020-06-23 18:05:39 284

原创 Android逆向工程:将jar文件转成java文件

提到了,如何将一个apk转成jar文件,虽然jar文件我们可以使用jd-gui进行查看,但是保存成java文件的时候不是很方便,肯自己不会操作的缘故,这里还是使用一个jar包进行解决,这个工具包就叫做CFR(http://www.benf.org/other/cfr/)使用起来很简单,前提是java环境下,毕竟是jar包具体的使用命令是:C:\Users\Administrator\Desktop\java\cfr>java -jar cfr-0.151.jar test.jar --outp

2021-05-14 17:39:57 619 1

转载 Android开发:APK的反编译(获取代码和资源文件)

Android开发:APK的反编译(获取代码和资源文件)一、反编译工具:  1、APKTool:    APKTool是由GOOGLE提供的APK编译工具,能够完成反编译及回编译apk的工作。同时,它也有着安装反编译系统apk所需要的framework-res框架,以及清理以前反编译文件夹等功能。    APKTool的使用需要java支持。  2、dex2jar:    dex2jar 是将android的.dex文件转换成Java的.class文件的转换工具,如果在转换过程中有问

2021-05-14 15:41:14 1707

原创 自定义View绘制电池

在一些特殊的需求中,我们需要电池展示给用户去直观的看到电量(如一些小说类App),但是如果去让UI切图的话对于我们的包体积来说很不友好,所以呢自定义View去绘制就变得比较首选了,效果图:/** * 2021年4月19日15:00:11 * create:mzh * description:自定义电池view */public class BatteryView extends View { private int width; private int height;

2021-04-29 10:37:52 271

原创 酷比魔方iPlay40刷Magisk+Root教程

酷比魔方Iplay40 root教程(刷国际版只需下载固件不用安装magisk)要求:1.配置好adb环境2.将你的平板打开开发者模式,并且,在开发者模式中开启开发者选项,以及oem解锁选项!3.下载好所需的各种文件放在电脑备用。4.adb所在文件夹不允许有中文和其他特殊字符,最好就是根目录下的一个adb文件夹好了,我们开始:Step1.安装SpreadTrumTools-20200317.apksignature.bin文件创建后会存在平板电脑内部存储的根目录。把这个文件拷贝

2021-04-29 10:03:58 14689 6

原创 Android 抽屉侧滑效果

最近公司让我又新写一个项目,然后里面有个侧换抽屉效果,我进行了编写优化感觉效果比Android原生的流畅很多,交互也很好,多以在此记录一下,效果图如下:废话少说上源码:主页面Activity:public class MainActivity extends BaseActivity implements DrawerLayout.DrawerListener { @BindView(R.id.iv_title_back) ImageView ivTitleBack;

2020-06-30 11:21:21 427

原创 RecycleView+CoordinatorLayout 滑动 隐藏/显示自定义bar和导航

很长时间没有写过博客了感觉有点紧张(怎么可能呢 哈哈) ,这几天在公司项目的开发中,看到同行中一个挺好看的功能,就滑着玩了会,感觉体验挺好的,我百忙中抽出时间去研究了一下,居然效果也挺不错,然后就说服iOS那哥们,一块把这个功能同步到项目中,接下来就带你去看看。效果图:先不要考虑什么内容,从技术的角度来看,这种效果感觉很不错,用户体验也挺棒,具体怎么实现呢,接着往下看:首先咱们列表里滑动的item目前基本上是RecycleView和ListView 来实现的,这里我选择第一种Recycl...

2020-05-18 21:16:15 829

转载 Android 应用崩溃日志的收集和上传

如何将应用崩溃日志收集起来?Android 应用难以避免的会 crash ,也称为崩溃,无论你的程序多完美,总是无法避免 crash 的发生。这对用户来说是很不友好的,也是开发者所不愿意看到的。更糟糕的是,当用户发生了 crash ,开发者却不知道程序为何 crash,即使开发者想去解决这个 crash 也由于不知道用户当时的 crash 信息,所以往往也无能为力。这篇博客,便教大家怎样获取...

2019-01-04 20:17:18 823

原创 AndroidStudio 手把手教你打jar包以及使用过程

     在我们的日常开发中如第三方集成的时候,我们会将人家的官方中的jar包引入到自己的项目中然后进行add as library,在这我就告诉你为啥要用人家的jar包,这jar包有啥用,并且教你怎么打自己的jar包,在其他的项目中进行调用:1.首先我们创建一个新的项目:2.创建一个新的module:(library)3.创建之后找到Module:library的 在andr...

2018-11-29 13:00:31 271

原创 Android 8.0 app应用图标适配问题

     最近开发的时候遇到一个比较新的问题吧,就是自己开发的app在VIVO X21上应用图标不适配,感觉太难看(看下图),影响美观,这种问题博主我呢说实话还没遇见过,但是人家客户强烈让优化,所以在我翻阅一些资料后才恍然大悟,下面就让我带你做好这个应用图标适配吧:适配前:适配后:看到这是不是顿时感到用户体验感提升不少,接下来咱们就来好好分析分析现在已经进入了2018年,Andro...

2018-11-23 11:59:36 1012

原创 SearchView一个类似百度搜索框关键字搜索效果的实现

1.先来看一下效果吧: 还有  2.实现贼简单,看代码MainActivity: public class MainActivity extends AppCompatActivity { private SearchView searchView; private RecyclerView recy; private Array...

2018-07-22 20:33:33 2155

原创 Android中VR视频实现

1.什么是VR        虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。 2.关键技术虚拟现实是多种技术的综合,包括实时三维计算机图形技术,广角(宽视野)立体显示技术,对观察者头、眼和手的跟踪技术,以及触觉/力觉反馈、立体声、网络传输、语音输入输出技术等...

2018-07-05 11:01:02 3128

转载 android 请求权限

/** * 请求读写权限 */ private void checkReadPermission() { if (ContextCompat.checkSelfPermission(mContext, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PE...

2018-07-04 07:35:18 274

原创 Android 性能优化

1.什么是性能优化    性能优化就是通过内存优化,启动优化,布局优化等途径来达到对App的瘦身(减小体积),加快启动速度,美化UI界面,健壮代码,减低App挂掉的机率所以对于一个好的App来说性能优化显得格外重要,所以下面跟我来看看:    性能优化有3种优化方面-------》内存优化  布局优化  启动优化  <1>内存优化            主要...

2018-07-04 07:24:30 152

转载 android 视频下载

android视频下载        这个代码有点小bug就是不能暂停视屏下载1.加权限[html] view plain copy<uses-permission android:name="android.permission.INTERNET"></uses-permission>     <!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->...

2018-07-02 01:45:19 1828

空空如也

空空如也

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

TA关注的人

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