自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(298)
  • 收藏
  • 关注

原创 Android面试题归纳

着为了传输方便,在传输层(TCP协议)把从应用层收到的数据(Http请求报文)进行分割,并在各个报文上打上标记序号及端口号转发给网络层。    在网络层(IP协议)增加作为通信目的的MAC地址后转发给链路层。这样一来,发往网络层的通信请求就准备齐全了。   接收端的服务器在链路层收到数据,按序网上层发送,一直到应用层。当传输到应用层,才能算真正接收到由客户端发送过来的HTTP请求。       发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层的首部信息。反之,接收端在层与层传输

2017-03-03 08:33:33 153

原创 Android面试题归纳

着为了传输方便,在传输层(TCP协议)把从应用层收到的数据(Http请求报文)进行分割,并在各个报文上打上标记序号及端口号转发给网络层。    在网络层(IP协议)增加作为通信目的的MAC地址后转发给链路层。这样一来,发往网络层的通信请求就准备齐全了。   接收端的服务器在链路层收到数据,按序网上层发送,一直到应用层。当传输到应用层,才能算真正接收到由客户端发送过来的HTTP请求。       发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层的首部信息。反之,接收端在层与层传输

2017-03-03 08:33:33 132

原创 博客搬家通知

通知:    由于感觉在iteye上写作太麻烦,经常碰到各种格式问题,现在打算把博客搬迁至csdn

2017-01-03 10:01:17 89

原创 博客搬家通知

2017-01-03 10:01:17 100

原创 博客搬家通知

2017-01-03 10:01:17 175

原创 git如何在特定的commit上打tag

           git如何在特定的commit上打tag     默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?方法是找到历史提交的commit hash值,然后打上就可以了:  (1)利用git log命令查看要特定commit的hash值$ git log --pretty=oneli...

2016-11-09 15:01:38 14558

原创 git如何在特定的commit上打tag

2016-11-09 15:01:38 1018

原创 git如何在特定的commit上打tag

2016-11-09 15:01:38 2345

原创 If-Modified-Since & If-None-Match区别

If-Modified-Since & If-None-MatchIf-Modified-Since,和 Last-Modified 一样都是用于记录页面最后修改时间的 HTTP 头信息,只是 Last-Modified 是由服务器往客户端发送的 HTTP 头,而 If-Modified-Since 则是由客户端往服务器发送的头,可 以看到,再次请求本地存在的 cache 页面时,客户端会...

2016-07-23 15:49:05 300

原创 If-Modified-Since & If-None-Match区别

2016-07-23 15:49:05 708

原创 If-Modified-Since & If-None-Match区别

2016-07-23 15:49:05 354

原创 Retrofit + okHttp 的使用

.create()) .build(); IUserBiz userBiz = retrofit.create(IUserBiz.class); HashMap<String,String> params = new HashMap<>(); params.put("userid","123123123");

2016-07-17 16:30:17 73

原创 Retrofit + okHttp 的使用

.create()) .build(); IUserBiz userBiz = retrofit.create(IUserBiz.class); HashMap<String,String> params = new HashMap<>(); params.put("userid","123123123");

2016-07-17 16:30:17 88

原创 git常用命令总结

  /**  使用场景: 恢复某个错误提交的commit */git reset --hard log号                       回撤本地分支某个commit  /**  使用场景: git分支管理 */  git fetch                                    # 把远程分支代码拉下来   git ...

2016-06-28 16:46:00 123

原创 git常用命令总结

2016-06-28 16:46:00 93

原创 git常用命令总结

2016-06-28 16:46:00 65

原创 如何制作Android.9图片

       在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。首先看下...

2016-06-27 10:41:46 94

原创 如何制作Android.9图片

这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。首先看下普通的.png资源与.9.png的资源区别:普通的png资源就不多介绍了,可以明显看到.9.png的外围是有一些黑色的线条的,那这些线条是用来做什么的呢?我们来看下放大的图像:放大后可以比较明显的看到上下左右分别有一个像素的黑色线段,这里分别标注了序号。简单来说,

2016-06-27 10:41:46 99

原创 如何制作Android.9图片

这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。首先看下普通的.png资源与.9.png的资源区别:普通的png资源就不多介绍了,可以明显看到.9.png的外围是有一些黑色的线条的,那这些线条是用来做什么的呢?我们来看下放大的图像:放大后可以比较明显的看到上下左右分别有一个像素的黑色线段,这里分别标注了序号。简单来说,

2016-06-27 10:41:46 84

原创 JIT 与ART,ORT的区别

JIT与DalvikJIT是"Just In Time Compiler"的缩写,就是"即时编译技术",与Dalvik虚拟机相关。怎么理解这句话呢?这要从Android的一些特性说起。JIT是在2.2版本提出的,目的是为了提高Android的运行速度,一直存活到4.4版本,因为在4.4之后的ROM中,就不存在Dalvik虚拟机了。我们使用Java开发android,在编译打包AP...

2016-06-23 15:00:16 437

原创 JIT 与ART,ORT的区别

2016-06-23 15:00:16 116

原创 JIT 与ART,ORT的区别

2016-06-23 15:00:16 132

原创 技术生涯感悟

30虚岁了。这一、两年,有事没事之中口中经常念着李商隐那首《锦瑟》:锦瑟无端五十弦,一弦一柱思华年。庄生晓梦迷蝴蝶;望帝春心托杜鹃。沧海月明珠有泪;蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。此情可待成追忆,只是当时已惘然。回首过去的十年,堪称快意,十年里,领略了很多领域:新材料、写作、技术管理、企业分析、软件开发等等,都留下了不深不浅的脚印:材料学是我本来的专业,很顺利的拿到硕士学...

2016-06-13 10:27:35 82

原创 技术生涯感悟

海月明珠有泪;蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。此情可待成追忆,只是当时已惘然。回首过去的十年,堪称快意,十年里,领略了很多领域:新材料、写作、技术管理、企业分析、软件开发等等,都留下了不深不浅的脚印:材料学是我本来的专业,很顺利的拿到硕士学位;其它成绩也不平凡,小说发表过,书籍出版过,项目主持过,公司成立过,可算丰硕。而今回想,却只有一个词:浮躁。以开发而言,起始于1997年mud程序开发,起步于网络浪潮阶段,asp呵呵。后来自然就过度到asp.net,C#。随着项目需要,C++,j

2016-06-13 10:27:35 95

原创 技术生涯感悟

海月明珠有泪;蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。此情可待成追忆,只是当时已惘然。回首过去的十年,堪称快意,十年里,领略了很多领域:新材料、写作、技术管理、企业分析、软件开发等等,都留下了不深不浅的脚印:材料学是我本来的专业,很顺利的拿到硕士学位;其它成绩也不平凡,小说发表过,书籍出版过,项目主持过,公司成立过,可算丰硕。而今回想,却只有一个词:浮躁。以开发而言,起始于1997年mud程序开发,起步于网络浪潮阶段,asp呵呵。后来自然就过度到asp.net,C#。随着项目需要,C++,j

2016-06-13 10:27:35 82

原创 android 如何配置host地址

    由于某些原因,可能需要指定域名对应的IP地址。Android是基于Linux的系统,与Linux类似,通过hosts文件来设置。     在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:1、获得root权限:ad...

2016-06-12 11:23:25 3155

原创 android 如何配置host地址

m/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:1、获得root权限:adb root2、设置/system为可读写:adb remount3、将hosts文件复制到PC:adb pull /system/etc/hosts <PC机上文件名>4、修改PC机上文件5、将PC机上文件复制到手机:adb push <PC机上文件名&am

2016-06-12 11:23:25 4018

原创 android 如何配置host地址

m/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:1、获得root权限:adb root2、设置/system为可读写:adb remount3、将hosts文件复制到PC:adb pull /system/etc/hosts <PC机上文件名>4、修改PC机上文件5、将PC机上文件复制到手机:adb push <PC机上文件名&am

2016-06-12 11:23:25 1099

Activity生命周期异常分析

Activity生命周期异常分析 我们知道正常情况下Activity创建的时候会执行 onCreate onStart onResume 方法;当锁屏情况下Activity会执行 onPause onStop方法;当屏幕再次显示的时候会执行onReStart onStart onResume方法。但是在一些特殊情况下,如语言切换,横竖屏切换等配置改变以及内存吃紧的情况下,activity就...

2016-05-08 10:03:40 198

Activity生命周期异常分析

2016-05-08 10:03:40 169

Activity生命周期异常分析

2016-05-08 10:03:40 63

原创 Activity生命周期异常分析

2016-05-07 18:00:29 237

原创 Activity生命周期异常分析

2016-05-07 18:00:29 90

原创 android

2016-05-07 17:28:30 77

原创 android

2016-05-07 17:28:30 75

原创 如何实现让RecyclerView有不同尺寸的item

如何实现让RecyclerView有不同尺寸的item     我们的项目开发中有一个需求是这样的:我们左边有一排关键字,用户用遥控器滑动到某个关键字后,后边就要求出相应的搜索结果,搜索结果是一个gridView,一般情况下,gridView每行排列着是4个相同尺寸的item,但是针对特殊的搜索结果的item要求,每行排列2个。分析:(1) 可不可以用GridView实现呢? ...

2016-05-04 00:55:46 676

原创 如何实现让RecyclerView有不同尺寸的item

2016-05-04 00:55:46 551

原创 如何实现让RecyclerView有不同尺寸的item

2016-05-04 00:55:46 1822

原创 探究如何以jar包导入的形式使用RecyclerView

 探究如何以jar包导入的形式使用RecyclerView       由于项目中要求使用RecyclerView,但是使用的Android系统是经过公司阉割过的,导致我们只能基于API15来build我们的项目,经过多次的调研发现,目前使用RecyclerView都是直接在build.gradle文件中配置好的jar信息,然后AS会自动下载好相应的jar包。 dependen...

2016-05-03 21:41:33 236

原创 探究如何以jar包导入的形式使用RecyclerView

15来build我们的项目,经过多次的调研发现,目前使用RecyclerView都是直接在build.gradle文件中配置好的jar信息,然后AS会自动下载好相应的jar包。 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:recyclerview-v7:22.1.1' compile 'com.android.support:a

2016-05-03 21:41:33 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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