frank.sunny的个人技术空间
在互联网行业,实践总是走在理论的前面
摘要: 看到别人代码中使用到Timer和TimerTask来实现定时或者循环调用,自己使用了下,一个循环的timer不能暂停,cancel后就不能用了,必须要重新创建一个对象才合理,为此我觉得使用起来也不是很合理,不过貌似网上也不推荐使用这个java原生的东东。作为知识点,转两篇文章下来吧。http://blog.chinaunix.net/uid-26524139-id-3152128.htmlAndroid定时器Timer.scheduleTimer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Tim 阅读全文
posted @ 2012-04-17 16:34 frank.sunny 阅读(4479) 评论(0) 推荐(0) 编辑
摘要: 为了阅读方便,将文档转成pdfhttp://files.cnblogs.com/franksunny/ActivityTask%E5%BA%94%E7%94%A8%E5%92%8C%E8%BF%9B%E7%A8%8B%E5%B0%8F%E7%BB%93.pdfActivity、Task、应用和进程很想弄清楚启动一个Activity和Task(任务)的关系,网上也有很多相关资料,由从源码来具体分析的,也有针对launchmode来分析,但都不是自己的,理解起来总不是那么容易,为此,尝试着自己去理解其中的逻辑。不过事先需要弄清楚两个问题:谁负责管理Activity?Android的framewor 阅读全文
posted @ 2012-04-17 11:39 frank.sunny 阅读(24865) 评论(5) 推荐(3) 编辑
摘要: 原文地址http://www.open-open.com/lib/view/open1328883424280.html今天给大家分享下自己用悬浮按钮点击实现翻页效果的例子。首先,一个按钮要实现悬浮,就要用到系统顶级窗口相关的WindowManager,WindowManager.LayoutParams。那么在AndroidManifest.xml中添加权限:1<uses-permissionandroid:name="android.permission.SYSTEM_ALERT_WINDOW"/>然后,我们要对WindowManager,WindowMan 阅读全文
posted @ 2012-04-16 11:15 frank.sunny 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 由于上传贴图比较麻烦,为此特将文档的pdf版本放在此处供下载http://files.cnblogs.com/franksunny/AppWidget%E5%9F%BA%E7%A1%80%E5%B0%8F%E7%BB%93.pdfAppWidget基础小结小小尝试了下AppWidget,参考网上资料和demo小测,得出如下基础小结。AppWidget是基于BroadcastReceiver组件机制再开发而来的,为此他首先需要遵循BroadcastReceiver的开发流程进行开发,其次是根据他自身提供的AppWidgetProvider、AppWidgetProvderInfo、AppWidg 阅读全文
posted @ 2012-03-28 15:47 frank.sunny 阅读(4248) 评论(0) 推荐(0) 编辑
摘要: 一、禁止横竖屏切换Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,即通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。该android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向."landscape":横屏显示(宽比高要长)"portrait" 阅读全文
posted @ 2012-03-21 20:46 frank.sunny 阅读(17597) 评论(1) 推荐(0) 编辑
摘要: Android 自定义组合控件小结 引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控件组成一个功能完整组合控件并将其封装为面向对象的类,而并非讨论如何继承自SDK提供的控件类(比如TextView),对其进行自定义扩展的问题。 进入正题前,我们先来看一组功能需求 假设在手... 阅读全文
posted @ 2012-01-12 13:52 frank.sunny 阅读(15626) 评论(3) 推荐(1) 编辑
摘要: Android Camera 使用小结 Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Camera程序。由于自写Camera需要对Cam... 阅读全文
posted @ 2011-11-17 17:06 frank.sunny 阅读(180058) 评论(11) 推荐(11) 编辑
摘要: 工欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。 1、Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。 1) 下载 JDK 2) 下载 Eclipse 3) 下载 Android SDK 4) 启动Eclipse , 安装 ADT 2、下载安装Android... 阅读全文
posted @ 2011-11-14 11:07 frank.sunny 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 虽然之前从事Symbian开发时也是使用基于Eclipse的Carbide,但是快捷键掌握的有限,这次看到别人有整理,就顺便转过来,以便后续查询Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+K 参照选中的Word快速定位到下一个Ctrl+Alt+↓ 复制当前行到下一行(复制增加)C 阅读全文
posted @ 2011-11-11 16:20 frank.sunny 阅读(540) 评论(0) 推荐(0) 编辑
摘要: Preference 使用小结 在Symbian实现类似如下配置参数的设置界面 需要复杂的自定义列表来实现,在android中由于SDK封装和提供了一套基于Preference的类,使用Preference通过编辑xml配置文件,只要很少的代码就可以实现了,而且Preference本身已经实现了参数保存,不需要我们再考虑将参数保存文件,下面让我们来认识下Preference。 Prefer... 阅读全文
posted @ 2011-10-21 09:57 frank.sunny 阅读(29822) 评论(1) 推荐(1) 编辑