这里讲三种 Android Studio 2.2版本以上的APK Analyzer Android-classyshark dex2jar & jd-gui & apktoo...
DNS域名解析就是将我们熟知的域名转换为ip的服务。如将 www.baidu.com 转换为 61.135.169.125 这样的ip地址。想要记住域名比较容易,但是想要记住...
布局类似web用法:Image.asset('images/bg.png',fit: BoxFit.cover,)BoxFit.fill:充满父容器。 BoxFit.cont...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 全方位了解Flutter Platforms 前言 如果你对移动端有所关注,那么你一定会听说过Flutt...
本文参考自Spring Boot文档。 Spring Boot 简介 Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了Spring B...
写在前面的话 目前打算是先把Android的启动流程包括luncher、Activity的启动以及Service启动,View的绘制,事件分发等进行分析,后面应该还会包括现阶...
作为阳历新年的第一篇文章,本想把之前总结的用到实践中,简单写了个钟表,写着写着感觉索然无味(/ □ )。写完后,百无聊赖之际,随便翻看了些技术文章。让我眼前为之一亮的有两个:...
使用前提 经常碰到这种情况:当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目。也许它是一个第三方开发的Git 库或者是你独立开发和并在多个父项目中使用的。...
Gradle 进行构建,都要经过3个生命周期阶段: 初始化阶段 配置阶段 执行阶段 Gradle 提供了很多生命周期监听方法,可以在各个阶段 Hook 指定的任务。 1. P...
作为Android开发者,你可能见过无数个apply plugin:plugin_name,plugin_name对应着相应的插件。 例如: com.android.appl...
前期准备 安装JDK环境。用Nexus新建Release或Snapshot maven仓库。 参考《使用Nexus搭建maven私有仓库》 Android Studio 创建...
在实际开发的过程中,我们经常需要固定某个Widget的宽度或高度,这时我发现我该给什么值呢?不同的设备上显示结果是什么呢?带着这个问题我开始了这篇文章。 1. 官网 竟然没有...
Android中的ABI ABI是Application Binary Interface的缩写。 ABI常表示两个程序模块之间的接口,且其中一个模块常为机器码级别的libr...
写在前面的话 今天有点烦,有点烦。项目写的乱成团,改起需求真要完。此后当个加班狗,无钱无名心要宽。昨晚写到十一点,我都差点不相信这是我自己了。今天接着昨天的节奏来,准备写下关...
为什么需要动态代理? 如spring等这样的框架,要增强具体业务的逻辑方法,不可能在框架里面去写一个静态代理类,只能按照用户的注解或者xml配置来动态生成代理类。 业务代码内...