Android笔记 (1): 相关知识

本文主要记录笔者用到的工具,包括但不限于以下内容,主要记录简介,印象深刻的学习地址等。更多资料请自行百度。
下述各项都是我比较喜欢的,大部分内容都会出现在后续文章中,但仅是自己整理过的,并非最佳实践,若各位读者有更好想法,欢迎指点~

Android Studio

Android Studio是一个为Android平台开发程序的集成开发环境。2013年5月16日在Google I/O上发布,可供开发者免费使用。
2013年5月发布早期预览版本,版本号为0.1。2014年6月发布0.8版本,至此进入beta阶段。第一个稳定版本1.0于2014年12月8日发布。——维基百科

众所周知的IDE, 非常方便。
Android Studio教程从入门到精通

Genymotion

Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。——百度百科

官方的模拟器在Windows或Linux上运行,速度都很慢。推荐使用Genymotion,非常好用,可以作为Android Studio的插件使用。
给Android Studio安装Genymotion插件

GsonFormat

根据Gson库使用的要求,将JSONObject格式的String 解析成实体

插件GsonFormat快速实现JavaBean

Fastjson

Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。——搜狗百科

相信大家都对fastjson比较熟悉了,笔者喜欢GsonFormat+Fastjson的配置,用起来超级爽。
FastJson的基本使用

Retrofit

Type-safe HTTP client for Android and Java by Square, Inc. http://square.github.io/retrofit/

在这里不得不提一下Restful API。
RESTful百度百科
RESTful API设计

Retrofit是一个非常好用的网络开源库。
Android应用架构之Retrofit使用
和下面的RxJava结合使用更是顺畅的一塌糊涂。(建议先学了Rx再回来结合使用)
Android应用架构之Retrofit、RxAndroid使用

RxJava

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.——github官方介绍

个人超级喜欢的框架,最近比较火,相信大家都不陌生吧。

给 Android 开发者的 RxJava 详解
深入浅出RxJava (一:基础篇)
深入浅出RxJava (二:操作符)
深入浅出RxJava (三:响应式的好处)
深入浅出RxJava (四:在Android中使用响应式编程)

AndroidAnnotations

AndroidAnnotations is an Open Source framework that speeds up Android development. It takes care of the plumbing, and lets you concentrate on what’s really important. By simplifying your code, it facilitates its maintenance.——官网介绍

曾经使用过的一款注解框架,功能十分强大,是Android开发一大利器。

Android Annotations浅析
Android 最火的快速开发框架androidannotations配置详解

ORMLite

类似hibernate的对象映射框架,主要面向java语言,同时,是时下最流行的android面向数据库的的编程工具。

Android 快速开发系列 ORMLite 框架最佳实践
Android ormlite 框架介绍

GIT

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。——百度百科

大爱git,同时也很感谢github上各位大神的分享,让我们能学到更多。
笔者最喜欢的git系列教程是廖雪峰的官方网站之Git教程

如果你的代码保密性比较高,比如接私活一类的,也可以将代码存在Bitbucket
史上最详细bitbucket入门手册,手把手操作指南

不过希望大家也更喜欢github这个开源世界~

Postman

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

如何在Chrome下使用Postman进行rest请求测试_百度经验

Fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。——百度百科

如何用Fiddler对Android应用进行抓包
利用Fiddler对Android https请求进行监测

Charles

是一个HTTP代理服务器,HTTP监视器,反转代理服务器·它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, response现HTTP headers (包含cookies与caching信息)。——百度百科

目前接触到的功能,和Fiddler差不多,但我在ubuntu上用不了Fiddler,所以改用Charles了。Fiddler掌握了,Charles就差不多会了。

charles使用教程指南 | WooYun知识库

    原文作者:joyin5344
    原文地址: https://www.jianshu.com/p/6da5ac69e999
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞