![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 79
sudo_Up_Up_
无!~
展开
-
android 事件处理机制之requestDisallowInterceptTouchEvent
当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchEent,如果View的onTouchEvent接收到某个touch action并作了相应处理,最后有两种返回方式return t转载 2014-10-16 20:27:27 · 250 阅读 · 0 评论 -
Android中Preference的使用以及监听事件分析
转载请注明出处: http://blog.csdn.net/qinjuning 在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是m转载 2014-11-19 09:14:54 · 291 阅读 · 0 评论 -
Android PreferenceActivity点击Header 处理过程
转载请注明出处:http://blog.csdn.net/droyon/article/details/18009373 本文讲述PreferenceActivity中单击事件的处理,重点记述mCurrentHeader以及设置源代码Settings中的mLastHeader、mCurrentHeader、mParentHeader的作用。主要以多屏幕为例。 在Pr转载 2014-11-19 08:19:38 · 565 阅读 · 0 评论 -
Android4.0设置界面修改总结(四)
转载自:http://blog.csdn.net/way_ping_li/article/details/30089601 ======================================================================================================================= 之前有跟大家分转载 2014-11-18 09:11:02 · 914 阅读 · 0 评论 -
Android4.0设置界面修改总结(三)
转载自:http://blog.csdn.net/way_ping_li/article/details/29855869 ============================================================================================================================= Androi转载 2014-11-18 09:09:24 · 904 阅读 · 0 评论 -
Android中attr自定义属性详解
xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> 第二行是自定义标签转载 2014-10-16 10:54:10 · 287 阅读 · 0 评论 -
Android onSaveInstanceState和onpause的区别
Android onSaveInstanceState中Bundle使用,保存应用状态 activity被系统销毁前,该activity的onSaveInstanceState就会被执行,用以保存该状态,该状态可以在onCreate(Bundle)或者onRestoreInstanceState(Bundle)中恢复。 既然系统要销毁你的activity,则系统必须提供一个机会让你保存数据。转载 2014-10-31 15:06:05 · 735 阅读 · 0 评论 -
android 三种实现水平向滑动方式(ViewPager、ViewFilpper、ViewFlow)的比较
ViewPager ViewPager类提供了多界面切换的新效果。新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。 [3] 滑动结束后,界面自动跳转到当前选择的界面中 ViewPager来源于google 的补充组件android-support-v4.jar,位置转载 2014-10-15 10:20:55 · 314 阅读 · 0 评论 -
Android4.0设置界面修改总结(二)
转载自:http://blog.csdn.net/way_ping_li/article/details/29849771 ======================================================================================================================= 今年1月份的时转载 2014-11-18 09:06:29 · 556 阅读 · 0 评论 -
android preference介绍
android preference 向用户提供一些参数设置的接口,可以使用preferences相关的一些类,就可以很方便的呈现参数设置界面及对参数的设置进行处理。 参数的配置可以通过xml文件配置也可以在代码种编码配置。本文先介绍参数配置的元素,然后介绍在xml文件种配置参数的方法,最后介绍代码种的配置方转载 2014-11-20 11:03:57 · 529 阅读 · 0 评论 -
使用internal(com.android.internal)和hidden(@hide)APIs – Part 4
原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-4-customizing-adt/ 在上一篇文章里,我描述了如何创建一个自定义的original-android.jar,以及如何创建一个自定义的Android平台来使用这个original-android.jar。这对Hidden AP转载 2014-12-01 16:06:57 · 326 阅读 · 0 评论 -
android json解析
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org JSON Vs XML 1.JSON和XML的数据可读性基本相同转载 2015-03-17 10:02:02 · 383 阅读 · 0 评论 -
SQLite(内置函数)
一、聚合函数: SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了。这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值,如count(distinct x)。 函数 说明 avg(x) 该转载 2015-03-05 11:01:30 · 504 阅读 · 0 评论 -
PackageInstaller 原理简述
应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。 Android应用安装有如下四种方式 1. 系统应用转载 2014-12-10 11:35:11 · 344 阅读 · 0 评论 -
NDK 崩溃查找方法
NDK的异常会不会导致程序Crash,NDK的常见的有哪些类型异常? NDK编译生成的.so文件作为程序的一部分,在运行发生异常时同样会造成程序崩溃。不同于Java代码异常造成的程序崩溃,在NDK的异常发生时,程序在Android设备上都会立即退出,即通常所说的闪退,而不会弹出“程序xxx无响应,是否立即关闭”之类的提示框。 NDK是使用C/C++来进行开发的,熟悉C/C++的程序员都知转载 2015-02-03 10:12:40 · 3026 阅读 · 0 评论 -
Looper.prepare()和Looper.loop()
Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。)转载 2015-01-27 13:43:06 · 326 阅读 · 0 评论 -
[Android]LIstView的HeaderView
目录[-] (1)添加HeaderView之后尺寸布局被忽略。 (2)添加HeaderView之后导致OnItemClickListener的position移位 (3)LayoutInflater的infalte() (1)添加HeaderView之后尺寸布局被忽略。 通常添加头部的方法是 ? 1 2 3转载 2014-12-01 14:53:14 · 325 阅读 · 0 评论 -
使用internal(com.android.internal)和hidden(@hide)APIs – Part 5
原文路径:https://devmaze.wordpress.com/2011/01/19/using-com-android-internal-part-5-summary-and-example/ 为了能够使用Internal和Hidden API,你需要: 1. 创建自定义的original-android.jar,包含所有的.class文件 2. 创建自定义的Androi转载 2014-12-01 16:07:28 · 307 阅读 · 0 评论 -
使用internal(com.android.internal)和hidden(@hide)APIs – Part 3
原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-3-custom-android-platform/ 在上一篇中,我已经展示了如何创建一个包含所有internal和hidden API的original-android.jar。 接下来的工作就是要修改已经存在的Android平台(转载 2014-12-01 16:06:26 · 322 阅读 · 0 评论 -
使用internal(com.android.internal)和hidden(@hide)APIs – Part 1
原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/ Android有两种类型的API是不能经由SDK访问的。 第一种是位于com.android.internal包中的API。我将称之为internal API。第二种API类型是一系列被标记为@hide转载 2014-12-01 16:05:31 · 286 阅读 · 0 评论 -
使用internal(com.android.internal)和hidden(@hide)APIs – Part 2
原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-2-hacking-around/ 在上一篇中,我解释了为什么我们不通过反射就会很难使用internal和hidden API。这是因为android.jar中就没包含这些API,因此,没人能够在编译时引用这些类。 这篇文章将描述如何转载 2014-12-01 16:06:05 · 262 阅读 · 0 评论 -
Android4.0设置界面修改总结(一)
Android4.0设置界面修改总结转载 2014-11-18 09:04:23 · 1193 阅读 · 0 评论 -
Android CMWAP和CMNET 切换APN
转自:http://seya.iteye.com/blog/897576 有的中国移动的业务需要走CMWAP接入点才能够连接网络的,在做这类应用的时候,不可避免地需要判断当前APN, 切换APN,以及成功连接到网络后连接到服务器。 首先,获取当前的APN有两种方式,一种是从当前系统的网络连接服务获取,即通过 ConnectivityManager conManager=转载 2014-11-17 15:53:06 · 396 阅读 · 0 评论 -
Android的WebView控件载入网页显示速度慢的究极解决方案
【转载来源自http://hi.baidu.com/goldchocobo/】 Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来。研究了很久,搜遍了国外很多网站,也看过PhoneGap的代码,一直无解。 一般人堆WebView的加速,都是建议先用webView.ge转载 2014-10-27 13:45:39 · 549 阅读 · 0 评论 -
Android系统中标准Intent的使用
CTIVITY); intent.putExtra( Intent.EXTRA_INTENT, new Intent(Intent.ACTION_GET_CONTENT) .setType("*/*") .addCategory(Intent.CATEGORY_OPENABLE) ); star转载 2014-11-12 10:09:46 · 655 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/topics/ui/actionbar.html Action Ba转载 2014-11-12 15:04:09 · 280 阅读 · 0 评论 -
Android视图绘制流程完全解析,带你一步步深入了解View(二)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267 在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Andro转载 2014-11-12 15:08:36 · 277 阅读 · 0 评论 -
Android抽象布局——include、merge 、ViewStub
在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 1、布局重用 标签能够重用布局文件,简单的使用如下: [html] view plaincopyprint? LinearLayout xmlns:android="h转载 2014-11-12 15:06:23 · 232 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/topics/ui/actionbar.html 限于篇幅的原因,在转载 2014-11-12 15:05:11 · 270 阅读 · 0 评论 -
android Appliction描述
学习android挺长时间了,但是对于Appliction还不是很了解。今天花一些时间研究了一下Application。 What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一转载 2014-10-08 11:12:43 · 380 阅读 · 0 评论 -
总结SQLite不支持的SQL语法有哪些
class="p3"><span class="s3">目前<span class="s4">SQLITE<span class="s3">版本中<span class="s4">ALTER TABLE<span class="s3">不支持<span class="s4">DROP COLUMN<span class="s3">,只有<span class="s4">RENAME转载 2014-10-24 11:29:44 · 639 阅读 · 0 评论 -
android之Fragment(官网资料翻译)
Fragment要点 Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的转载 2014-09-17 10:34:14 · 381 阅读 · 0 评论 -
Intent MIME type介绍
MIME:全称Multipurpose Internet Mail Extensions,多功能Internet 邮件扩充服务。它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文转载 2014-09-15 14:23:00 · 522 阅读 · 0 评论 -
Android抽象布局——include、merge 、ViewStub
在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 1、布局重用 标签能够重用布局文件,简单的使用如下: [html] view plaincopyprint? LinearLayout xmlns:android="h转载 2014-11-12 10:44:47 · 245 阅读 · 0 评论 -
Android视图状态及重绘流程分析,带你一步步深入了解View(三)
final AttachInfo ai = mAttachInfo; final ViewParent p = mParent; if (!HardwareRenderer.RENDER_DIRTY_REGIONS) { if (p != null && ai != null && ai.mHardwareAccelerat转载 2014-11-12 15:09:36 · 360 阅读 · 0 评论 -
android wifi锁
Android 对WIFI电源管理的代码主要在WifiService.Java中。 如果应用程序想在屏幕被关掉后继续使用WiFi则可以调用 acquireWifiLock来锁住WiFi,该操作会阻止WiFi进入睡眠状态。 当应用程序不再使用WiFi时需要调用 releaseWifiLock来释放WiFi。之后WiFi可以进入睡眠状态以节省电源。 默认情况下当屏幕被关掉以后,如果没有应用原创 2014-10-31 09:56:52 · 456 阅读 · 0 评论 -
Android中Parcelable接口、Serializable用法
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which is转载 2014-10-11 11:25:14 · 258 阅读 · 0 评论 -
Android 高效加载大图片
我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。 我们可以通过下面转载 2014-10-27 14:16:34 · 265 阅读 · 0 评论 -
Android照片墙完整版,完美结合LruCache和DiskLruCache
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10470797 传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这转载 2014-11-13 10:36:27 · 337 阅读 · 0 评论 -
Android DiskLruCache完全解析,硬盘缓存的最佳方案
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/28863651 概述 记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,转载 2014-11-13 09:55:29 · 280 阅读 · 0 评论