- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 设置内存卡资源图片
String imageDir = Environment.getExternalStorageDirectory().getPath() + "/theme/"; mTextViewAppUpload.setTextColor(getResources().getColor(R.color.white)); mText...
2013-03-12 10:11:57
178
原创 android字体过长渐变效果
使用android:singleLine="true"android:ellipsize = "marquee" android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellips...
2013-01-30 15:59:24
175
原创 布局之android:clearTaskOnLaunch
关于android:clearTaskOnLaunch,网上的资料很少,唯一有几个资料,还说得很含糊,看着让人摸不着头脑,今天硬着头皮看了下英文文档,再结合自己的尝试,终于是稍微理解了它的用处。 默认情况下,android:clearTaskOnLaunch的值是false 此时,比如你的应用里有N个Activity,其中有个是设置页面,你从主页面进入到设置页面设置了一些...
2013-01-11 10:02:05
146
原创 布局之android:windowSoftInputMode
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File <activity android:windowSoftInputMode=["stateUnspecified", "stateUnchang...
2013-01-11 10:01:56
104
原创 布局之getDefaultDisplay
ndroid getDefaultDisplay 设置 supports-screens 得到正确的设备大小android下如果<manifest下不写以下的代码<supports-screens android:smallScreens="true" android:normalScreens="true" android:la...
2013-01-11 10:01:47
1613
原创 布局之AndroidManifest.xml属性说明
http://blog.csdn.net/super005/article/details/6307406android:allowTaskReparenting 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。 ---------------------------------------------------------------------------...
2013-01-11 10:01:40
172
原创 签名详解
http://yangguangfu.iteye.com/blog/723182Android 签名详解 AndroidOPhoneAnt设计模式Eclipse 在Android 系统中,所有安装 到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,...
2013-01-11 10:01:31
115
原创 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
104
原创 android开发注意要点
(转)嵌入式有嵌入式的特殊之处 比如 1. 你在J2EE里会很自然地把一个属性设为private,然后给它添加getter和setter,而android建议直接把属性public,这是从性能上考虑的 2. J2EE的框架会用到反射来实现,在android里面你用反射来实现的话会给系统带来很大的负担,因为程序会在运行时才去查找要用的类和方法 4. 你要编写很多的类来实现一个在J2EE上看起来很优雅...
2013-01-08 09:18:00
126
原创 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
121
原创 sdk安装
Android中文文档:安装SDK2008年12月8日10:19来源:androidin我有话说安装 SDK 本页内容介绍如何安装Android SDK和设置你的开发环境。如果你还没有下载SDK,你可以点下面的连接进行开始下载,然后阅读后续文档学习如何安装,并使用此SDK来创建Android应用程序。下载 SDK升级? 如果你已经用更早的版本开发过程,可以跳过本页,并阅读升级 ...
2013-01-08 09:16:58
123
原创 自定义之checkbox
android中自定义checkbox大小和图片 (转) 在编程过程中使用android自带的checkbox显示过大,在网上找了很多文章,终于使用自定义的checkbox使显示更加美观。 网上说:这个控件其实就是个TextView加了个图片,你只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。但是这样做了以后...
2013-01-08 09:16:48
97
原创 Android应用开发者的十条"瘦身"建议
随着iOS和Android智能手机、平板电脑的高速发展,移动设备的运行速率越来越快,对应用软件也有了更高的标准。不过对于Android系统来说,开发者们在创建高性能应用的同时,仍有一些问题需要注意。比如应用程序的资源消耗,再高性能的设备也会受到电池和处理器等多方面资源的限制。因此,给应用“瘦身”就成了Android开发者们需要重视的环节。 以下是为Android开发者准备的十条“瘦身”建...
2013-01-05 15:16:07
121
原创 提示框之在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
142
原创 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
291
原创 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
113
原创 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
329
原创 Intent之组件篇
http://blog.csdn.net/c8822882/article/details/6298075Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的<intent-filter>元素来过滤。 Intent在由以下几个部分组成:动作(action),...
2013-01-04 16:46:09
146
原创 源码之launcher分析
(转)这份源码是基于2.1的launcher2一、主要文件和类 1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouc...
2013-01-04 16:45:53
133
原创 PUSH的实现方法 .
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就...
2013-01-04 16:45:41
1990
原创 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
146
原创 android 各种工具介绍
Android SDK包含了各种各样的定制工具,简介如下:Android模拟器(Android Emulator )它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试你的应用程序。Android调试桥(Android Debug Bridge (adb) )Adb 工具可以让你在模拟器或设备上安装应用程序的.apk文件,并从命令...
2013-01-04 16:43:19
86
原创 android 进程重要性
当系统内存不足时,系统会按照以下进程的重要性来销毁进程1,前端进程---直接和用户交互的activity2,可视进程---没有被完全遮挡住的activity(已调用了onPause)3,服务进程---通过startService启动的service,一般在后台执行4,后台进程---已经完全不可见的activity(已调用了onStop)5,空进程---做为一个缓存,缩短启动时间...
2012-12-05 14:11:55
133
原创 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
90
原创 彻底删除某个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
793
原创 home键屏蔽
1. 在activity中加上这段代码(重写onAttachedToWindow)就可以屏蔽home键(onKeyDown事件会捕捉到home键)。public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); ...
2012-12-05 14:11:02
85
原创 Android SurviceView的触控和轨迹球事件 .
SurfaceView 的触控和轨迹球事件1,改开始什么也没有,当第一点击的时候,图标会出现在那个地方,然后点击其它地方,图标会在触控的地方显示2,拖着图标移动,到鼠标事件UP的地方绘画停止[java] view plaincopyprint? <SPAN style="COLOR: #000000">import android.app...
2012-12-05 14:10:47
257
原创 ActivityGroup之切换activity
前言 在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http...
2012-12-04 09:20:54
74
原创 ActivityGroup之生命周期
Activity的生命周期已经没什么好说的了,这要是Android入了门的都应该知道。主要是ActivityGroup的生命周期以及ActivityGroup和Activity并存的时候生命周期的改变。 ActivityGroup的生命周期的方法就onCreat()、onResume()、onPause()、onStop()、onDestroy()5个方法,运行顺序和Activit...
2012-12-04 09:20:33
190
原创 基于Android平台的NFC技术的应用实现 (转)
转自http://1679554191.iteye.com/blog/1738256 近距离无线通信(NFC)是一种简单的,非触控式的互联技术,可以让消费者简单直观的交换信息,访问内容和服务,在电子消费领域有着广泛的应用。NFC整合非接触式读卡器、非接触式智能卡和点对点(Peer-to-Peer)通信功能,为消费者开创全新便捷生活方式。1.NFC技术 NFC终端有三种工作模式...
2012-12-04 09:20:15
533
原创 android扫描商品条形码
(转自http://marshal.easymorse.com/archives/1684)刚才写的编写最简单的android扫描条形码功能,只能扫描qr二维码。如果要扫描普通的商品条形码,需要在该程序上座一点儿修改。界面的改动:扫描条形码时的效果: 显示扫描结果(识别速度明显低于二维码):代码的改动:package com.easymorse;im...
2012-12-04 09:19:54
434
原创 ViewPager+TabHost 实现选项卡页面间滑动(转)
转自http://flycatdeng.iteye.com/blog/1738249一、现象:通过ViewPager+TabHost可以实现点击选项卡滑动,或者通过手势拖动滑动。因为考虑到组件比较多,不能将所有的组件监听响应写在一个类,所以需要既可以在ViewPager中的视图“点击”(以一个按钮为例)响应又能在TabHost中的activity“点击”响应的效果。很幸运,按钮...
2012-12-04 09:19:43
91
原创 Android权限共享UID(转)
共享UID安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据...
2012-12-03 09:16:29
269
原创 android 堆栈 清理 (转)
启动任务 当一个activity被指定一个“android.intent.action.MAIN”做为动作,以及“android.intent.category.LAUNCHER”做为类别的intent过滤器之后,它就被设置为一个任务的入口点。这样的过滤器设置会在应用程序加载器中为此activity显示一个图标和标签,以供用户加载任务或加载之后在任意时间回到这个任务。 第二个能力相当重要:用户必须...
2012-12-03 09:16:02
108
原创 android应用程序适配在不同的手机上(转)
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素 <supports-screens android:largeScreens=“true” android:normalScreens=“tr...
2012-12-03 09:15:35
141
原创 Dialog的dismiss和cancel 区别 (转)
Dialog的dismiss和cancel AlertDialog使用很方便,但是有一个问题就是:dismiss方法和cancel方法到底有什么不同? 今天有时间,看了看源码(其实源码并不是全都那么深奥的!~~)。 AlertDialog继承与Dialog,现在各位看看结构图: [attachment=1826] 然后在Dialog类中找到了dismiss和cancel...
2012-12-03 09:13:49
324
原创 Android中Activity,View,Window之间的关系(转)
1.首先来看Activity中的attach()方法,在调用onCreate()之前会调用attach(),在这里我们先不管是谁调用这个方法。下面来看一下代码片段(Activity.java): Java代码 // attach()中的一个语句,返回一个Window对象 mWindow = PolicyManager.makeNewWindow(this);...
2012-12-03 09:11:19
89
原创 AlarmManager的使用
AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://www.programbbs.com/doc/5888.htm http://jinguo.iteye.com/blog/79...
2012-11-30 09:42:02
66
原创 Android之Service与IntentService的比较 .
转自http://blog.csdn.net/zhf198909/article/details/6906786不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下...
2012-11-30 09:41:47
82
原创 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
165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人