自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android Studio Analyze APK 一直显示 Parsing Manifest解决

一、背景大家都知道,Android Studio开发工具自带了Analyze Apk,可以很方便的分析Apk文件。具体位于菜单build >> Analyze APK...路径下,点击后可以选择目标路径下的Apk文件,甚至可以直接将目标APK文件直接拖拽到Android Studio中,不到几秒中时间,马上就会生成对应的分析结果。例如,微信Apk分析结果是这样的:...

2019-08-10 21:23:52 646

转载 Android 优秀图标库MPAndroidChart之柱状图(适应百分之八十项目需求)

前言在项目当中很多时候要对数据进行分析就要用到图表,在gitHub上有很多优秀的图表开源库,今天给大家分享的就是MPAndroidChart中的柱状图。简单介绍一下MPAndroidChart:他可以实现图表的拖动,3D,局部查看,数据动态展示等功能。官方源码地址:github.com/PhilJay/MPA…废话就不多说了,先给看大家看看效果图操作步骤第一步:需要将依赖的库...

2019-08-01 20:42:27 443

转载 Android 架构分享— 那些年我们犯过的错

本系列文章旨在概述我们搭建 Android 应用程序架构时可能会碰到的问题。我意识到,无论实现 Android app 架构的过程多么困难,结果证明这些一定是完成每一个卓越的应用的基础。每种技术都有其自然的进化。或者更确切地说,它的社区经历了进化的过程。一个新的计算机语言或框架的早期采用者是爱好者,他们只是希望掌握技术,并尽快完成一些工作。通常,新社区规模小,在开发人员之间的...

2019-07-31 21:05:31 118

转载 好奇一键登录是怎么实现的吗?进来了解一下?

喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。前言好几天没更文章了,炎热的夏天总忍不住给自己放假~不过今天还是来分享一下手机号码一键登录的接入方式,希望对大家有所帮助!登录方式我们先来看一下目前的一些登录方式。账号 + 密码使用账号加密码是最传统的登录方式,可以说是简单粗暴的,一般也...

2019-07-30 17:26:17 313

转载 今天我把APP的编译速度缩短了近5倍

团队使用kotlin挺长时间了,一直以来都不太满意kotlin的编译速度,但是也能忍受。最近开了一个新项目,有不少同事从java过来的,他们就实在是受不了,优化编译速度就变得很重要了。优化之前和之后的对比在优化之前我们的一次完整编译时间是2分21秒具体的耗时任务在Run Tasks中:可以看到具体的耗时任务如上,主要是kapt相关的编译和编译kotlin代码,以及最后的tra...

2019-07-29 21:23:43 162

转载 你见过微信侧滑返回的联动效果,但开门效果、百叶窗效果见过吗?

SmartSwipe是一个Android侧滑处理框架,它封装了对控件侧滑事件(上/下/左/右4个方向滑动的手势事件)的捕获、分发及多点交替滑动的处理,基于SmartSwipe我们可以为控件添加各种你想要的侧滑效果。先来看看它能做些什么吧!如果已经了解SmartSwipe的功能,只是想了解他的实现原理可跳过第一节,直接看第二节的原理介绍。如果觉得文章还不错,我会定期分享An...

2019-07-27 21:43:27 141

转载 Android开发:请你吃一顿史上最全的Android混淆大餐

在 Android 日常开发过程中,混淆是我们开发 App 的一项必不可少的技能。只要是我们亲身经历过 App 打包上线的过程,或多或少都需要了解一些代码混淆的基本操作。那么,混淆到底是什么?它的好处有哪些?具体效果如何?别急,下面我们来一一探索它的"独特"魅力。喜欢的朋友们麻烦点个关注,你的支持是对我最大的动力!我会定期分享Android知识点及解析,还会不断更新的BATJ...

2019-07-25 20:25:48 90

转载 Flare动画进阶——创建可互动的一拳超人动画

开头我们直接来看最终的动画实现效果:(使用琦玉老师作为例子,是因为他的画风比较简单,非常适合新手操作!!!)动画演示完毕,接下来,就是实现过程啦。听,是引擎的声音..动画部分如果你对于Flare的一些基础使用尚不熟悉,可以先去了解一下这篇文章:打开Flutter动画的另一种姿势——Flare绘制图形首先,我们需要将一拳超人画出来,可以先在绘图软件上生成svg,再导入flar...

2019-07-24 21:07:57 783

转载 Flutter 自定义功能强大的下拉筛选菜单 package

自定义功能强大的下拉筛选菜单flutter packageCustom dropdown headerCustom dropdown header itemCustom dropdown menuCustom dropdown menu show animation timeControl dropdown menu show or hide如果对您有帮助,麻烦点个关注,您的...

2019-07-23 21:22:08 2613

转载 Android Hook 机制之实战模拟

简介什么是 HookHook 又叫“钩子”,它可以在事件传送的过程中截获并监控事件的传输,将自身的代码与系统方法进行融入。这样当这些方法被调用时,也就可以执行我们自己的代码,这也是面向切面编程的思想(AOP)。Hook 分类1.根据Android开发模式,Native模式(C/C++)和Java模式(Java)区分,在Android平台上Java层级的Hook;Native层...

2019-07-22 17:15:39 2468

转载 还没弄懂四大组件?带你全面解析ContentProvider篇

喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。1.什么是ContentProviderContentProvider,是自身APP开放给第三方APP的,用于访问自身数据库数据的接口。第三方APP可以通过该接口,对指定的数据进行增删改查。那么如何定义自身的ContentProvider...

2019-07-20 21:09:21 111

转载 全面掌握:2019年最新flutter面试知识点总结

前言近期有不少人咨询了我 Flutter 相关的问题,其中有不少是和面试相关的,如今一些招聘上也开始罗列 Flutter 相关要求,于是想了想还是写一期总结吧,也算是 Flutter 学习的复习。系统完整的学习是必须需要的,这里只能帮你总结一些知识点,更多的还请查阅 Flutter 官网。喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试...

2019-07-19 21:13:16 185

转载 Android 装逼技术之暗码启动应用

前言喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。什么是暗码?在拨号盘中输入*#*#<code>#*#*后,APP 可以监控到这些输入,然后做相应的动作,比如启动应用,是不是有点骚。下面看下这个骚操作是如何实现的。效果预览源码DialtactsActivity#showD...

2019-07-15 21:24:06 150

转载 即可app暂停服务?趁现在教你一步一步实现即刻点赞效果

前言前两天在热搜上看到即刻app暂停服务了,正好之前同事问我说实践中仿写即刻的点赞你有思路吗,你不实现一下?看到热搜后,我突然记起来这件事,于是准备开始:实现其实并不难,用到了位移,缩放,渐变动画和自定义View的基础用法,刚好加深对自定义View的理解。喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好...

2019-07-15 15:48:40 236

转载 2019年最新Android常用开源库汇总上篇(持续更新)

因为本文资料太多,所以本文分上下篇,并且持续更新,觉得不错的小伙伴们可以关注点赞收藏一下1.基本控件1.1.TextViewScrollNumberReadMoreTextViewHtmlImageandroid-autofittextviewhtml-textviewBabushkaTexttickerExpandableTextViewAndroid-TextVie...

2019-07-14 21:51:52 485

转载 不得不看之React Native 中的状态栏

预备知识在正式开始之前,我先介绍一些我目前了解下来的相关知识,为后面的内容进行一些铺垫。iOS 中的状态栏在 iOS 中,页面默认全屏(状态栏不占空间),状态栏内容默认是深色。因为页面全屏,所以如果我们不进行处理,内容会跑到状态栏下面去。同时,由于 iPhone X 等刘海屏手机的出现,导致状态栏的高度发生了变化,由之前的20变成了34。为了解决此问题,我们可以手动给顶...

2019-07-12 20:49:03 234

转载 Android性能优化必看 让内存泄漏无处可藏

嗨,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿,如果喜欢的朋友也欢迎关注。前言对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来检测应用程序是否存在内存泄漏,MA...

2019-07-11 21:42:07 118

转载 成为架构师的路上,你究竟了解多少字节码插桩?

一、什么是插桩?很多人听到关于“插桩”的词语,第一眼觉得会很高深,那到底什么是插桩呢?用通俗的话来讲,插桩就是将一段代码通过某种策略插入到另一段代码,或替换另一段代码。这里的代码可以分为源码和字节码,而我们所说的插桩一般指字节码插桩。我们都知道JAVA是面向对象(继承、封装、多态),而插桩的意义在于面向切面(AOP),可想而知单方面的面向对象开发有许多的局限性,而结合面向切...

2019-07-10 21:54:27 255

转载 作为Android开发者 你真的知道Android按下开机键到启动发生什么吗?

前言在一个夜黑风高的晚上,我的男同事突然给我发了一条微信,我点开来看,他竟然问我Android从按下开机键到启动到底发生了什么?此刻我的内心如下图:但是作为一个Android开发者,了解整个系统架构是必须的,所以这篇就总结一下Android手机从按下开机键到启动这一过程发生了什么。要了解Android手机启动过程,我们先来了解一下基于linux系统的电脑从按下电源键的那一刻起...

2019-07-09 21:22:29 185

转载 Android 架构组件 - 让天下没有难做的 App

前言:我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,喜欢的小伙伴可以关注,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。Google 为了帮助 Android 开发者更快更好地开发 App,推出了一系列组件,这些组件被打包成了一个整体,称作 Android Jetpack,它包含的组件如下图所示:老的 support 包被整合进了 Jetpack,例...

2019-07-09 20:24:36 131

空空如也

空空如也

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

TA关注的人

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