sh2zqp

Keep Learning


  • 首頁

  • 歸檔

  • 分類

  • 標籤

Dagger2 入门详解

發表於 2016-12-21   |   分類於 学习记录   |     |   閱讀次數
什么是Dagger2 Dagger2是Android中比较热门的依赖注入框架,而Android开发当前非常流行框架就是MVP模式了,Dagger2的目标便是将MVP中的V和P 进一步解耦,达到模块化最大的解耦,使得代码更容易维护。 Google官方主页介绍 Dagger is a fully s ...
閱讀全文 »

Android内存优化之OOM

發表於 2016-11-08   |   分類於 学习记录   |     |   閱讀次數
Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。 Android的内存管理机制 Google在Android的官网上有这样一篇文章,初步介绍了Android ...
閱讀全文 »

AndroidStudio打包~生成jks密钥~签名apk~多渠道打包

發表於 2016-10-29   |   分類於 学习记录   |     |   閱讀次數
生成jks签名 1.选择Build > Generate Signed APK 2.选择项目app > Next 如果以前没有生成过 .jks密钥 文件,选择Create new,否则选择Choose existing 3.我们选择Create new新创建一个 .jks密钥 文件 ...
閱讀全文 »

Android中的图片加载框架

發表於 2016-10-28   |   分類於 学习记录   |     |   閱讀次數
概述引子 对于很多App来说,都会有图片加载的需求,毕竟有图片的App才能显得更加多姿多彩。要实现图片加载,其基础的原理并不麻烦,大概有这么几点: 图片应该是异步加载的,从网络上下载图片会是一个比较耗时的过程,如果是在UI主线程里进行,那么ANR肯定无法避免了。任何耗时操作都在异步线程里进行 ...
閱讀全文 »

Android中网络请求框架

發表於 2016-10-23   |   分類於 学习记录   |     |   閱讀次數
概述 在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的也就那么几个。本篇文章对常见的网络请求库进行一个总结,说说网络请求到底哪家强。 一般网络请求专指 http请求,在选择一个框架之前,尽量选择比较专注于一项功能的库,不选大而全的库,其实在软件设计领域有一个原则叫做 「单一职责原则」 ...
閱讀全文 »

Android中的ANR &OOM&FC

發表於 2016-10-18   |   分類於 学习记录   |     |   閱讀次數
ANR(Application Not Responding)程序无响应概述 主线程(UI线程、Main线程)及Android的单线程模型原则 当应用启动,系统会创建一个主线程,在这个主线程主要负责创建UI控件,更新UI控件,向UI组件分发事件,也是在这个主线程里,你的应用和Android的U ...
閱讀全文 »

HTTP协议详解

發表於 2016-10-12   |   分類於 学习记录   |     |   閱讀次數
当今web程序的开发技术百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作。本文将对HTTP协议进行详细的实例讲解。 什么是HTTP协议 协议是指计算机通 ...
閱讀全文 »

Android消息处理机制 — 全面解析(3)

發表於 2016-10-10   |   分類於 学习记录   |     |   閱讀次數
入门使用篇错误范例引例 — 下载一张图片 网络下载是一个耗时操作,不知道什么时候才能完成,所以需要开启一个子线程去进行网络的请求操作,等到图片下载完毕后,需要在UI界面上显示出来,由于UI控件不是线程安全的,所以,需要从子线程再转到UI线程(主线程)去更新UI界面。 错误的做法: public ...
閱讀全文 »

Android消息处理机制 — 原理分析(2)

發表於 2016-10-04   |   分類於 学习记录   |     |   閱讀次數
概述Android消息机制 Handler是Android消息机制的上层接口,开发者只需要和Handler交互即可; Handler作用就是将一个任务切换到某个指定的线程中去执行; 更新UI就是Handler的一个特殊使用场景(子线程执行耗时任务,通过Handler切换到主线程更新UI),但其功能 ...
閱讀全文 »

Java中的ThreadLocal

發表於 2016-10-04   |   分類於 学习记录   |     |   閱讀次數
概述 JDK 1.2开始提供Java.lang.ThreadLocal类,为解决多线程并发访问问题提供了一种新思路,使用这个工具类可以很简洁地编写出优美的多线程程序。  用ThreadLocal维护变量,可以为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的变量副本,而不 ...
閱讀全文 »
1234
QinPeng Zhu

QinPeng Zhu

Android开发爱好者

33 文章
1 分類
76 標籤
RSS
GitHub
站点导航
  • Google Developers
  • Android官方培训课程中文版
  • 掘金
  • 干货集中营
  • itscoder
  • 泡在网上的日子
  • 开发者头条
  • 开源中国社区
  • 简书
  • 技术小黑屋
  • AndroidDevTools
  • 极客导航
  • 有赞技术博客
  • codeKK
  • 慕课网
  • 极客学院
  • 廖雪峰
  • 郭霖
  • 徐宜生
  • Drakeet
  • stormzhang
  • 吴小龙同学
  • 胡凯
  • 阮一峰
  • Hongyang
  • YouMeek
© 2016.7.1 - 2017 QinPeng Zhu
由 Hexo 強力驅動
主題 - NexT.Mist
访问人数人次 总访问量次