Android进阶篇
Mokin_Zhao
做一个纯粹的技术爱好者!
展开
-
Android应用市场省流量更新(增量升级)原理解析
一、前言最近在看热修复相关的框架,之前我们已经看过了阿里的Dexposed和AndFix这两个框架了,不了解的同学可以点击这里进行查看:Dexposed框架原理解析 和 AndFix热修复框架原理解析,然后还有最近很火的一个是腾讯的Tinker热修复框架,再看他的原理实现的时候,发现了他使用到了开源的文件差分工具bsdiff/bspatch,所以就单独用这篇文章来详细介绍一下这个工具,因为转载 2017-02-09 15:19:47 · 2976 阅读 · 0 评论 -
Android Volley完全解析
Android Volley完全解析(一),初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系转载 2017-02-16 11:22:33 · 234 阅读 · 0 评论 -
Cordova android框架详解
一、Cordova 核心java类说明 CordovaActivity:Cordova Activity入口,已实现PluginManager、WebView的相关初始化工作, 只需继承CordovaActivity实现自己的业务需求。PluginManager: 插件管理器ExposedJsApi :javascript调用Native, 通过插件管理器Plugi转载 2017-02-16 11:27:26 · 445 阅读 · 0 评论 -
Android Studio每日小技巧
一般的什么快捷键,技巧的文章也有很多。我也看过很多。下面这些事我在来自国外大神发布的:Android Studio Tips of the Day查看到的,而且对于我来说有帮助的及没用过的。Android Studio Tips of the Day里面一共有八十几个。大家可以去查看完整的。而且是持续更新状态中。很有用(记得安全上网,翻墙哦。)1.tools:attribute转载 2017-02-27 10:25:08 · 363 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R转载 2017-02-27 10:49:16 · 320 阅读 · 0 评论 -
2017Android开发你必须要掌握的热门开源框架 【简单说】
Android 2017热门流行框架 【简单说】2016年过去了,想想是不是又距离你的小目标更远了一些呢?那么就让老司机带带你.赶快上车,没时间解释了.你能在本篇文章中收获什么?认识目前流行的框架rx系列全家桶高性能的图片压缩上传网络图片性能优化AndroidM 动态权限管理内存泄漏优化RecyclerView适配器优化注解释放双手超简洁转载 2017-02-27 17:08:48 · 504 阅读 · 0 评论 -
Android面试一天一题(Day 37:一套高级工程师的面试题)
非常感谢这么多的读者一直关注“Android面试一天一题”这个系列,看了这么多篇面试题,不知道有没有效果呢?读者不妨用这一套题来检验一下自己。虽然针对不同的情况会有不同的面试题,不同技术方向的公司或者不同风格的面试官也会有不一样的面试题,不过我们还是可以大体选出一套通用的高级工程师的面试题。基础原理和运行机制Android应用开发相关的一些基础原理和机制转载 2017-03-06 19:26:48 · 865 阅读 · 0 评论 -
Android网络请求心路历程
网络请求是android客户端很重要的部分。下面从入门级开始介绍下自己Android网络请求的实践历程。希望能给刚接触Android网络部分的朋友一些帮助。本文包含:HTTP请求&响应Get&PostHttpClient & HttpURLConnection同步&异步HTTP缓存机制Volley&OkHttpRetrofit&RestAPI网络图片加载优化Fresco&Glide转载 2017-03-12 15:05:53 · 625 阅读 · 0 评论 -
Android事件分发机制详解:史上最全面、最易懂
前言Android事件分发机制是Android开发者必须了解的基础网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题;所以,请各位读者转载 2017-04-10 11:12:06 · 747 阅读 · 0 评论 -
混淆代码总结
混淆代码网址很棒的网址:1.Android项目实战(二十五):Android studio 混淆+打包+验证是否成功2.Android Studio(十一):代码混淆及打包apk3.Android代码混淆之混淆规则4.Error:warning: Ignoring InnerClasses attribute for an anonymous inner class5.An转载 2017-07-14 16:44:17 · 2460 阅读 · 1 评论 -
Android插件化快速入门与实例解析(VirtualApk)
集成一个第三方相册功能,只需集成一个插件APK到项目中,无需集成额外代码,并且支持随时更新相册功能,无需发布版本更新,无需AndroidManifest中声明四大组件,这就是插件化。 插件化可利用性很广,但事实上大多数开发者,因为未知而放弃使用,所以本篇将深入浅出带你了解插件化原理,从基础到实现,插件化不再是你陌生的领域。本篇主要涉及到:一、Activity/Service的启动转载 2017-07-18 15:24:25 · 1557 阅读 · 1 评论 -
Android逆向之旅---带你爆破一款应用的签名验证问题
一、前言在之前的文章中说过Android中的安全和破解是相辅相成的,为了防止被破解,很多应用做了一些防护策略,但是防护策略也是分等级,一般简单的策略就是混淆代码和签名校验,而对于签名校验很多应用都是会做的,一般现在就两种方式:第一种:签名校验不通过直接退出程序,也就是你会发现回编译二次打包运行失败的现象第二种:签名校验不通过不触发程序指定逻辑,导致没有错误信息,也进不了应用转载 2017-02-24 15:53:33 · 237 阅读 · 0 评论 -
Android架构思考(模块化、多进程)
关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文章同时也是我这几年,对项目架构的理解。最初的超小型项目当我们最开始做Android项目的时转载 2017-02-14 16:35:37 · 609 阅读 · 0 评论 -
Android 快速开发框架:推荐10个框架
一、Afinal官方介绍:Afinal是一个Android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码...转载 2017-02-09 15:45:30 · 56124 阅读 · 8 评论 -
一些不错的Android相关导图
iew的手势分发Paste_Image.png原文地址:http://blog.csdn.net/fisher0113/article/details/51348535View的坐标系Paste_Image.png原文地址:https://github.com/JunWeiUp/view/blob/master/vie转载 2017-02-27 18:50:45 · 297 阅读 · 0 评论 -
Android开发:最全面、最易懂的Android屏幕适配解决方案
前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: Android屏幕适配全攻略(最权威的官方适配指导)自身的思考&实践给你带来一种全新、全面而逻辑清晰的Andro转载 2017-02-27 19:29:19 · 514 阅读 · 0 评论 -
Rxjava+Retrofit+okhttp+mvp实现
最近在学习的网络框架搭建,在网上看了不少的博客,有着各种各样的封装思路,看的实在是激情四射,乘热打铁,赶紧把学到的知识记录下,下面正式开始关于rxjava,retrofit,okhttp,网上有大量的文章,这里就不做概述,主要是想来谈谈mvpMVC何为MVP,相信大家都能说得出一二,灵活,方便维护,解耦等,在说MVP之前,先来说说MVC通常我们在开发项目之中,开始之转载 2017-02-28 09:35:28 · 3706 阅读 · 0 评论 -
Android 获取Root权限之后的静默安装实现 代码示例分析&&源码下载
droid开发中,我们有时会遇到一些特殊功能的实现,有些功能并没有太高技术难度,但是如果之前没有接触过就需要花好多时间去研究解决。今天,总结介绍一下 获取Root权限之后的静默安装和进门卸载功能的实现。众所周知,Android的手机在获取Root权限之后几乎可以进行你想要的任何操作,而静默安装便是其中比较常见的一个需求:豌豆荚、360手机助手等应用下载软件一般都有一个应用一键自转载 2017-02-28 16:36:13 · 551 阅读 · 0 评论 -
ANDROID内存优化(大汇总——全)
写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:转载 2017-02-20 10:01:48 · 334 阅读 · 0 评论 -
我的 Android 求职简历
昨晚在Diycode的微信交流群里面,有位在校的童鞋想要找一份开发的实习工作,他把简历做好后在群上共享了一份。我看到后便下载了一份,看了看简历内容,我在想如果我是招聘单位看简历的,这份简历可以说是基本没戏的,因为内容基本和开发没有多大关系。刚好我最近也在换工作,前面花了一周的时间去编写和修改简历(这里需要感谢看我简历比给我提建议的好朋友们),这里与大家分享一下我的简历和写简历的一些想法,希望能对求转载 2017-02-21 11:23:57 · 31962 阅读 · 3 评论 -
《Android 开发工程师面试指南》
《Android 开发工程师面试指南》《Android 开发工程师面试指南 LearningNotes 》,作者是知乎Android开发工程师陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。官方微博:转载 2017-02-21 11:27:13 · 810 阅读 · 0 评论 -
Android开发软件架构思考以及经验总结
一、萌芽作为一只编程经验并不怎么丰富的程序猿来讲,我一直觉得架构师是一个比较神秘的职业,架构设计就更加的高大上了。经过今年的几个项目,之前曾发文叙述我的从MVC到MVP项目重构实战经验,也曾说过我准备对目前手底下的项目进行重构。但是,前段时间,我改变了我的想法。开发模式的重构,仅仅只是换了一个套路,也许在重构的过程中对业务的逻辑进行了一次梳理,也是在基于前人的代码设计上进行了一些优化。但是转载 2017-02-14 16:34:30 · 696 阅读 · 0 评论 -
Android 保存图片到系统相册(三星6.0有效)
今天要做一个保存图片到系统图库的功能,自身能力较浅,所以只能搜索了但发现网上的方法有几处bug,所以自己总结一下防止以后忘掉也想和大家分享一下.首页网上保存图片并插入系统图库的方法: // 首先保存图片 File appDir = new File(SAMPLE_DEFAULT_DIR); if (!appDir.exists()) { appDir.m转载 2017-09-01 22:41:01 · 1276 阅读 · 0 评论