从一段奇怪代码开始说

看Fresco的代码中,有这样的一个类: /** * To eliminate the possibility of some of our objects causing an OutOfMemoryError when they are * not used, we re...

2016-12-29 01:26:09

阅读数 910

评论数 0

android multidex异步加载

文章写了很久很久,今天再次看到一个相关的项目的Android-Easy-MultiDex,那么我也把自己的方案分享一下,代码待放。。。技术交流可加 QQ : 1831594078Multidex背景官方文档已经对这个做了比较详述的说明。 简单总结就是:早期dex执行文件的方法数限制在65536范...

2016-12-29 01:22:33

阅读数 3772

评论数 0

谈谈fresco的bitmap内存分配

bitmap的内存分配主要有两个含义: 应用程序实现时针对bitmap的内存缓存;从原始数据(byte[])经过decode生成bitmap过程中的内存分配问题; 其中第一个含义,在Fresco中实现对应的就是interface MemoryCache,这里略有提及,不会大费章节,主要...

2016-12-29 01:18:44

阅读数 3088

评论数 1

编译android源代码(aosp)

步骤1:按照官方的文档,下载源码,配置环境,并执行相应的命令。最好按照官方的硬件和系统配置build。   build的版本是6.0,源码目录是/home/koder/android-source-20151229   Requirements: 下载...

2016-03-08 13:46:39

阅读数 520

评论数 0

【Android】Fresco图片加载框架(二)————Producer

/** * 本文可以随意转载到任何网站或者App, * BUT * 转载也要按“基本法”, * 请注明原文出处和作者 */     官方源码地址   fresco官方高大上介绍(1)(注意:前方有堵墙) fresco官方高大上介绍(2)(注意:前方有堵墙)   介绍: 上一篇大概介绍了f...

2016-03-08 13:46:33

阅读数 444

评论数 0

【Android】Fresco图片加载框架(一)————源码简要分析

/** * 本文原创 * BUT * 可以随意转载到任何网站或者App * BUT * 转载也要按“基本法” * SO * 请注明原文出处和作者 */   官方源码地址   fresco官方高大上介绍(1)(注意:前方有堵墙) fresco官方高大上介绍(2)(注意:...

2016-03-08 13:46:24

阅读数 679

评论数 1

TSL(SSL)相关内容

内容基本包括以下各个方面(出自维基百科): Transport Layer Security Public-key cryptography Symmetric-key algorithm Digital signature X.509   在说SSL之前介绍相关一些相关的概念,这些...

2016-03-08 13:46:16

阅读数 410

评论数 0

谨慎使用AsyncTask

AsyncTask估计很多人都使用过这个东西,感觉很美好的东西,asynchronize 特性,多线程支持但不需要关心具体线程执行细节,杠杠的好玩意儿。 而事实上呢,稍有不慎,就是大悲剧。   AsyncTask有段注释:   * AsyncTask is designed to be...

2016-03-08 13:46:09

阅读数 320

评论数 0

解决:【android studio创建新工程时,卡在下载gardle】

类题类似于:http://stackoverflow.com/questions/16580873/android-studio-stuck-at-gradle-download-on-create-new-project 今天更新了以下studio(0.2.6),然后发现当我创建工程的时候一直...

2016-03-08 13:46:02

阅读数 409

评论数 0

How browsers work(浏览器是如何工作的)

How browsers work <!-- div.autonum ol { counter-reset: item } div.autonum li { display: block } div.autonum li:be...

2016-03-08 13:45:56

阅读数 590

评论数 0

初识Github

Github <!-- body { font-family: 微软雅黑,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size:...

2016-03-08 13:45:49

阅读数 241

评论数 0

磁盘和文件系统

摘自《鸟哥的linux私房菜》 以旧有的 Windows 观点来看,你可能会有一颗磁盘并且将他分割成为 C:, D:, E:槽,那个 C, D, E就是分割槽(partition)。   磁盘组成:       磁盘的第一个扇区(sector磁区)主要记录了两个重要癿信息,分...

2016-03-08 13:45:43

阅读数 295

评论数 0

Re-Learn C(The C Programming Language.2Nd)

Chapter 1 - A Tutorial Introduction   printf is not part of the C language; there is no input or output defined in C itself. printf is just a usefu...

2016-03-08 13:45:36

阅读数 306

评论数 0

processor register

​ In computer architecture, a processor register is a small amount of storage available as part of a CPU or other digital processor. Such registers ...

2016-03-08 13:45:29

阅读数 314

评论数 0

深入探索透视投影变换

深入探索透视投影变换 引用自:原文(作者:Twinsen)   -Twinsen编写-本人水平有限,疏忽错误在所难免,还请各位数学高手、编程高手不吝赐教-email: popyy@netease.com   透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustu...

2016-03-08 13:45:21

阅读数 352

评论数 0

CAMediaTimingFunction相关

一:Animation Timing Curves   1:Linear Animation Timing   2:Ease-In Animation Timing   3:Ease-Out Animation Timing   4:Ease-In Ease-Out A...

2016-03-08 13:45:14

阅读数 342

评论数 0

UML类图关系

《The Unified Modeling Language User Guide;2nd 》的对于几种关系的描述     In the UML, the ways that things can connect to one another, either logically or phy...

2016-03-08 13:45:08

阅读数 302

评论数 0

C声明阅读

C Right-Left Rule (Rick Ord's CSE 30 - UC San Diego) The "right-left" rule is a completely regular rule for deciphering C declarations. ...

2016-03-08 13:45:00

阅读数 307

评论数 0

iOS并发编程

iOS和OS X使用异步设计方法(asynchronous design approach)去解决并发的问题,而不是直接使用线程。以下是两种解决并发执行的方法:   Grand Central Dispatch (GCD)   GCD帮组管理线程代码并把这部分代码移到系统层次。开发者需要做...

2016-03-08 13:44:54

阅读数 278

评论数 0

Block和GCD介绍

Block Objects block object对比函数指针的好处: Block objects (informally, “blocks”) are an extension to C, as well as Objective-C and C++, that make it easy ...

2016-03-08 13:44:47

阅读数 339

评论数 0

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