- 博客(9)
- 收藏
- 关注
原创 基于Java Socket的自定义协议,实现Android与服务器的长连接(二)
上一篇文章中,我们对socket编程和自定义协议做了一个简单的了解,本文将在此基础上加以深入,来实现Android和服务器之间的长连接,现定义协议如下
2016-12-03 23:06:28 9381 15
原创 基于Java Socket的自定义协议,实现Android与服务器的长连接(一)
一、基础知识准备 在正式给大家介绍自定义协议之前,我们先对网络传输和协议解析的相关知识点做一个基本的介绍,尽管这些知识点我们在学校里学过,但难免会有所遗忘,这里先做一个简单的介绍,以便对后文的内容理解更加顺畅。1. 网络七层协议 OSI的7层从上到下分别是:7 应用层、 6 表示层、 5 会话层、 4 传输层、 3 网络层、 2 数据链路层、 1 物理层;其中高层(即7、6、5、4层)定义
2016-12-02 00:05:00 9643 3
原创 Gradle实战:执行sql操作hive数据库
Gradle实战系列文章: 《Gradle基本知识点与常用配置》 《Gradle实际应用:批量打包》 《Gradle实际应用:不同编译类型包共存》 《Gradle实际应用:发布aar包到maven仓库》 本文将介绍使用groovy+sql的脚本,实现从hive抓取数据,为方便理解,重要语句有详细注释,关键处已标明“关键点”;在阅读本文过程中,如对groovy还不是很熟悉的读
2016-09-09 21:27:14 2735 1
原创 Gradle实战:发布aar包到maven仓库
aar简介 aar文件是Google为Android开发所设计的一种library格式,全名为Android Archive Library,与Java Jar Library不同的是,aar除了java code之外还包含资源文件,即xml文件、图片、文字等。 本文着重介绍发布过程和遇到的一些坑及其解决方案,文中的maven仓库是指自己搭建的maven仓库,如果要发布到jCenter或m
2016-09-05 17:00:38 23063 3
原创 Gradle实战:不同编译类型的包同设备共存
一、需求背景 在测试阶段,有时需要在同一个设备上同时安装debug、beta、release等不同编译类型的包,或者同时安装当前版本与某个历史版本的包,以方便比较查看;但是,在同一个设备上,一个包名只能安装一个应用,本文将围绕该问题介绍完整的解决方案。二、实践1. 基本概念 在上一篇文章《 Gradle实际应用(一):批量打包》中我们已经介绍过package、applicationId、P
2016-08-27 16:42:50 2177
原创 Gradle实战:Android多渠道打包方案汇总
本文将延续之前几篇博客的风格,先从基本概念入手,有了一定点理解之后再上主角; 在后续的代码中如果忘了某个概念的具体意义,可以回顾头来重新查看概念的介绍。一、基本概念介绍1. package,AndroidManifest文件中的包名<manifest xmlns:android="http://schemas.android.com/apk/res/android" package=
2016-08-25 23:08:24 5076 3
原创 Gradle基本知识点与常用配置
本文适合于刚接触Gradle的同学,篇幅较长,文中系统地讲解了Gradle的基本知识点,以及一些常用的命令和配置; 在此基础上,可以阅读以下的实战经验文章: 《Gradle实战:Android批量打包》 《Gradle实战:不同编译类型的包同设备共存》 《Gradle实战:发布aar包到maven仓库》 《Gradle实战:执行sql操作hive数据库》(一)基本
2016-08-21 16:55:48 16399 2
原创 Android 常用 adb 命令
(一)基础操作安装appadb install -r xxx.apk //覆盖安装,保留数据和缓存文件adb install -s xxx.apk //安装apk到sd卡adb install -f xxx.apk //安装apk到内部系统内存adb install -d xxx.apk //安装低版本Apkadb install -g xxx.apk //准许Apk manifest中的
2016-08-21 12:06:28 2911
原创 Android Studio常用快捷键汇总(mac)
(一)查找/查看相关搜索任意内容双击 sft当前文件查找/替换cmd + F / cmd + R可以使用cmd + G,sft + cmd + G,跳到下一个/上一个高亮全局查找/替换sft + cmd + F / sft + cmd + R全局搜索cmd + O搜索类/方法/参数opt + cmd + O打开最近访问的文件列表cmd + E类/方法在全局项目中引用情况opt + fn + F7
2016-08-21 10:37:15 19278 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人