- 博客(16)
- 资源 (29)
- 收藏
- 关注
原创 为launcher添加仿HTC的preview(开源,附源码)
By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处Android原生自带的preview不是很好看,很喜欢HTC的,之前看到ADW上也有那样的preview,所以将它提取出来,放入了原生的android2.2中。闲不说,直接上图,有图有真相:原生的,未修改版本: ( By 何明桂 转载请注明出处)修改后,仿HTC的:主要改动的是:workspace.Java和launcher.java两个文件。附带的源
2011-03-30 19:19:00 8995 37
原创 为launcher添加一个仿Mac的dock(附源码)
<br /> By 何明桂(http://blog.csdn.net/hmg25)转载请注明出处<br />之前在网上看到有篇文章:Launcher之Dock细节篇http://news.wangmeng.cn/detailNews/2716-the-article-details-launcher-dock它实现了一个仿Mac的dock。感觉蛮有意思的,所以就照着仿制了一个。<br />可以动态的添加快捷方式,默认包含AllApp按钮,图
2011-03-30 17:28:00 11643 77
转载 Android实现开机自动运行程序
<br />有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。<br />使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. I started!"字样。<br />背景知识:当Android启动时,会发出一个
2011-03-30 10:54:00 16678 4
原创 如何使用eclipse单独调试android系统的app
<br />修改系统的app的时候,如果需要编译整个工程,那的确很慢。 <br /><br />虽然强大的make功能可以方便的使用mm只编译修改了的那个应用。 <br /><br />单独的一个应用跑起来才够快。 <br /><br />做法是这样: <br /><br />一次编译过后(比如你改了framework,有新的修改在里面) <br />把out/target/common/obj/java_libraries/ <br />里面的相关jar考出来作为工程的jar source library
2011-03-28 10:59:00 3685 1
转载 android的PreferenceActivity
前言 这段时间在研究android平台上的开源项目——StandupTimer,这是由jwood所设计的一个较为简单android应用,用于控制会议时间,类似秒表倒计时。PreferenceActivity PreferenceActivity是android提供的对系统信息和配置进行自动保存的Activity,它通过SharedPreference方式将信息保存在XML 文件当中。使用PreferenceActivity不需要我们对SharedPreference进行操作,系统会自动对Activity
2011-03-22 10:03:00 3521
原创 Android 几个Info系列类的总结
<br />首先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。它的间接子类有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目是平等的。这些Package items是被Package manager所持有的。这个类提供了属性的非常普通的基本
2011-03-13 19:12:00 2090
原创 android的Dialog相关
<br />对话框经常作为Activity的一部分来创建和显示。你通常应该从protected Dialog Activity.onCreateDialog (int id) 回调方法里创建对话框。当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对话框继承这个Activity的特定属性。比如,当一个对话框打开时,菜单键显示为这个Activity定义的选项菜单,音量键修改Activity使用的音频
2011-03-13 12:35:00 3741
转载 如何解决软键盘弹出引起的各种不适
<br />在做登录和注册页面的时候,经常会遇到诸如软键盘挡住输入框的情况,android为此提供了一系列的的配置参数供选择,你可以在androidmanufist.xml的对应Activity的windowSoftInputMode属性中选择如下4者之一进行配置(紫色字):<br /> <br /><br /> <br /> <br /> <activity android:name=".LoginAc"<br /><br /> <br /> android:
2011-03-13 11:59:00 11781 4
转载 Android中悬浮窗口
<br />调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建系统顶级窗口,实现悬浮窗口效果!<br />WindowManager的方法很简单,基本用到的就三个addView,removeView,updateViewLayout。<br />而WindowManager.Layo
2011-03-11 12:27:00 3200 1
转载 Git和Repo扫盲——如何取得Android源代码
<br />Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper 、Mercurial 、GNU Arch 、Bazaar 、Darcs 、SVK 、Monotone 等),每一个工作目录都包
2011-03-11 08:52:00 1393
原创 android窗体透明的,黑暗度等的设置技巧
<br /> <br />设置透明度(这是窗体本身的透明度,非背景)<br /><br />WindowManager.LayoutParams lp=getWindow().getAttributes();<br /> lp.alpha=0.3f;<br /> getWindow().setAttributes(lp);<br /> <br />alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明<br
2011-03-03 17:13:00 8918
转载 创建状态栏通知 notification
<br />懒骨头(http://blog.csdn.com/iamlazybone)<br />一个状态栏通知,会在系统的状态栏添加一个图标,并且在状态窗口添加一条信息。当用户点击这个信息时,android会发送一个intent请求,通常是启动一个已定义的activity。你可以添加声音、震动、闪屏给设备来提醒用户。<br />通常一个后台服务运行时,如果需要提醒用户一些事件、或者让用户反馈一些信息时,通常用到状态栏提醒。一个后台Service永远不会自己运行一个activity来接受用户交互,一般的,后
2011-03-03 16:24:00 3069
转载 java——深入探讨Iterator模式
<br />java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。<br /><br />下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。<br /><br />本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代码,为了简化问题,所以我们还是讨论1.4版本的代码。<br
2011-03-02 17:57:00 1232
转载 Task和Activity相关—Activity各种属性的解释
<br /> <br />android:allowTaskReparenting<br /> 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。<br /> 如果这个特性没有被设定,设定到<application>元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。<br /> 一般
2011-03-02 17:13:00 1629
转载 Android各种信息的显示
<br />参考自eoeApps。<br />在使用eoeApps时,发现它显示的一些系统属性像和用命令行中敲出来的一样,好奇心大起。反编译之,遂得。<br />关键点为使用ProcessBuilder来执行命令。<br />另,系统属性的详细信息见:http://blog.csdn.net/jerryutscn/archive/2010/04/24/5519423.aspx<br />view plaincopy to clipboardprint?01.package lab.sodino.text
2011-03-02 16:59:00 2972
原创 launcher2中图标拖拽的简单分析
相关的文件:DragController:拖动控制接口。DragLayer:整个launcher的父节点,继承FrameLayout,实现接口DrayController。DragSource:拖动源接口,定义了void onDropCompleted(View target, boolean success)。DropTarget:拖动目标(要将部件拖拽进入,必须继承DropTarget接口),定义很多拖动过程需要的方法:onDrop,onDragEnter,onDragOver,onDragExit,a
2011-03-02 11:45:00 6945 3
Siri中文语音助理源码
2011-12-13
android 3D立方体
2011-09-01
android 真实书籍翻页效果(完结篇)
2011-04-22
一个仿Manila的Sense sdk,win32d的
2010-09-17
人脸识别软件Alparysoft Video Lock
2009-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人