源码分析
文章平均质量分 73
coder_nice
这里所有的文章只是用来个人整理收藏,自己需要用的时候便于翻查。
展开
-
Android Universal Image Loader 源码分析
转载,出处:http://codekk.com/open-source-project-analysis/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20源码分析本文为 Android 开源项目源码解析 中 Android Universal Image Loader 部分项目地址:Andro转载 2015-02-05 12:04:17 · 987 阅读 · 0 评论 -
ListView工作原理详细分析(一)
引言ListView是Android系统中最常用也是最复杂的原生控件,了解ListView的工作原理非常必要。ListView加载非常多数据的时候,上下滑动也不会造成oom等问题,随着手指的滑动,屏幕中会移除和新增View,无缝衔接这个过程,并且不会增加更多的内存消耗,复用是listview最核心的原理。在研究ListView源码的时候,郭神的文章ListView工作原理给我很大的帮助原创 2017-02-15 12:00:01 · 4110 阅读 · 0 评论 -
HashMap详解
转载地址:http://www.cnblogs.com/chenssy/p/3521565.html HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过转载 2016-10-28 10:31:56 · 688 阅读 · 0 评论 -
SparseArray替代HashMap来提高性能
SparseArray是 Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto- boxing(将原始类型封装为对象类型,比如把int类型封装成Integer类型),结构比HashMap简单(SparseArray内部主要使用 两转载 2016-10-27 16:29:47 · 719 阅读 · 0 评论 -
消息推送介绍
http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html 本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过转载 2016-06-21 18:15:27 · 1376 阅读 · 0 评论 -
Android push 原理 分析
转载地址:http://blog.jpush.cn/jpush_wireless_push_principle/极光推送博客JPush – powering mobile apps跳至内容极光推送技术原理:移动无线网络长连接33条回复移动互联网应用现状因为手机平台本身、电量、网络流量的限制,移动互联网应用在设计上跟传统转载 2016-06-06 17:01:30 · 2424 阅读 · 0 评论 -
AsyncyTask源码
/*2 * Copyright (C) 2008 The Android Open Source Project3 *4 * Licensed under the Apache License, Version 2.0 (the "License");5转载 2016-06-03 11:13:32 · 708 阅读 · 0 评论 -
parallax(视差)效果源码分析
转载请标明出处:http://blog.csdn.net/coder_nice视差概念可能很多人不知道parallax的概念,那就先上一张动态图来看看效果。有了这张图,大家就应该明白了parallax视差的概念,google paly有这个效果。 相信很多人在看到效果图之后,就想立刻得到链接,好人做到底。 github地址最初的想法最初先接到设计师要求的这个效果的时候,我自己先仔细的想了一下,我原创 2015-04-27 16:02:27 · 3759 阅读 · 0 评论 -
ViewDragHelper几个方法的理解
转载标明出处:http://blog.csdn.net/coder_nicesmoothSlideViewTo()通过此方法可以把父布局中某一个子View移动到指定的左边,移动过程会调用ViewDragHelper.Callback中的onViewPositionChanged()、onViewReleased()、clampViewPositionVertical等方法。 换句话说该方法就相当于原创 2015-04-09 12:45:18 · 6904 阅读 · 3 评论 -
ViewDragHelper.CallBack中每个方法的用法
ViewDragHelper.CallBack中每个方法的用法。转载请表明出处:http://blog.csdn.net/coder_niceclampViewPositionHorizontal();先看代码: @Override public int clampViewPositionHorizontal(View child, int left, int dx) {原创 2015-03-27 16:04:47 · 3812 阅读 · 2 评论 -
得到App Android组件化方案解析
为什么要写这篇文章组件化已经深得客户端开发大神们的认可,组件化确实进一步优化了客户端团队的开发效率,更适合大团队分组推进,理解组件化的思想,深入研究组件化的实现方案是很必要的。在接触众多组件化的方案后,自己也萌生了想搭建一套集众家之所长的组件化方案。而从【得到】组件化方案入手,主要是【得到】组件化开源的demo比较完整,日期也比较新。这篇文章的主要目的是想研究一下【得到】组件化比其原创 2018-01-06 14:40:34 · 4332 阅读 · 1 评论