android
文章平均质量分 68
极客Nero
IT技术爱好者,抱着一颗实诚的心去学习每天进步一点点。
展开
-
解决Android SDK Manager更新、下载速度慢
Android开发中,在Android SDK Manager有需要更新API的时候,发现更新速度很慢,该怎么加快更新的下载速度呢?下面就介绍下如何加快更新的下载速度。方法/步骤先看看如何加快更新速度,再说如何更新。首先更新host文件,如图,打开目录 C:\Windows\System32\drivers\etc,在目录下有ho转载 2014-05-20 10:57:33 · 778 阅读 · 0 评论 -
Eclipse,到了说再见的时候了——Android Studio最全解析
转载请注明:http://blog.csdn.net/eclipsexys/article/details/30748339去年的Google大会上,Google带给我们一个小玩具——Android Studio,说它是玩具,是因为它确实比较菜,界面过时,操作不流畅,效率也不高,但是现在,虽然版本还是0.6,甚至都没到1.0,但是我们可以发现亲儿子到底是亲儿子,现在的Andro转载 2014-06-24 11:57:01 · 700 阅读 · 0 评论 -
android Configuration系统设置
Configuration类是专门用来描述手机设备上的配置信息。这些配置信息包括用户特定的配置项,也包括系统的动态设备配置。程序中可调用Activity的如下方法来获取Configuration对象//获取系统的Configuration对象Configuration cfg = getResources().getConfiguration();其中以下的参数代表转载 2014-07-16 11:40:36 · 1643 阅读 · 0 评论 -
Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
效果如下: 初始界面输入信息“确定”以后 一、API文档说明 1.介绍 用于不同Activity之间的数据传递 1.重要方法 clear():清除此Bundle映射中的所有保存的数据。 clone():克隆当前Bundle containsKey(St转载 2014-07-16 11:40:02 · 698 阅读 · 0 评论 -
Android Bundle类
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”转载 2014-07-16 11:40:34 · 609 阅读 · 0 评论 -
Android中采用的MVC框架
最近自己准备写一个demo,准备采用MVC框架来实现。顺便检验一下5月份学习设计模式的结果。http://www.moandroid.com/?p=439MVC是当前比较流行的框架,随便Google下,就可以发现几乎所有的应用程序开发中都采用了MVC框架,例如:.NET,Java Spring,Java Struts,PHP 。那么MVC到底是什么,为什么被广泛使用?转载 2014-07-16 11:43:38 · 829 阅读 · 0 评论 -
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下转载 2014-07-16 15:35:29 · 567 阅读 · 0 评论 -
浅析Android中的消息机制
在分析Android消息机制之前,我们先来看一段代码:[java] view plaincopypublic class MainActivity extends Activity implements View.OnClickListener { private TextView stateText;转载 2014-07-16 15:48:32 · 554 阅读 · 0 评论 -
AsyncTask和Handler的优缺点比较
AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单,快捷过程可控 使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.转载 2014-07-16 16:20:50 · 564 阅读 · 0 评论 -
Android:Layout_weight的深刻理解
本文详细介绍了Android布局中Layout_weight的属性,它是用来分配属于空间的一个属性,你可以设置他的权重。AD:WOT2014:用户标签系统与用户数据化运营培训专场最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,转载 2014-07-17 17:37:58 · 603 阅读 · 0 评论 -
dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
一、基本概念dip : Density independent pixels ,设备无关像素。dp :就是dippx : 像素dpi :dots per inch , 直接来说就是一英寸多少个像素点。常见取值 120,160,240。我一般称作像素密度,简称密度density : 直接翻译的话貌似叫 密度。常见取值 1.5 , 1.转载 2014-07-17 17:39:42 · 1311 阅读 · 0 评论 -
android activity 的启动模式
转载。。。原文见http://blog.csdn.net/crazycharming/article/details/7070351我们今天要讲的是Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用转载 2014-07-18 11:28:25 · 698 阅读 · 0 评论 -
面向对象三大特征和解决的问题
一:什么是“对象”在计算机的世界里,对象(Object)就是进行研究的任何事物。小到螺丝钉,大道飞机大炮,都可以被看成是一个对象,每一个对象都有各自的属性和操作。以“狗”为例:颜色、体重等都是狗这个对象的属性;而吃饭、睡觉、警卫则是它的操作。二:什么事面向对象面向对象主要是指程序的设计方法。他主要有三大特征:封装、继承、多态三:什么是封装?在软件设计中,封装转载 2014-07-18 15:47:24 · 1682 阅读 · 0 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc转载 2014-06-28 21:04:58 · 631 阅读 · 0 评论 -
Intent中的四个重要属性——Action、Data、Category、Extras
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主要有以下四个重要属性,它们分别为: Action:Action属性的值为一个字符串,它代表了系统中已经转载 2014-05-25 23:01:29 · 603 阅读 · 0 评论 -
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="stan转载 2014-07-18 10:59:43 · 638 阅读 · 0 评论 -
Android NumberPicker默认外观的修改
NumberPicker是Android3.0之后引入的一个控件,在以后的TimePicker和DatePicker时间控件里边都有引用,NumberPicker本身并没有提供接口给开发者修改其默认外观,这里延续前篇博客的内容( 调整TimePicker,DatePicker的大小、样式 ),提供一个修改NumberPicker默认外观(主要是修改字体大小,颜色)的方法。如果你是使用Android转载 2014-06-28 15:25:58 · 2567 阅读 · 0 评论 -
ListView获取选中和长按菜单对应的item的_id值
首先,如果是用simpleCursorAdapter填充ListView的数据时,必须注意SQLite的主键命名,由于simpleCursorAdapter的方法只识别_id,所以,当你用到SQLite的simpleCursorAdapter时,必须把数据表的主键命名为_id。否则就会出现java.lang.IllegalArgumentException: column '_id' does转载 2014-06-10 11:10:50 · 2464 阅读 · 0 评论 -
Eclipse导入Android项目的正确方法
看网上流传的Eclipse导入项目的方法都是在新建Android程序时使用“Create project form existing source”选项实现的导入,虽然也能实现,但感觉很山寨的样子,而且导入的项目还在原位,Eclipse不会自动将其复制到workspace目录,且如果预先将项目复制到workspace目录再导入的话就会报错,提示这里已经有一个同名项目了。正确的导入方法应该是转载 2014-06-10 11:09:00 · 819 阅读 · 0 评论 -
res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480) (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)ldpi:240x320mdpi:320x480转载 2014-05-27 11:02:24 · 771 阅读 · 0 评论 -
关于Android中的getApplicationContext的知识
getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文this.getApplicationContext()取的转载 2014-06-10 11:51:36 · 834 阅读 · 0 评论 -
drawable( hdpi, ldpi, mdpi, xhdpi)区别
貌似是在Android2.1之前的时代,新建Android工程,工程会自动生成一个drawable的目录。到了Android4.0时代,新建Android工程,工程会自动生成drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi四个目录。不同点在于,图片资源文件被细分了。系统会根据dip的大小选择对应目录下的资转载 2014-05-27 11:03:49 · 797 阅读 · 0 评论 -
Android基础&进阶
基础总结篇之一:Activity生命周期基础总结篇之二:Activity的四种launchMode基础总结篇之三:Activity的task相关基础总结篇之四:Service完全解析基础总结篇之五:BroadcastReceiver应用详解基础总结篇之六:ContentProvider之读写联系人基础总结篇之七:ContentPr转载 2014-05-29 11:22:46 · 585 阅读 · 0 评论 -
Android对话框-下篇-之设置activity为Dialog
[html] view plaincopypackage com.mrzhu.dialogtest; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;转载 2014-05-29 09:59:11 · 684 阅读 · 0 评论 -
ActionBarActivity环境搭建步骤及遇到的问题总结
最近兼容到2.2甚至以下的版本,使用到了ActionBar,查看android官方解释看起来是个很简单的问题,不过本人走了点弯路,本文总结了一些遇到的问题与大家共勉。当然了你可以继续使用Android开源项目ActionBarSherlock,来实现兼容方式,不过既然Android官方有兼容包推出,那最好使用官方的嘛。首先把你的SDK升级到API-18,确认你的SDK中extras目录V7子目录有转载 2014-05-29 11:01:10 · 779 阅读 · 0 评论 -
Android 手势&触摸事件 MotionEvent
1.http://blog.csdn.net/omg_2012/article/details/7881443这篇相当好啊2.http://blog.csdn.net/android_tutor/article/details/71930903.http://blog.csdn.net/heng615975867/article/details/87919374.h转载 2014-05-27 18:41:27 · 1084 阅读 · 0 评论 -
android onTouchEvent 左右手势滑动事件处理
要实现手指在屏幕上左右滑动的事件需要实例化对象GestureDetector,new GestureDetector(MainActivity.this,onGestureListener);首先实现监听对象GestureDetector.OnGestureListener,根据x或y轴前后变化坐标来判断是左滑动还是右滑动并根据不同手势滑动做出事件处理doResult(int action),转载 2014-05-27 21:22:20 · 1086 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv转载 2014-05-29 09:42:01 · 718 阅读 · 0 评论 -
Android添加按钮事件的几种方法
第一种:匿名内部类作为事件监听器类 大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!!对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握,如果转载 2014-05-29 09:44:04 · 678 阅读 · 0 评论 -
android笔记本
设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine "android:singleLine="true"android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行设置单元格原创 2014-06-14 18:14:26 · 697 阅读 · 0 评论 -
Android之基于小米天气的天气源库
大概去年的这个时候,有跟大家分享简洁天气这个应用。该应用一开始使用的是中国天气网的数据,但是,由于需要重复多次请求服务器获取信息才能满足我们的需求,因此,后来我偷偷的将天气源更换成“知趣天气”的服务器(如有冒犯,请谅解,本人只是用作学习交流)。因为该服务器将我们需要的天气数据重新处理了一下,包括当前天气信息、未来6天的预报以及空气质量等等信息。而且只需要请求一次服务器,传入对应的城市名称(简洁天气转载 2014-06-17 09:01:02 · 1182 阅读 · 0 评论 -
Android之Adapter用法总结
Android之Adapter用法总结http://blog.csdn.net/fznpcy/article/details/86581551.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Da转载 2014-06-17 11:02:18 · 604 阅读 · 0 评论 -
Android中通过xml资源文件定义数组
代码与范例:字符串数组XML foo bar bazJAVA1String[] names = getResources().getStringArray(R.array.sample_names);整形数组XML 1 2 3JAVA1in转载 2014-07-09 16:17:37 · 1232 阅读 · 0 评论 -
Android Call requires API level 11 (current min is 8)的解决方案
【错误描述】 在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。【原因分析】 不详,可能和Run Android Lint有点关系吧。就是创建项目时,我们设置了最低版本API Level,比如我的是转载 2014-07-12 11:19:27 · 1490 阅读 · 0 评论 -
Android启动过程深入解析
本文由 伯乐在线 - 云海之巅 翻译自 kpbird。欢迎加入Android小组。转载请参见文章末尾处的要求。当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是转载 2014-06-20 20:18:43 · 659 阅读 · 0 评论 -
关于ImageView定义数组,索引下标递增求余的原因分析
昨天碰到一段代码,定义了一个资源ID数组。int原创 2014-07-15 10:19:24 · 2081 阅读 · 0 评论 -
Android环境变量的设置(详细图解版)
查阅了网上很多的资料但是对于环境变量设置介绍的不够详细,可能对于大虾来说是不屑看的,但是对于刚入门的小菜鸟还是比较高深的,呵呵。 因为我的电脑是Win7,就只有Win7的介绍。 首先你已经成功安装Android的SDK。第一步根据图示找到环境变量窗口 第二步 看到如下图所示窗口然后单击用户变量处新建按钮,可转载 2014-08-01 09:57:40 · 620 阅读 · 0 评论 -
Android Matrix详解
Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: Matrix的对图像的处理可分为四类基本变换:Translate 平移变换Rotate 旋转变换Scale转载 2014-08-18 23:13:04 · 554 阅读 · 0 评论 -
Android 官方博客 - Android应用程序的内存分析(翻译)
作者:Tim Bray Dalvik虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,在上面内存空间是受到限制的。在这篇文章里面,我们来看看Android SDK里面的一些内存剖析工具(profiling tools)是如何帮助我们修整应用程序的内存使用。一些内存使用问题是很明显的,例如,如果在每次用户触摸屏幕的时转载 2014-08-19 22:41:13 · 756 阅读 · 0 评论 -
Android Canvas绘图详解(图文)
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。 大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图Android中使用图形处理引擎,2D部分是android S转载 2014-08-10 22:34:10 · 631 阅读 · 0 评论