honghailiang的专栏

我思,故我在!

【Android实战】----从Retrofit源码分析到Java网络编程以及HTTP权威指南想到的

一、简介接上一篇【Android实战】----基于Retrofit实现多图片/文件、图文上传 中曾说非常想搞明白为什么Retrofit那么屌。最近也看了一些其源码分析的文章以及亲自查看了源码,发现其对Java网络编程及HTTP权威指南有了一个很好的诠释。一直以来,都信奉一个原则,在这个新技术日新月...

2017-03-23 09:27:13

阅读数 2161

评论数 0

【Android实战】----基于Retrofit实现多图片/文件、图文上传

一、再次膜拜下RetrofitRetrofit无论从性能还是使用方便性上都很屌!!!,本文不去介绍其运作原理(虽然很想搞明白),后面会出专题文章解析Retrofit的内部原理;本文只是从使用上解析Retrofit实现多图片/文件、图文上传的功能。二、概念介绍1)注解@Multipart从字面上理解...

2017-03-17 12:58:49

阅读数 3710

评论数 3

【Android实战】----RecyclerView下拉刷新和上拉加载的简单实现

一、简介关于RecyclerView的介绍网上有很多文章,这里不做过多说明,也不与ListView相比较。本文旨在基于RecyclerView实现下拉刷新和上拉加载,简单的不能再简单了。

2017-03-14 10:56:13

阅读数 860

评论数 0

【Android实战】----调用startActivityForResult()后,onActivityResult()立即执行的问题

一、问题描述 遇到该问题两次了,决定在此记录,以观后效。问题现象就是题目中所说:调用startActivityForResult()后,onActivityResult()立即执行的问题 二、代码配置 Activity调用 Intent intent = new Intent(activit...

2017-02-21 08:55:19

阅读数 3188

评论数 1

程序猿214情人节专题----基于GitHub打造个人网站及Android的录制功能使用

一、先上幅效果图 二、基于GitHub个人网站的打造 1)先说下我个人的https://honghailiang.github.io/ 2)可参考http://blog.csdn.net/lmj623565791/article/details/51319147   如何利用github打造...

2017-02-15 10:26:24

阅读数 933

评论数 0

【Android实战】----Android Retrofit2.1.0直接发送Json字符串到服务器

可以用@body注解(将数据添加到requestbody中)、设置retrofit header为json 一、接口类 public interface IHttpService { /** * * @param params * @return ...

2017-02-10 15:55:37

阅读数 5801

评论数 0

【Android实战】----从Activity入手(编写BaseActivity)

关于Android实战篇系列,一直不知从何入手写。基本概念介绍对于实战篇系列来讲没有太大意义,本系列一如Spring实战篇系列所倡导的理念一样:知其然知其所以然,难点、疑点一网打尽(有点狂妄了)。还是决定从头开始,这里对基本概念不做过多介绍,主要介绍使用。 一、背景知识 说到Activity,做A...

2017-02-07 15:55:14

阅读数 2977

评论数 0

【Android实战】----开发环境配置

说到开发环境,Android studio的出现使Android的开发越来越方便,不用过多的配置,利用gradle构建,灵活。具体可以参见: Android Studio2的安装使用 这里不做过多说明

2017-02-04 10:50:12

阅读数 508

评论数 0

【Android实战】----开篇(附Android开发常用的开源框架)

终于还是要进行Android实战开篇系列了,年初就说过要进行这个系列专题。Android是一个很大的话题,作为非资深Android开发工程师(只是两年的Android系统开发及两年app开发经验而已),这里只是将Android开发所需的基本只是及开发中所遇到的问题进行陈述,以Andriod app...

2017-01-23 09:30:27

阅读数 2051

评论数 0

【Android实战】----Android Retrofit是怎么将回调函数放到UI线程(主线程)中的(源码分析)

一、简介 集成过Retrofit的猿们都知道,callback是运行在主线程中的,不用再通过异步机制处理。那么是怎么实现的呢,下面从源码角度进行分析,其中涉及到Android异步机制(Handler、Message、Looper、MessageQueue),猿们自行脑补。 二、Retrofit...

2017-01-11 11:27:02

阅读数 5898

评论数 0

【Android实战】----Android Retrofit2.1.0设置编码格式GBK

设置接口如下: public interface IHttpService { @FormUrlEncoded() @POST("userapi.do?method=getUserById&charset=gbk") Call getUserB...

2017-01-09 15:51:27

阅读数 6507

评论数 2

【Android实战】----Android Studio2的安装使用

一、先说下使用体验 1、程序猿就是好奇,喜欢新奇的东西,开发工具也不例外,从java Web开发的eclipse转到idea,再从Android开发的eclipse转到Android Studio,体验不错 2、有人说Android Studio对硬件要求很高,我的电脑4G内存,i3处理器,只要不...

2017-01-04 17:32:33

阅读数 667

评论数 0

Android Butterknife 8.4.0 使用方法总结

转自  :http://www.cnblogs.com/zhaoyanjun/p/6016341.html 前言 ButterKnife 简介 ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及set...

2017-01-04 11:06:05

阅读数 470

评论数 0

安卓实战之如何快速搭建app架构

 http://blog.csdn.net/u013278099/article/details/51485476?ref=myread 前言 最近公司的另一个项目又要立项了,作为公司的唯一安卓工程师任务来了(新来的移动端的老大说项目还是主要你负责,我就负责帮你们安排下进度),听了这...

2016-12-27 14:48:01

阅读数 612

评论数 0

Android SDK目录结构解析及版本号区别

 http://blog.csdn.net/aiynmimi/article/details/51028499 今天又有人问Tools,Build-Tools,Platform-tools有什么区别,是干嘛的? 现在对SDK目录做一下总结阐述! SDK目录 add-ons 这里面...

2016-12-27 14:24:23

阅读数 1100

评论数 0

Android中assets目录和raw目录的区别及其中properties资源文件的读取

一、assets和raw目录 1. assets。assets类资源放在工程根目录的assets子目录下,它里面保存的是一些原始的文件,可以以任何方式来进行组织。这些文件最终会被原装不动地打包在apk文件中。如果我们要在程序中访问这些文件,那么就需要指定文件名来访问。例如,假设在assets目录下...

2016-08-15 16:19:00

阅读数 2227

评论数 1

androidpn环境的搭建及测试

本文说的是利用androidpn源码进行搭建(从http://sourceforge.net/projects/androidpn/files上下载的),而且服务端还是用的打包好的bin文件,直接执行的bat文件(windows下),具体如下:

2016-08-01 15:46:21

阅读数 2696

评论数 0

Android SDK 在线更新配置(附镜像地址)

 使用方法: 1,启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口; 2,在『Android SDK Manager - Settings』窗口中,在『H...

2016-07-07 17:17:42

阅读数 3700

评论数 0

androidpn学习实践----XMPP协议实现原理介绍

还是先拿来主义,融合自己的理解 本文介绍XMPP协议原理及相关信息。   XMPP协议简介   XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)...

2016-06-30 16:37:02

阅读数 579

评论数 0

android访问本地电脑上的网站

我们的第一想法是输入http://localhost:8080/XXX/ 可是这将不会成功,为什么呢? 问题是这样的,Android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用 localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!...

2016-06-30 13:59:29

阅读数 799

评论数 0

提示
确定要删除当前文章?
取消 删除