2015年4月30日

Volley 源码解析<转>

摘要: Volley 源码解析1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large am... 阅读全文

posted @ 2015-04-30 20:32 Freedom000 阅读(181) 评论(0) 推荐(0) 编辑

2015年4月24日

10款好用的混合式快速开发工具

摘要: HTML5标准定稿之后,影响力持续上升,在移动互联网领域爆发出了巨大的能量,HTML5与原生APP之争再次引起行业人士的广泛关注。对于开发者来说,是选择原生APP还是顺应形势接受HTML5成了一个比较纠结的问题,于是诞生了一种折中解决方案——跨平台混合开发,也就是过去两年引起众多讨论的Hybri... 阅读全文

posted @ 2015-04-24 23:55 Freedom000 阅读(1639) 评论(0) 推荐(0) 编辑

2015年3月27日

[转]和机器学习和计算机视觉相关的数学

摘要: 这个篇关于数学的讨论帖子很不错,忽然觉得自己是一个文盲!!没有10年高等的数学基础的不要说自己在做科研了!加油!!1. 线性代数 (Linear Algebra):我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必... 阅读全文

posted @ 2015-03-27 23:11 Freedom000 阅读(151) 评论(0) 推荐(0) 编辑

2015年3月24日

Android内存管理之道

摘要: 相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。 内存泄漏:对象在内存heap堆中中分配的空间,当不再使用或没... 阅读全文

posted @ 2015-03-24 23:18 Freedom000 阅读(137) 评论(0) 推荐(0) 编辑

2015年3月11日

What a C programmer should know about memory

摘要: What a C programmer should know about memoryFeb 20, 201535 minute read te>Source: Weapons byT4LLBERG, on Flickr (CC-BY-SA)te> In 2007, Ulrich Dreppe... 阅读全文

posted @ 2015-03-11 01:35 Freedom000 阅读(243) 评论(0) 推荐(0) 编辑

2015年2月27日

Android Bitmap缓存池使用详解

摘要: 本文介绍了如何使用缓存来提高UI的载入输入和滑动的流畅性。使用内存缓存、使用磁盘缓存、处理配置改变事件等方法将会有效的解决这个问题。 在您的UI中显示单个图片是非常简单的,如果您需要一次显示很多图片就有点复杂了。在很多情况下(例如使用 ListView, GridView 或者ViewPager... 阅读全文

posted @ 2015-02-27 11:23 Freedom000 阅读(338) 评论(0) 推荐(0) 编辑

2015年2月12日

android 5.0主题风格研究

摘要: 虽然关于Material Design开发的文章已经很多了,我也转载和翻译了一些,但是在实际应用过之后才感叹,“实践才是检验真理的唯一标准”。 通常,我们使用5.0的主题风格是利用appcompat,参见AppCompat 21实现低版本手机使用Material Design一文。 但是我在运行... 阅读全文

posted @ 2015-02-12 21:01 Freedom000 阅读(302) 评论(0) 推荐(0) 编辑

2015年1月29日

最受欢迎的5个Android ORM框架

摘要: 在开发Android应用时,保存数据有这么几个方式, 一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服务上(如SyncAdapter 会是一个不错的选择)。 对于第一种方式,即本地数据存储,如嵌入式SQLite,你可以选择直接使用SQL语句、Content Provide... 阅读全文

posted @ 2015-01-29 23:34 Freedom000 阅读(147) 评论(0) 推荐(0) 编辑

2015年1月9日

目前具体实现 material design 有什么途径?

摘要: 5.0之前的老版本,官方提供的途径是使用appcompat v7-21 support库。v7的意思是支持Android v7 (2.1)及以上的老版Android,21是appcompat这个库的版本。Google在文档里也经常直接叫做appcompat v21,不要混淆。但出于实际效果考虑,... 阅读全文

posted @ 2015-01-09 01:00 Freedom000 阅读(141) 评论(0) 推荐(0) 编辑

2014年12月25日

计算机的数学要求(?转)

摘要: 计算机理论的一个核心问题——从数学谈起: 记得当年大一入学,每周六课时高等数学,天天作业不断(那时是六日工作制)。颇有些同学惊呼走错了门:咱们这到底念的是什么系?不错,你没走错门,这就是计算机科学与技术系。我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人(方向不见得有问题,但是做得不... 阅读全文

posted @ 2014-12-25 23:08 Freedom000 阅读(787) 评论(0) 推荐(0) 编辑

2014年12月13日

机器智能公司一览图 | 36氪

摘要: 机器智能公司一览图 对于人工智能,目前有两种态度。一种是担心,Elon Musk等人担心先进的人工智能会对人类造成威胁,Nicholas Carr担心自动化会抢人饭碗、让人变蠢;一种是放心,Google主席Eric Schmidt认为先进的技术智慧让人类变得越来越好,况且现在的人工智能还非常原... 阅读全文

posted @ 2014-12-13 23:02 Freedom000 阅读(160) 评论(0) 推荐(0) 编辑

2014年12月6日

Android中Context - 小虎那些事儿 - 博客园

摘要: Android中Context Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是... 阅读全文

posted @ 2014-12-06 23:35 Freedom000 阅读(138) 评论(0) 推荐(0) 编辑

2014年12月3日

从源码的角度深入分析Scroller

摘要: 转载须注明出处,谢谢!http://blog.csdn.net/chdjj 这篇文章我将从源码的角度深入分析Scroller类。在阅读的时候,建议大家打开源码对照着看,否则可能看的云里雾里。 一.Scroller的用途 熟悉android的同学必然对Scroller不陌生,Scroller是... 阅读全文

posted @ 2014-12-03 23:31 Freedom000 阅读(160) 评论(0) 推荐(0) 编辑

2014年11月26日

直接拿来用!十大Material Design开源项目

摘要: 介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思考,就此产生的讨论也不绝于耳。本文详细介绍了在Android开发者圈子里颇受青睐的十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被称为“Google第一次... 阅读全文

posted @ 2014-11-26 23:22 Freedom000 阅读(297) 评论(0) 推荐(0) 编辑

2014年11月25日

虚拟现实二次热潮

摘要: 虚拟现实二次热潮 核心提示:当你睁开眼时,眼前的景象令你吃惊:舷窗外是浩瀚的星辰大海,此刻,你正身处于一艘高速运行的太空飞船里——永恒号太空飞船正以绕轴旋转的方式为漫长旅途提供重力... 阅读全文

posted @ 2014-11-25 22:59 Freedom000 阅读(264) 评论(0) 推荐(0) 编辑

2014年11月24日

Android缓存字符串,对象等其他数据

摘要: ACache是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。 1、它可以缓存什么东西? 普通的字符串、json、序列化的java对象,和 字节数字。 2、它有什么特色? 特色主要是: 1:轻,轻到只有一个JAVA文件。 2:可配置,可以... 阅读全文

posted @ 2014-11-24 23:22 Freedom000 阅读(543) 评论(0) 推荐(0) 编辑

2014年11月1日

android存储访问框架Storage Access Framework

摘要: 在了解storage access framework之前,我们先来看看android4.4中的一个特性。如果我们希望能选择android手机中的一张图片,通常都是发送一个Intent给相应的程序,一般这个程序是系统自带的图库应用(如果你的手机中有两个图库类的app很可能会叫你选择一个),这个I... 阅读全文

posted @ 2014-11-01 00:09 Freedom000 阅读(1662) 评论(0) 推荐(0) 编辑

2014年10月25日

Android清除本地缓存数据的代码实现方案 – 码农网

摘要: Android 如何实现垃圾清理、缓存清理?要删除什么哪些文件或者要怎么做?这是很多Android开发者遇到的问题,下面就将为大家介绍一种实用的缓存清理案例。 直接上代码:/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除... 阅读全文

posted @ 2014-10-25 20:08 Freedom000 阅读(326) 评论(0) 推荐(0) 编辑

MatrixCursor:可以实例化的Cursor以及其应用场景

摘要: 如果想得到一个Cursor, 而此时又没有数据库返回一个Cursor,此时可以通过MatrixCursor来返回一个伪造的Cursor。比如一个程序在一般情况下用getContentReslover.query从数据库查询数据,但是在很特殊的某条件下,需要返回的只是几条固定的已知记录,不需要从数... 阅读全文

posted @ 2014-10-25 00:12 Freedom000 阅读(483) 评论(0) 推荐(0) 编辑

2014年10月7日

Android动态改变布局

摘要: 下面这篇文章是我在csdn上看到的,有所启发,主要是下面提到的当软件盘弹出时将原本上下排列的布局改成左右排列这种交互设计比较好,另外在java代码中添加RelativeLayout的布局规则也值得学习,原文如下: 遇到这么个需求,先看图: --- 其实是一个软件的登录界面,初始是第一个图的样子... 阅读全文

posted @ 2014-10-07 09:49 Freedom000 阅读(229) 评论(0) 推荐(0) 编辑

2014年9月30日

android xml布局文件中tools:layout的作用

摘要: 用最新版本的adt 创建一个基于master/detail flow 模版的app的时候,生成的de>activity_item_list.xmlde>文件中有一个tools:layout属性: 1 2 3 4 5 6 7 8 9 10 de >fragment xmlns:android=de... 阅读全文

posted @ 2014-09-30 00:47 Freedom000 阅读(391) 评论(0) 推荐(0) 编辑

2014年8月25日

对网络上关于listview异步加载优化方案的文章的总结

摘要: Android中ListView是使用平率最高的控件之一(GridView跟ListView是兄弟,都是继承AbsListView),ListView优化最有效的无非就是采用ViewHolder来减少频繁的对view查询和更新,缓存图片加快解码,减小图片尺寸。 下面是Google的建议 1 2 ... 阅读全文

posted @ 2014-08-25 00:23 Freedom000 阅读(140) 评论(0) 推荐(0) 编辑

2014年8月24日

【Android源码剖析】(API 19)[View----->MeasureSpec]

摘要: MeasureSpec MeasureSpec的全称是Measure Specification,意为“测量规格”。一个MeasureSpec对象封装了父布局传递给子布局的布局要求,每个MeasureSpec对象代表了一组宽度和高度要求。一个MeasureSpec对象由size和mode组成,Me... 阅读全文

posted @ 2014-08-24 21:07 Freedom000 阅读(223) 评论(0) 推荐(0) 编辑

2014年7月20日

【Genymotion】安装APK时出现INSTALL_FAILED_CPU_ABI_INCOMPA

摘要: 使用Genymotion模拟器运行Android项目的时候安装失败并出现“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”的提示,这时因为Cpu指令集不同导致的,我们知道不同的Cpu指令集是不一样的,什么叫指令集大家不懂的可以百度或谷歌下在这就不多说了。手机根据Cpu指令... 阅读全文

posted @ 2014-07-20 00:09 Freedom000 阅读(269) 评论(0) 推荐(0) 编辑

2014年7月11日

Android Studio简单使用

摘要: 1. 环境 UBUNTU 14.04 + Android Studio 0.8.22. 安装jdk openjdk-7是一个很好的选择: de >sudo apt-get updatesudo apt-get install openjdk-7-jdkde> 不排除你需要选择一个默认版本: de ... 阅读全文

posted @ 2014-07-11 01:14 Freedom000 阅读(357) 评论(0) 推荐(0) 编辑

2014年6月25日

App调试内存泄露之Context篇(下)-App调试内存泄露之Context篇(下)

摘要: 接着《Android学习系列(36)--App调试内存泄露之Context篇(上)》继续分析。 5. AsyncTask对象 我N年前去盛大面过一次试,当时面试官极力推荐我使用AsyncTask等系统自带类去做事情,当然无可厚非。 但是AsyncTask确实需要额外注意一下。它的泄露原理... 阅读全文

posted @ 2014-06-25 20:12 Freedom000 阅读(123) 评论(0) 推荐(0) 编辑

2014年6月7日

App调试内存泄露之Context篇(上)

摘要: Context作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。 下面针对一些常用场景逐一分析。 1. CallBack对象的引用 先看一段代码: 1 2 3 4 ... 阅读全文

posted @ 2014-06-07 21:12 Freedom000 阅读(131) 评论(0) 推荐(0) 编辑

2014年5月24日

开发android客户端需要了解的知识--JSON数据解析

摘要: 什么是JSON: JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互的解决方案. JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-v... 阅读全文

posted @ 2014-05-24 13:41 Freedom000 阅读(122) 评论(0) 推荐(0) 编辑

2014年5月7日

android中使用Cursor时防止内存泄露的几个方面

摘要: 最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较笼统,接下来我会根据问题,把一些实例代码贴出来,一步一步分析,在具体的场... 阅读全文

posted @ 2014-05-07 21:40 Freedom000 阅读(325) 评论(0) 推荐(0) 编辑

2014年4月23日

Android DecorView浅析

摘要: 一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只... 阅读全文

posted @ 2014-04-23 20:24 Freedom000 阅读(236) 评论(0) 推荐(0) 编辑

2014年4月11日

解决ListView的getview调用次数多于子view个数的问题

摘要: 我们知道listview的getview调用次数是和他的子view个数相关的,执行次数取决于你屏幕上能显示几个条目,比如你有100行 ,但是你一屏只能显示5行,那么启动程序的时候 系统调用5次getView方法。虽然当你下拉的时候会不断的调用getview,但是首次加载的时候getview调用次... 阅读全文

posted @ 2014-04-11 00:45 Freedom000 阅读(269) 评论(0) 推荐(0) 编辑

2014年4月2日

apk反编译问题总结

摘要: 今天反编译一个apk,遇到了很多问题,查了好几个文档,现在把前人的一些经验和自己碰到的问题记录下来,作一个总结,与大家分享,希望对大家有帮助一、找到apk中的class.dex:把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。二、... 阅读全文

posted @ 2014-04-02 10:42 Freedom000 阅读(270) 评论(0) 推荐(0) 编辑

2014年3月21日

《数据库原理》 中国传媒大学 计算机科学与技术

摘要: 笔记简介:现代社会,是一个大数据的社会,无论哪个专业领域,都会有涉及到数据管理。那么,数据库的学习和设计就显得尤为重要。此笔记深入浅出的介绍了数据库的一些基本知识。这份笔记,从数据库的发展到数据库建立,查询甚至于数据库编程和数据库安全的基本知识都有涉及。 阅读全文

posted @ 2014-03-21 19:16 Freedom000 阅读(182) 评论(0) 推荐(0) 编辑

2014年3月3日

A journey on the Android Main Thread - Lifecycle b

摘要: In theprevious partwe took a dive into loopers and handlers and how they relate to the Android main thread. Today, we will take a closer look at how... 阅读全文

posted @ 2014-03-03 17:56 Freedom000 阅读(131) 评论(0) 推荐(0) 编辑

2014年2月25日

android的消息处理机制(图+源码分析)——Looper,Handler,Message

摘要: 作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解and... 阅读全文

posted @ 2014-02-25 09:03 Freedom000 阅读(112) 评论(0) 推荐(0) 编辑

2014年2月21日

用fragment创建一个选项卡

摘要: MainActivity public class MainActivity extends FragmentActivity implements OnClickListener { private TextView tab1, tab2, tab3, tab4; private Fragme... 阅读全文

posted @ 2014-02-21 09:21 Freedom000 阅读(98) 评论(0) 推荐(0) 编辑

2014年2月9日

fragment的生命周期

摘要: 协调与activity生命周期的关系 Activity直接影响它所包含的fragment的生命周期,所以对activity的某个生命周期方法的调用也会产生对fragment相同方法的调用。例如:当activity的onPause()方法被调用时,它所包含的所有的fragment们的on... 阅读全文

posted @ 2014-02-09 22:21 Freedom000 阅读(103) 评论(0) 推荐(0) 编辑

2014年1月13日

动态创建fragment

摘要: MainActivity public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta... 阅读全文

posted @ 2014-01-13 11:18 Freedom000 阅读(137) 评论(0) 推荐(0) 编辑

2014年1月10日

自定义自动换行布局

摘要: 注:这篇文章在onmeasure方法的实现上有不合理的地方(见评论),故只能作为一种参考,要当成一个合格控件使用还需要完善。 暴风影音的搜索页面有一个效果,每一行的组件如果最后一个显示即将超出屏幕宽度,则自动换行。效果图: 本demo的效果图: 实现该效果不能使用已有的组件,必须自定义一个布... 阅读全文

posted @ 2014-01-10 09:54 Freedom000 阅读(151) 评论(0) 推荐(0) 编辑

2013年12月9日

Android开源框架Universal-Image-Loader完全解析(三)

摘要: Universal-Image-Loader这个框架用的人好像挺多的,就这个开源框架,小编再接着前两篇为大家分享,本篇文章主要从源码的角度上面去解读这个强大的图片加载框架。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 de >ImageViewmImageView=(Ima... 阅读全文

posted @ 2013-12-09 23:49 Freedom000 阅读(177) 评论(0) 推荐(0) 编辑

导航