android
文章平均质量分 67
xunqianggong
这个作者很懒,什么都没留下…
展开
-
android字体过长渐变效果
使用android:singleLine="true"android:ellipsize = "marquee" android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellips...原创 2013-01-30 15:59:24 · 186 阅读 · 0 评论 -
intent之打开各种类型文件
http://blog.csdn.net/wenwanwen/article/details/7032574AndroidExcel //android获取一个用于打开PPT文件的intent public static Intent getPptFileIntent( String param ) { Intent intent = new Intent("android.i...原创 2013-01-05 15:15:43 · 126 阅读 · 0 评论 -
intent之MIME TYPE
http://blog.csdn.net/fhy_2008/article/details/6884341 {".3gp", "video/3gpp"}, {".apk", "application/vnd.android.package-archive"}, {".asf", "video/x-ms-asf"}, {".avi", "video/x原创 2013-01-05 15:15:32 · 335 阅读 · 0 评论 -
Intent之组件篇
http://blog.csdn.net/c8822882/article/details/6298075Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的<intent-filter>元素来过滤。 Intent在由以下几个部分组成:动作(action),...原创 2013-01-04 16:46:09 · 151 阅读 · 0 评论 -
源码之launcher分析
(转)这份源码是基于2.1的launcher2一、主要文件和类 1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouc...原创 2013-01-04 16:45:53 · 142 阅读 · 0 评论 -
PUSH的实现方法 .
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就...原创 2013-01-04 16:45:41 · 1994 阅读 · 0 评论 -
Intent之action大全
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent); 2.浏览网页 Uri uri = Uri.parse("http://...原创 2013-01-04 16:43:40 · 156 阅读 · 0 评论 -
android 各种工具介绍
Android SDK包含了各种各样的定制工具,简介如下:Android模拟器(Android Emulator )它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。Android调试桥(Android Debug Bridge (adb) )Adb 工具可以让你在模拟器或设备上安装应用程序的.apk文件,并从命令...原创 2013-01-04 16:43:19 · 90 阅读 · 0 评论 -
android 进程重要性
当系统内存不足时,系统会按照以下进程的重要性来销毁进程1,前端进程---直接和用户交互的activity2,可视进程---没有被完全遮挡住的activity(已调用了onPause)3,服务进程---通过startService启动的service,一般在后台执行4,后台进程---已经完全不可见的activity(已调用了onStop)5,空进程---做为一个缓存,缩短启动时间...原创 2012-12-05 14:11:55 · 141 阅读 · 0 评论 -
android常用命令
首先配置好环境变量,有两种方法 1,在path里面配置 sdkPath/platform-tools;sdkPath/tools 以分号区分开,注意中英文 2,直接进入的上面的两个目录cd tools下面可以在cmd输入命令了,首先测试下环境变量是否配置成功,输入adb会显示一个Android Debug Bridge version x.x.xx 就表示成功了下面来介绍下常用的命令:1,andr...原创 2012-12-05 14:11:42 · 99 阅读 · 0 评论 -
彻底删除某个APK的方法
1. 连接ADB, 执行adb remount2. 执行adb shell, 再执行cd system/app, 进入app目录后删除DoctorAn.apk 如:rm DoctorAn.apk3. 返回根目录,在执行cd data/dalvik-cache下,删除相应.class文件,比如system@app@DoctorAn.apk@classes.dex4. 返回根目录, 执行...原创 2012-12-05 14:11:12 · 809 阅读 · 0 评论 -
home键屏蔽
1. 在activity中加上这段代码(重写onAttachedToWindow)就可以屏蔽home键(onKeyDown事件会捕捉到home键)。public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); ...原创 2012-12-05 14:11:02 · 93 阅读 · 0 评论 -
intent之跳转到设置界面
Intent mIntent = new Intent(); ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"); mIntent.setComponent(comp); mIntent.setAction("android.intent.ac...原创 2013-01-05 15:15:50 · 299 阅读 · 0 评论 -
提示框之在AsyncTaskTask 中的单独使用
http://wang-peng1.iteye.com/blog/723113ProgressDialog在 AsyncTaskTask 中的单独使用 博客分类: android AndroidOSpublic class AsyncClass extends AsyncTask<Void, String, Void> { private Context context; ...原创 2013-01-05 15:15:59 · 155 阅读 · 0 评论 -
布局之android:clearTaskOnLaunch
关于android:clearTaskOnLaunch,网上的资料很少,唯一有几个资料,还说得很含糊,看着让人摸不着头脑,今天硬着头皮看了下英文文档,再结合自己的尝试,终于是稍微理解了它的用处。 默认情况下,android:clearTaskOnLaunch的值是false 此时,比如你的应用里有N个Activity,其中有个是设置页面,你从主页面进入到设置页面设置了一些...原创 2013-01-11 10:02:05 · 152 阅读 · 0 评论 -
布局之android:windowSoftInputMode
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File <activity android:windowSoftInputMode=["stateUnspecified", "stateUnchang...原创 2013-01-11 10:01:56 · 113 阅读 · 0 评论 -
布局之getDefaultDisplay
ndroid getDefaultDisplay 设置 supports-screens 得到正确的设备大小android下如果<manifest下不写以下的代码<supports-screens android:smallScreens="true" android:normalScreens="true" android:la...原创 2013-01-11 10:01:47 · 1628 阅读 · 0 评论 -
布局之AndroidManifest.xml属性说明
http://blog.csdn.net/super005/article/details/6307406android:allowTaskReparenting 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。 ---------------------------------------------------------------------------...原创 2013-01-11 10:01:40 · 180 阅读 · 0 评论 -
签名详解
http://yangguangfu.iteye.com/blog/723182Android 签名详解 AndroidOPhoneAnt设计模式Eclipse 在Android 系统中,所有安装 到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,...原创 2013-01-11 10:01:31 · 130 阅读 · 0 评论 -
Android高手应该精通哪些内容
(转)就各个级别的程序员应该掌握哪些内容作为下面分类。 一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。 2. 掌握Android UI控件、Android Java层API相关使用。 迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s...原创 2013-01-08 09:18:16 · 110 阅读 · 0 评论 -
android开发注意要点
(转)嵌入式有嵌入式的特殊之处 比如 1. 你在J2EE里会很自然地把一个属性设为private,然后给它添加getter和setter,而android建议直接把属性public,这是从性能上考虑的 2. J2EE的框架会用到反射来实现,在android里面你用反射来实现的话会给系统带来很大的负担,因为程序会在运行时才去查找要用的类和方法 4. 你要编写很多的类来实现一个在J2EE上看起来很优雅...原创 2013-01-08 09:18:00 · 138 阅读 · 0 评论 -
APK反编译详解
(转)本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包 下载 (2012-10-10更新) 一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。apk反编译工具dex2j...原创 2013-01-08 09:17:15 · 130 阅读 · 0 评论 -
sdk安装
Android中文文档:安装SDK2008年12月8日10:19来源:androidin我有话说安装 SDK 本页内容介绍如何安装Android SDK和设置你的开发环境。如果你还没有下载SDK,你可以点下面的连接进行开始下载,然后阅读后续文档学习如何安装,并使用此SDK来创建Android应用程序。下载 SDK升级? 如果你已经用更早的版本开发过程,可以跳过本页,并阅读升级 ...原创 2013-01-08 09:16:58 · 131 阅读 · 0 评论 -
自定义之checkbox
android中自定义checkbox大小和图片 (转) 在编程过程中使用android自带的checkbox显示过大,在网上找了很多文章,终于使用自定义的checkbox使显示更加美观。 网上说:这个控件其实就是个TextView加了个图片,你只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。但是这样做了以后...原创 2013-01-08 09:16:48 · 106 阅读 · 0 评论 -
Android应用开发者的十条"瘦身"建议
随着iOS和Android智能手机、平板电脑的高速发展,移动设备的运行速率越来越快,对应用软件也有了更高的标准。不过对于Android系统来说,开发者们在创建高性能应用的同时,仍有一些问题需要注意。比如应用程序的资源消耗,再高性能的设备也会受到电池和处理器等多方面资源的限制。因此,给应用“瘦身”就成了Android开发者们需要重视的环节。 以下是为Android开发者准备的十条“瘦身”建...原创 2013-01-05 15:16:07 · 127 阅读 · 0 评论 -
Android SurviceView的触控和轨迹球事件 .
SurfaceView 的触控和轨迹球事件1,改开始什么也没有,当第一点击的时候,图标会出现在那个地方,然后点击其它地方,图标会在触控的地方显示2,拖着图标移动,到鼠标事件UP的地方绘画停止[java] view plaincopyprint? <SPAN style="COLOR: #000000">import android.app...原创 2012-12-05 14:10:47 · 265 阅读 · 0 评论 -
ActivityGroup之切换activity
前言 在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http...原创 2012-12-04 09:20:54 · 83 阅读 · 0 评论 -
源码学习---Activity之SparseArray
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。 意思就是说用SparseArray<E>来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android提供的一个类。按住Ctrl点击...原创 2012-11-30 09:38:01 · 85 阅读 · 0 评论 -
布局之Android的计量单位px,in,mm,pt,dp,dip,sp
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip针对dip和px 的关系,做以下概述:QVGA屏density=120; QVG...原创 2012-11-29 09:05:53 · 97 阅读 · 0 评论 -
布局之versionCode和versionName的作用
但凡接触过ADV都知道 android 的app 有个 AndroidManifest.xml 里面定义了配置信息,版本、所需权限、activity的结构等等等等.关于版本号有两个值,如下面的例子<manifest ... android:versionCode="2" android:versionName="1.1">分别有 versionCode 和 versionName,...原创 2012-11-29 09:04:39 · 111 阅读 · 0 评论 -
定位之android中通过gps wifi定位位置
http://www.uml.org.cn/mobiledev/201111035.asp在android中通过gps wifi定位位置 作者:chinafe,发布于 2011-11-03 在之前的教程《进阶:如何编程实现开启或关闭GPS?》中,讲述了GPS开关的问题,包括了Android 2.2以及之前版本的2种不同的开关方法。虽然我说过在官方的Dev Guide中有相当详细的Locat...原创 2012-11-29 09:04:21 · 319 阅读 · 0 评论 -
广播之Android监听程序的安装和卸载
在android系统中,安装和卸载都会发送广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播。可以通过intent.getDataString()获得所安装的包名。当卸载程序时系统发android.intent.action.PACKAGE_REMOVED广播。同样intent.getDataString()获得所卸载的包名。应用程序无法监...原创 2012-11-29 09:04:12 · 88 阅读 · 0 评论 -
权限之Android permission访问权限大全
http://jackliao.iteye.com/blog/723241androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “pro...原创 2012-11-29 09:04:04 · 119 阅读 · 0 评论 -
源码学习---activity之onNewIntent()
onCreate是用来创建一个Activity也就是创建一个窗体,但一个Activty处于任务栈的顶端,若再次调用startActivity去创建它,则不会再次创建。若你想利用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理。在onNewIntent里面就会获得新的Intent. @Override protected void onNewI...原创 2012-11-28 10:56:08 · 145 阅读 · 0 评论 -
android状态方法调用时间点(灭屏,来电,home) .
常用方法:onCreate(Bundle)-------初次创建,调用onCreate后,将不会进入onRestart,直接进入onStart------------ onReStart()-------与onStop()对应,当前activity曾经被关闭,并且不是第一次创建Activity------------------onStart()-------屏幕可见---...原创 2012-11-28 10:53:15 · 223 阅读 · 0 评论 -
activity生命周期
(转)activity类处于android.app包中,继承体系如下: 1.java.lang.Object 2.android.content.Context 3.android.app.ApplicationContext 4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道,所以...原创 2012-11-28 10:40:16 · 92 阅读 · 0 评论 -
源码学习---Activity之managedQuery()
转自:http://www.cnblogs.com/hibraincol/archive/2010/09/27/1837162.html 描述: 获取一个包含指定数据的 Cursor 对象,并由 Activity 来接管这个 Cursor 的生命周期。 首先该函数通过调用 getContentResolver().query(uri, projection, selection, selectio...原创 2012-11-28 10:26:56 · 149 阅读 · 0 评论 -
源码学习---Activity之startManagingCursor()
Activity.startManagingCursor方法 我们将获得的Cursor对象交与Activity 来管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己管理Cursor。1.这个方法使用的前提是:游标结果集里有很多的数据记录。所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,再使用此方法...原创 2012-11-28 10:22:14 · 90 阅读 · 0 评论 -
Android API包名及包的功能的中文介绍
android 包含应用平台和在定义应用程序所用到android系统功能的应用权限的资料文件类, android.accessibilityservice:这个包中的类用于为无障碍服务的开发提供替代或增强的反馈给用户 android.accounts: android.animation:这些类提供动画系统的功能特性,它允许使用任何类型的动画对象属性,int,float和16进制...原创 2012-11-30 09:38:45 · 226 阅读 · 0 评论 -
Android 自动解锁 KeyguardManager(键盘管理器)(转)
写一个Activity启动该服务即可,用一个线程开启服务,要是黑屏的状态下启动才有效果。import android.app.KeyguardManager;import android.app.KeyguardManager.KeyguardLock;import android.app.Service;import android.content.Context;import androi...原创 2012-11-30 09:39:10 · 171 阅读 · 0 评论