Leo's Blog


  • 首页

  • 分类

  • 归档

  • 标签
Leo's Blog

Flutter 开发环境搭建

发表于 2019-09-29 | 分类于 技术分享

前言:因为笔者使用的是MAC,所以我这里只介绍MAC系统的开发环境搭建,Windows及Linux系统请移步 Flutter 开发环境搭建


阅读全文 »
Leo's Blog

Charles

发表于 2017-12-24

简介

Charles 是在 Mac 下常用的网络抓包工具,在开发过程中与服务端调式接口的必备利器。

Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。

阅读全文 »
Leo's Blog

Tinker集成优化

发表于 2017-07-06 | 分类于 Android

1. 兼容多渠道包,使用zip comment方式生成渠道包(完成)

多渠道打包 packer-ng-plugin

阅读全文 »
Leo's Blog

微信Tinker集成

发表于 2017-07-01 | 分类于 Android

前言: Tinker 是一个开源项目(Github链接),它是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。

阅读全文 »
Leo's Blog

Android 设备获取唯一标识

发表于 2017-06-20 | 分类于 Android

Android设备有很多的”标识”号,比如常见的IMEI,SerizalNumber,UUID等概念。既然这样,那我们就把这些概念拉出来溜溜,对这些标识做一个总结,看看Android为毛整这么多标识。

阅读全文 »
Leo's Blog

Git 使用入门

发表于 2017-06-15 | 分类于 分享

Git 客户端安装

讲真,这个对大家应该都没有难度。。。提供下载地址,自己玩

Mac 安装

  • 图形化的Git安装工具 点我
  • HomeBrew 安装

Windows安装

Git For Windows 提供命令行 Git Bash 和图形化 Git GUI


阅读全文 »
Leo's Blog

ButterKnife 框架使用详解

发表于 2017-05-04 | 分类于 框架

前言:

findViewById 是每一个 Android 开发者的必经之路,同样也是噩梦。为了提高开发效率,准备在项目中使用 ButterKnife(PS:感谢JakeWharton大神),本文基于8.5.1 版本官方文档翻译,不同的版本在用法上可能会差异,实际使用时,请参考官网文档。
Github 地址
官方文档

阅读全文 »
Leo's Blog

Gson 泛型封装

发表于 2017-04-17 | 分类于 Android

前言: 在《Gson正确使用姿势(一)》的 Gson 泛型使用一节中介绍了如何使用泛型来简化POJO的设计,但是每次都要写 new TypeToken<XXX>(){};, 你能忍么? 我不能。。。本文主要介绍如何去将泛型的使用封装起来。

阅读全文 »
Leo's Blog

Gson 正确打开姿势(二)

发表于 2017-04-17 | 分类于 Android

GsonBuilder 初探

Gson 类提供的API满足我们大部分的使用场景,但是有时我们需要更强大的功能,这时候就需要使用 GsonBuilder。
GsonBuilder,见名知意,它用于构建Gson的实例,用来改变Gson的默认配置。

阅读全文 »
Leo's Blog

Gson 正确打开姿势(一)

发表于 2017-04-16 | 分类于 Android

JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等。
项目中使用了Gson,然而现在发现Gson差点被自己玩坏,所以决定好好学习一下~

阅读全文 »
12
Leo

Leo

To the very best of times

18 日志
5 分类
12 标签
Github Weibo
© 2017 - 2019 Leo
由 Hexo 强力驱动
主题 - NexT.Mist