- 博客(47)
- 收藏
- 关注
转载 viewgroup的touch事件处理机制
Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习分类: Android Android进阶学习2014-12-29 18:00 311人阅读 评论(1)收藏 举报 [java] view plaincopyprint?package cc.aa; import
2015-02-05 16:42:16
561
转载 android dex分包
当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象:1. 生成的apk在2.3以前的机器无法安装,提示INSTALL_FAILED_DEXOPT2. 方法数量过多,编译时出错,提示:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xfff
2015-01-13 11:19:12
1086
转载 listview异步图片加载优化
Listview异步加载之优化篇关于listview的异步加载,网上其实很多示例了,总体思想差不多,不过很多版本或是有bug,或是有性能问题有待优化。有鉴于此,本人在网上找了个相对理想的版本并在此基础上进行改造,下面就让在下阐述其原理以探索个中奥秘,与诸君共赏… 贴张效果图先: 异步加载图片基本思想:1. 先从内存缓存中获
2015-01-05 14:38:19
405
转载 自定义view 重写onMeasure()方法
ANDROID自定义视图——onMeasure流程,MeasureSpec详解 分类: android 高手进阶教程 2014-07-17 09:09 83人阅读 评论(0) 收藏 举报
2014-09-26 15:52:02
1015
原创 android面试题集
了解Android系统架构 应用层: Java 应用开发工程师开发的所有应用程序比如地图,浏览器,QQ等属于该层, 手机中的短信,拨号,浏览器等这些应用程序都是可以被开发人员开发的其他应用程序所替换, 这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个性化 应用框架层: Java framework层源码 OS定制开发 为应用层开发人员提供API 系统运行库层: C语言 包括
2014-09-25 17:59:47
717
转载 activity 的configuration监听
最近在做平板的app项目,之前只记得Activity生命周期重构方法,但是不管用,后来才发现4.0以上的系统需要加上另外一个属性,希望大家共勉!!!android:configChanges,这个方法主要是负责列出清单,当清单上用户指定的设置改变时,Activity会自己处理这些变化。 orientation,屏幕界面旋转(可能是用户手动旋转的)【注意:如果你的开发API等级等于或高于
2014-09-25 15:30:21
730
转载 manifest provider标签详解
Android Manifest之元素中文注释分类: Android开发 Android API Guides2013-05-17 12:01 698人阅读 评论(0)收藏 举报 providerreadPermissionwritePermissionmultiprocessgrant-uri-permission目录(?)[+]语法父元素
2014-07-17 18:31:54
1490
转载 屏幕适配
Android官方提供的支持不同屏幕大小的全部方法分类: Android疑难解析 2013-04-22 11:23 11058人阅读 评论(20)收藏 举报 Android自适应屏幕QualifiersLayout AliasesNine-patch目录(?)[+]使用 wrap_content 和 match_parent使用Relativ
2014-07-03 18:42:35
451
转载 Fragment详解2
Android手机平板两不误,使用Fragment实现兼容手机和平板的程序分类: Android精华教程 2013-05-14 08:50 12107人阅读 评论(54)收藏 举报 androiudandroid padfragment手机平板转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/8
2014-07-03 17:52:12
506
转载 Fragment详解1
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机
2014-07-03 17:09:54
422
转载 布局详解
Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起分类: Andoird框架浅析 2012-02-01 22:41 24234人阅读 评论(29)收藏 举报 androidfeatureslayoutnulliconscallback
2014-07-02 13:21:51
472
转载 InflateLayout详解2
FrameLayou和UI的布局优化分类: android 2011-02-23 17:34 1082人阅读 评论(0)收藏 举报 uiandroidlayoutmergeencodingoptimization FrameLayou和布局优化FrameLayout 先来看官方文档的定义:FrameLayout是最简单的一个布局对象。它被定制
2014-07-02 10:25:45
510
转载 InflateLayout详解1
Android LayoutInflater原理分析,带你一步步深入了解View(一)分类: Android疑难解析 2013-12-19 08:34 16626人阅读 评论(115)收藏 举报 AndroidViewLayoutInflater源码分析inflate转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/artic
2014-07-02 10:21:36
618
转载 第三方登录
第三方登录授权说明分类: Android 2014-03-26 10:24 329人阅读 评论(0)收藏 举报 AndroidAndroid开发第三方登录新浪微博腾讯QQ名词说明:openid/uid:新浪、腾讯账号对应的唯一IDaccess_toekn::授权成功后返回的token,用于调用第三方ApiAppId:接入第三方应用的唯一ID,在第
2014-06-27 14:32:49
713
转载 十大经典算法
不久前的某一天,我在浏览Reddit发现了一篇有趣的文章《统治世界的十大算法》,作者George Dvorsky在那篇文章中试图解释算法之于当今世界的重要性,以及哪些算法对人类文明最为重要。此时此刻,如果你已经学过算法的话,那么在你阅读那篇文章时,你脑海中所浮现的第一件事也许是“作者是否明白算法是什么?”或是“Facebook的新闻提要是一种算法?”,因为如果Facebook的新闻提要也算是一
2014-06-19 16:19:47
2154
转载 Downloadmanager
Android DownloadManager 的使用分类: Android 翻译 2012-10-11 17:14 12462人阅读 评论(6)收藏 举报 androidapplicationdownloadmanagerreferencestring目录(?)[+]下载文件定制Download Manager Notifications的样式
2014-06-11 16:20:44
649
转载 Git详解六 Git工具
装载自:http://www.open-open.com/lib/view/open1328070367499.html现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用
2014-05-07 15:22:56
1503
转载 Git详解四
转载自:http://www.open-open.com/lib/view/open1328069988843.html服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作
2014-05-07 14:56:10
667
转载 Git详解一
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我
2014-05-07 14:54:22
391
转载 Git详解二
转载自:http://www.open-open.com/lib/view/open1328069733264.htmlGit 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让
2014-05-07 14:52:38
431
转载 Git详解三
转载自:http://www.open-open.com/lib/view/open1328069889514.htmlGit 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支
2014-05-07 14:42:24
369
转载 git知识学习
Git使用入门分类: 综合 2014-05-03 12:45 52人阅读 评论(0)收藏 举报 git入门Git(音标[gɪt])作为一种版本控制系统广泛应用于软件开发协作当中。Git有其自身的系统与开发哲学这里不做过多深究,本文只针对工作实践中的需求,让开发者能够快速set up。1. git 简明指南 http://rogerdudler.git
2014-05-07 10:16:57
465
转载 android图片缓存
如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。因此,加载图片的流程应该是:1、先从内存缓
2014-04-14 22:14:13
377
转载 android面试问题大全
1、 方法重载与覆盖的区别?( Overload与Override的区别) 32、 String 和StringBuffer的区别 33、 字符串“abcde”通过写一个函数不让调用第三方的字符串,实现一个字符串倒序,比如字符串“abcde” 变成“edcba” 34、 抽象类与接口的区别(abstract与interface的区别) 35、 集合的实现类与区别? 36、 线程
2014-04-14 22:12:38
784
转载 android多线程下载和断点续传
Android多线程断点续传详解与案例分类: Android高级 2013-05-17 11:43 378人阅读 评论(0)收藏 举报 Android多线程数据库StringURL(1)Android多线程断点续传Android多线程断点续传下载器涉及了Android应用开发大部分的核心知识和难点:(1)Android中主线程和非主线
2014-04-14 22:05:11
1114
转载 sql语句3
常用的SQL语句(MySQL)分类: MySQL 2013-04-28 23:13 198人阅读 评论(0)收藏 举报 [sql] view plaincopyprint?-- 创建数据库 CREATE DATABASE mydata; -- 连接到指定的数据库 USE mydata; -- 删除数据库 DR
2014-04-14 21:23:56
311
转载 sqk语句2
简单子查询分类: MySQL 2013-05-08 23:29 139人阅读 评论(0)收藏 举报 SQL子查询分类:1、 相关子查询 执行依赖于外部查询的数据 外部查询返回一行,子查询就执行一次。2、非相关子查询 独立于外部查询的子查询 子查询总共执行一次,执行完毕后将值传递给外部查询 相
2014-04-14 21:23:03
665
转载 sql语句1
联表查询分类: MySQL 2013-05-09 20:52 171人阅读 评论(0)收藏 举报 SQL[sql] view plaincopyprint?CREATE TABLE t_employee( id INT PRIMARY KEY AUTO_INCREMENT, eName VARCHAR(20), jo
2014-04-14 21:22:19
344
转载 android线程使用
一、概念1、进程:程序是计算机指令的集合,它以文件形式存储在磁盘上,而进程就是一个执行中的程序,而每一个进程都有其独立的内存空间和系统资源。2、线程:是运行程序(进程)中单个顺序的小程序,一个进程可以由多个线程组成,而这多个线程共享同一个存储空间,这使得线程间的通信比较容易。在一个多进程的程序中,如果要切换到另一个进程,需要改变地址空间的位置。然而在多线程的程序中,就不会出现这种情况,因为
2014-04-14 21:20:48
291
转载 android线程状态
关于线程的一点补充分类: JAVA 2013-05-20 19:47 315人阅读 评论(0)收藏 举报 多线程一、线程同步:当两个或两个以上的线程同时访问一个资源。为了保护资源数据的安全,要求在同一时间只能一个线程访问该资源。同步造成的结果:1、数据安全 2、效率低下。二、线程死锁:当两个线程循环依赖于一对同步对象时将发生死锁。例如:一
2014-04-14 21:19:37
507
转载 android对象序列化
关于序列化和对象流分类: JAVA 2013-05-23 21:13 465人阅读 评论(2)收藏 举报 流对象流序列化一、对象序列化:1.在做对象数据传输时,由于对象中的数据很庞大。在传输之前,需要将对象打散成字节序列,以利于传输。这个过程叫序列化过程。2.达到目的地后,又需要将字节序列还原成对象,这叫反序列化过程。 二、对象流使用示例
2014-04-14 21:15:05
478
转载 android中Handler简单用法
Android中Handler类的简单使用,实现图片切换分类: Android 2013-06-19 01:41 359人阅读 评论(0)收藏 举报 AndroidHandler图片切换BundleHandler类主要有两个作用:在新启动的线程中发送消息。在主线程中获取、处理消息。当新启动的线程发送消息时,Handler类中处理消息的方法会被自动回调。Han
2014-04-14 17:14:50
675
转载 android HttpURLConnection实现多线程下载
使用HttpURLConnection实现多线程下载分类: Android 2013-07-17 01:03 1809人阅读 评论(2)收藏 举报 AndroidHttpURLConnection多线程下载HttpURLConnection继承了URLConnection,因此也可用于向指定网站发送GET请求、POST请求,而且它在URLConnection
2014-04-14 17:06:55
471
转载 android activity四种加载模式
详解Activity的四种加载模式分类: Android 2013-09-26 22:27 216人阅读 评论(0)收藏 举报 androidactivitylaunchmode目录(?)[+]加载模式分类及在哪里配置standardsingleTopsingleTasksingleInstance该文转自:http://mars
2014-04-14 17:00:35
478
转载 android实现组件抖动
使用动画实现组件抖动分类: Android 2013-12-21 15:35 344人阅读 评论(0)收藏 举报 android动画其原理很简单,就是使用动画让组件来回摆动,代码如下:MainActivity:[java] view plaincopyprint?package com.home.animwindo
2014-04-14 15:52:18
535
转载 android下载网络图片
[java] view plaincopyprint?package com.home; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.ne
2014-04-14 15:50:22
697
转载 红黑树操作详解
红黑树插入和删除结点的全程演示作者:July、saturnman。时间:二零一一年三月二十八日。出处:http://blog.youkuaiyun.com/v_JULY_v。声明:版权所有,侵权必究。-----------------------------------引言: 目前国内图书市场上,抑或网上讲解红黑树的资料层次不齐,混乱不清,没有一个完整而统一的阐述。而本人
2014-04-14 15:45:53
380
转载 Listview下拉刷新上拉加载更多
在Android中ListView下拉刷新、上拉载入更多示例一文中,Maxwin兄给出的控件比较强大,前面有详细介绍,但是有个不足就是,里面使用了一些资源文件,包括图片,String,layout,这样不利于封装打包,下面我将源码进行改进,所有布局全部用代码实现,这样直接将src和assets打包成jar就成了一个非常方便以后使用的扩展ListView控件,代码如下:XListView:
2014-04-14 15:41:43
900
转载 android面试七
三十六、请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。简单的说,Handler获取当前线程中的looper对象,looper用来从存放Message的MessageQueue中取出Message,再有Handler进行Message的分发和处理.Message Queue(消息队列):用来存放通过Handler发布的消息,通常附属
2014-04-14 15:19:40
432
转载 android面试题六
三十一、AIDL的全称是什么?如何工作?能处理哪些类型的数据?英文全称:Android Interface Define Language(Android接口定义语言)。当A进程要去调用B进程中的service并实现通信时,我们通常都是通过AIDL来操作的。基本操作步骤:在A工程中某个目录下(如com.lovo.aidlservice)下创建一个aidl文件(如RemoteServ
2014-04-14 14:39:02
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人