使用IDA反编译.so文件并修改 简述 之前一直在做应用层的开发很少接触底层,总感觉底层是一个很神秘的地方。最近各种原因之下有一些逆向的工作,但是好多应用的核心逻辑都是利用j...
@sunjenry 我以为是我想复杂了,那这样负担确实蛮大的,甚至比封装好之后的MVP更繁琐。。我再学习学习看看
理解Android Architecture Components系列(二)第一期的文章比较匆忙,遗留了好多问题。最明显的一个是ViewModel如何获取详细的个人信息。假设用户信息是从网络获取,那么我们调用后台接口即可获取数据。如果后台是REST ...
简单的琢磨了下,有个疑问,就Repository里面做具体的数据处理,那是不是每新增一个接口,都需要单独增加相关的方法(或者新建一个Repository)来作相应的处理呢?
如果这样的话,好处是同一个数据来源在不同界面展示,复用起来十分简便,但是每次新增一个请求or功能,似乎要新建不少的类。。跟MVP的繁琐有点类似。不知道是不是我想的太复杂
理解Android Architecture Components系列(二)第一期的文章比较匆忙,遗留了好多问题。最明显的一个是ViewModel如何获取详细的个人信息。假设用户信息是从网络获取,那么我们调用后台接口即可获取数据。如果后台是REST ...
第一期的文章比较匆忙,遗留了好多问题。最明显的一个是ViewModel如何获取详细的个人信息。假设用户信息是从网络获取,那么我们调用后台接口即可获取数据。如果后台是REST ...
“哎呀,最近新接手一个项目里要用 RecyclerView 的地方好多,而且基本上都需要上拉刷新和下拉加载,我才写了两个页面,手都快断了,有没有什么比较好的方法?” “什么!...
以下代码来自android-26 mParent赋值 View#assignParent 下面的分析我们会分三部分来分析,第一部分是DecorView的由来,第二部分是Dec...
github:https://github.com/Shimingli/ImageLoader 使用方法 实现效果:监听图片的下载进度,注意事项需要在监听返回键的时候,取消请...
目录 引言 为什么用MVP架构 MVP理论知识 乞丐版MVP架构模式的代码实现 MVP中的代码复用场景 平民版MVP架构 - base层顶级父类 Fragment怎么办 时尚...
用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有...
执行以下命令几次,因为你第一次做这样的构建将拉低【取】所需的依赖,如果你使用一个新的项目。执行下面的命令
翻译错了还是打错字了。
6个技巧加速你的gradle编译本片文章翻译自: 最近我们都在讨论build系统,我们看了一些技巧可以让你的Maven build更快。结论和反映都势不可挡。由于我们提供的技巧,更多的人都很高兴能加快他们完...
1,Material Animations 演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是...
FreeBook 引言 基于MVP模式开发的带缓存网络爬虫,采用最流行框架搭建,干货多多 网络爬虫很多同学都不陌生,但是在Android上玩这个还是比较少的 集中最近流行的框...
(本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布) 前言 前段时间一直在B站追《黑镜》第三季,相比前几季,这季很良心的拍了六集,😄着实过了一把瘾。由于看的...
开发中遇到需要上传图片的场景还是很常见的,这就涉及到图片的压缩处理。如果不进行压缩,势必造成消耗大量的流量,下载图片的速度慢等。 关于android如何压缩,网上的资料也是很...
相对于文字来说,图片的表达更直接、更有冲击力、更容易吸引用户的眼球。设计师们也理所当然的喜欢用图片来传达信息。但是对于开发者来说,图片就意味着大量的内存开销。要想APP在性能...