代码改变世界

阅读排行榜

Android SDCard UnMounted 流程分析(二)

2012-03-22 15:47 by Terry_龙, 4048 阅读, 收藏,
摘要: 上一篇讲到通过NetlinkManager发送uevent 命令到NetlinkHandler 的onEvent,代码如下:voidNetlinkHandler::onEvent(NetlinkEvent*evt){VolumeManager*vm=VolumeManager::Instance();constchar*subsys=evt->getSubsystem();if(!subsys){SLOGW("Nosubsystemfoundinnetlinkevent");return;}SLOGD("NetlinkHandler:OnEventsubsy 阅读全文

Android小项目之--应用解析 Content Provider->内容提供商(附源码)

2010-06-13 13:18 by Terry_龙, 3986 阅读, 收藏,
摘要: 上篇 SQLite 的文章讲述了 Andriod 系统的数据库存储读写,本篇将深入解析在 Android系统中如何共享不同应用的数据。为什么需要 Content Provider?  在 Android 中,每一个应用都运行在各自的进程中,当一个应用需要返问其他应用的数据时,也就是需要数据在不同的虚拟机之间传递,这样的情况操作起来可能有些困难,所以 Google 引入了 Content Provi... 阅读全文

Android Ap 开发 设计模式第二篇:适配器模式

2011-07-06 21:05 by Terry_龙, 3943 阅读, 收藏,
摘要: Adapter Pattern 适配器模式似曾相识 做过Android Ap开发的朋友一般情况下都会用到Google 提供的BaseAdapter 适配器做扩展,用来填充ListView、GridView 等窗口控件。用过的朋友都会觉得很简单很方便就可以对控件做一个数据源。而BaseAdapter 正是一个适配器,Google 考虑到适配器的一个特性则可以如此概括用 “既有内容” 去实现 “需要结果” 。Adapter Pattern 适配器模式共分为两种:类的 Adapter Pattern (即所谓的继承)对象的 Adapter Pattern (即所谓的委托)场景需求 给定的一个字符串. 阅读全文

Android 小項目之---标准体重测量仪:Bundle对象的实现(附源码)

2010-05-15 22:09 by Terry_龙, 3867 阅读, 收藏,
摘要: 我承认有点儿标题党了,呵呵。其实就只是一个Activity跳转页面然后接收值做处理的例子而已。  废话不多说,直接进入正题。  首先我们利用网友用JAVA编写的基于android的可视化GUI布局拖拉工具程序 --DroidDraw。(点击这里下载)布局以下界面:此页面位于res/layout/main.xml。制作接收值页面,页面如下:此页面位于res/layout/mainlayout.xml... 阅读全文

Windows Phone 7 不温不火学习之【DeepZoom 详细使用方法】

2011-01-27 23:19 by Terry_龙, 3852 阅读, 收藏,
摘要: Deep Zoom 本来是微软开发团队为Silverlight 富客户端做图片的展示做的一个工具,可以产生非常好的效果,随便WP7使用Silverlight 技术,这一功能也移植到移动设置。本篇主要学习如何使用Deep Zoom 处理、加载图片,大纲如下:DeepZoom 基本知识DeepZoomComposer 工具MultilScaleImage 控件的使用 ,主要用来展示DeepZoom 图片DeepZoom基本知识源于遥感影像的金字塔显示方式提供了与高分辩率图像进行交互的能力可以快速绽放图像而不影响应用的性能加载或平衡图像时可以光滑过渡,Spring Animation  说了一大堆, 阅读全文

Android 小项目之--数据存储【Network】(附源码)

2010-06-20 16:06 by Terry_龙, 3850 阅读, 收藏,
摘要: 将数据保存发送到电子邮件中备份,首要前提应该先在模拟器中设置好电子邮件帐户,设置如下:第一步,启动模拟器,打开“菜单”,选择“电子邮件”项,填写相应帐号和密码。第二步,点击NEXT,程序自动配置电子邮件相关信息。第三步,配置完成后,输入相应的名称信息,即可设置完成,接下来程序会默认帮你导入你输入邮箱帐号的相关信息 业务逻辑如下:示例中有一个文本框用来... 阅读全文

eBook 功能模块一之颜色选择器【ColorPickerPreference】自定义Preference 对话框

2010-09-18 19:22 by Terry_龙, 3837 阅读, 收藏,
摘要: 在Api Demo里面有一个叫ColorPickerDialog的对话框,该对话框扩展了Dialog 的功能,使其具备颜色选择器的功能。具体可以参考Api Demo源代码,路径为:android-sdk-windows\samples\android-7\ApiDemos\src\com\example\android\apis\graphics\ColorPickerDialog.java ... 阅读全文

关于Ubuntu 下新开发板adb 无法识别的问题

2012-08-14 10:12 by Terry_龙, 3758 阅读, 收藏,
摘要: 一般开发公司都开发员都有同时处理不同开发板,因为项目迭代需要。但是不同的开发板的USB并不同,导致adb无法识别。下面给出解决方法。步骤一:打开终端,输入lsusb上面的2207:0006就是我们新的开发板的USB的ID,不知道如何识别的同学 ,可以通过反复的插拔查找哪个是变化值。我们需要复制:前缀的2207,新增到配置文件里面。步骤二:修改51-android.ruls 配置文件在终端上输入:sudo vim /etc/udev/rules.d/51-android.rules,可以看到下面的数据将这两行数据,复制拷备,重新换一行。然后修改SYSFS{idVendor}这个值的数据,将其改成 阅读全文

Android 小項目之---猜撲克牌遊戲 (附源碼)

2010-06-03 10:36 by Terry_龙, 3748 阅读, 收藏,
摘要: 本實例參考《Google Android SDK开发范例大全》。  針對上述書本,個人的一點點優化和修正的一處BUG,感興趣的不妨可以參考一下,運行圖:代碼如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--packagecn.terry;im... 阅读全文

HTML5 学习手笔二:canvas API 绘制树形图案A

2012-02-25 13:46 by Terry_龙, 3728 阅读, 收藏,
摘要: 上篇通过对canvas 画对角线,了解了一些canvas画图基本原理。现在可以利用HTML5 canvas API创建一个场景:带有长跑跑道的树林。本篇大纲 用canvas API绘制树木的树冠 为树冠的边框架加粗并且填充树冠颜色 为树冠创造一个强大的树干 绘制跑道用canvas API绘制树木的树冠原理还是与上篇画对角线一样,只是步骤增多而已,先看代码:<scripttype="text/javascript">functioncreateCanopyPath(context){context.beginPath();context.moveTo(-25,.. 阅读全文

Android 小项目之--数据存储【Files】(附源码)

2010-06-20 11:34 by Terry_龙, 3644 阅读, 收藏,
摘要: 继上篇数据存储,现在我们来讲讲另外一种数据存储,Files。本篇讲述步骤如下:1、温故而知新,复习四种数据存储的区别。2、什么是 Files 数据存储。3、什么是 Properties ?4、Properties 重要方法和属性讲解。5、模拟用户设置参数。6、查看 Files 产生的文件。 1、温故而知新,复习四种数据存储的区别Android 总共有4种数据存储方式,具体解释和列表如下: Shar... 阅读全文

你所需要知道的一些git 的使用命令:Git的缺点

2013-03-18 13:14 by Terry_龙, 3575 阅读, 收藏,
摘要: === SHA1 的弱点 ===随着时间的推移,密码学家发现越来越多的SHA1的弱点。已经发现对对资源雄厚的组织哈希冲撞是可能的。在几年内,或许甚至一个一般的PC也将有足够计算能力悄悄摧毁一个Git仓库。希望在进一步研究摧毁SHA1之前,Git能迁移到一个更好的哈希算法。=== 微软 Windows ===Git在微软Windows上可能有些繁琐:- http://cygwin.com/[Cygwin] ,, 一个Windows下的类Linux的环境,包含一个 http://cygwin.com/packages/git/[ 一个Git在Windows下的移植].- http://code.g 阅读全文

【WP7进阶】——XNA游戏初探

2011-03-20 13:21 by Terry_龙, 3526 阅读, 收藏,
摘要: 之前一直在做Android 的软件应用,包括现在学习Wp7 开发也一直未接触过游戏方面的开发。这几天对XNA开发粗略的看了一下,也找了相关的文档,觉得对于学习XNA方式开发WP7游戏应用应该是一件很酷的事。也是对自己本身职业技能的提高吧。学习XNA开发游戏需要的工具Visual Studio 2010 前提是安装了Developer Tools 套件或Express for Windows PhoneMicrosoft Cross-Platform Audio Creation Tool 3 (XACT3):XACT 是一个由 Microsoft 开发的跨平台的音效建立工具,可以协助您建立游. 阅读全文

Android Ap 开发 设计模式第四篇:工厂方法模式

2011-07-12 21:07 by Terry_龙, 3483 阅读, 收藏,
摘要: Factory Method Pattern模板模式的衍生品? 以Template Method Pattern 架构获取产生对象实例的工厂就是Factory Method Pattern。 工厂方法模式在父类规定对象的创建方法,但并没有深入到较具体的类名。所有具体的完整内容 都放在子类。根据这个原则,我们可以大致分成产生对象实例的大纲(框架)和实际生产对象实例的类两方面。场景模拟 以一个工厂进厂打工为原型,工人们进厂须先登记信息,由所登记的信息进入创建工卡,工人们每天进厂必须使用工卡打卡,开始一天的劳动。以此为例,进行编程,设计UML图如下:程序实现 抽象类Product定义抽象方法cre. 阅读全文

android 简单的两步实现Play上的文本伸缩功能

2013-03-12 17:46 by Terry_龙, 3362 阅读, 收藏,
摘要: 经常上google play下载软件,看到它的伸缩式的软件介绍很感兴趣。功能截图如下:点击文本会下拉更多详细介绍,实现这一功能很简单,废话不多说,直接上代码 private boolean isExpanded = false; private int lastHeight = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_expan... 阅读全文

Android Ap 开发 设计模式第三篇:模板方法模式

2011-07-08 22:14 by Terry_龙, 3358 阅读, 收藏,
摘要: Template Method Pattern模板的含义 所谓模板,有用过VS的朋友会比较熟悉,这个IDE将一些统一的代码编写方法制作成模板加载在IDE里面,开发者可以根据自己制作的模板或者微软提供的模板比如Asp.net 、Winform 、WPF开发等各种模板。而Android 建立项目初期生成的Project 也可以当作是一个模板。它是将原先定义好的东西事先写好了一套规范,具体要如何使用这套规范模板来完成不同的任务,是要看我们的AP开发者不同的实现方法。 作为模板的方法要定义在父类,而方法的定义中使用到抽象方法。因此如果只看父类部分的程序,根本不知道到底会是怎样处理内容,最多只能了解该. 阅读全文

Windows Phone 7 不温不火学习之《推送通知服务》

2011-01-08 20:57 by Terry_龙, 3346 阅读, 收藏,
摘要: Windows Phone 中的 Microsoft Push Notification Service 向第三方开发人员提供了一个弹性,专注,而且持续的渠道,使得开发人员可以从Web Service 向移动应用程序发送信息和更新。  过去移动应用程序需要经常主动访问相应的WEB服务,以了解是否有任何等待处理的通知。这样做是有效的,但会导航手机无线设备频繁打开,从而对电池续航时间或者用户的流量带来负面 影响。使用推送通知的方式取代主动调查,Web Service 能够提醒应用程序获取所需要的重要理更新。  当一个Web Service 有信息要发送到应用程序,它先发送一个通知到Push Not 阅读全文

Android 小項目之--CheckBox<又>計算器 (附源碼)

2010-05-27 22:07 by Terry_龙, 3333 阅读, 收藏,
摘要: 有留意我之前博客的人都知道我有一篇按鈕事件的簡單計算器,可是今天為什麽又是一篇計算器呢?今天的計算器用到的事件比前者多了幾個,而且也結合了多控件事件操作的詳細代碼例子,園友們可以通過一個例子學會使用多個控件,這也是今天發布這篇博文的用意所在。今天用到的不是Button而是改用了CheckBox使用的是例用CheckBox的OnCheckedChangeListener做事件觸發,最終效果如圖:下麵... 阅读全文

Android RenderScript 使用 Struct 及其下标的赋值

2012-03-09 15:45 by Terry_龙, 3303 阅读, 收藏,
摘要: 这是一个关于RenderScript如何使用 Struct 的文章,是学习RenderScript 一个必须要掌握的基础知识点。大纲 如何定义Struct 如何得到指针长度并循环为指针赋值 整体DEMO代码如何定义StructRenderScript 里面定义结构有两种定义方法,参考如下:1.typedefstructtempArray{float2position;floatsize;}Array_T;Array_T*myArray;2.//定义一个structtypedefstruct__attribute__((packed,aligned(4)))tempArr... 阅读全文

Android Ap 开发 设计模式第五篇:单件模式

2011-07-13 20:36 by Terry_龙, 3291 阅读, 收藏,
摘要: Singleton Pattern名称由来java 是一门面向对象的语言,android 用的也是java 开发ap ,在java/C# 里面所有的物体(类)都可以看作是一个对象,而要使用这个对象无外乎为它在内存里面分配一个对象,一般情况下最直接的方法是new 一个对象,让它存在于内存中。 单件/例模式是所有设计模式中可以说是最简单最易懂的一种编程方式 ,想保证某个特定类的对象实例绝对只有一个时,想在程序上表达出对象实例只会有一个时,这种做法就被称为单件/例模式。 Singleton 是指只有1个元素的集合。就是因为它只会有1 个对象实例,因而得名。由于其简单性,在此就不把UML图画出来了。. 阅读全文