上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 71 下一页
摘要: ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下:<ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType 阅读全文
posted @ 2012-12-24 18:08 hnrainll 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/docs/guide/developing/tools/aidl.html中对步骤作了详细描述:--1.Create your .aidl file - This file defines an interface (Yo 阅读全文
posted @ 2012-12-21 16:18 hnrainll 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 要了解Android的应用程式的开发,这是基础,也是一个观念知道的表面的运作方式才可以深入了解process&thread(进程与线程)的运作才可以去开发比较深入的程式毕竟有时候可能会碰到多线程的程式运作先简单了解task转贴 : 小鳗的学习笔记Task是使用者在使用Application时的User Experiences。如果今天我们的APK功能要开启Google map,也许我们程式会做连结直接开启MAP。但这个MAP却不是我们写的。但从我们的程式到展开MAP却感觉是一体的。那是因为Google想要照顾这部份的使用者经验。Task写在Stack,也就是堆叠里。Task里放的,就是 阅读全文
posted @ 2012-12-21 13:45 hnrainll 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Ruby on Rails,刚开始学习了Ruby这门语言的基本语法,写咯一些测试的小程序,使用的Window XP的操作系统,使用一键安装Ruby的解释器。虽然在Window下编写Ruby程序、运行不太方便还将就能用。接下来过了没几天。就开始准备学习Rails了。猪肉哥哥建议我使用linu 阅读全文
posted @ 2012-12-19 13:45 hnrainll 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Ruby On Rails是一个用Ruby语言写的开源Web框架,和J2EE,PHP等类似。Ruby On Rails是一个非常优美的Web开发框架,并且融入了敏捷开发的精髓:约定大于配置。你会发现,它真的是一个非常优美的框架!今天我们介绍如何在Ubuntu下搭建Ruby On Rails开发环境。 阅读全文
posted @ 2012-12-19 13:40 hnrainll 阅读(4246) 评论(0) 推荐(1) 编辑
摘要: 英文原文:5 Fundamental differences between GIT & SVN如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,C 阅读全文
posted @ 2012-12-19 10:06 hnrainll 阅读(358) 评论(0) 推荐(0) 编辑
摘要: Unix哲学起源于Ken Thompson早期关于如何设计一个服务接口简洁、小巧精干的操作系统的思考,随着Unix文化在学习如何尽可能发掘Thompson设计思想的过程中不断成长,同时一路上还从其它许多地方博采众长。Unix哲学说来不算是一种正规设计方法。它并不打算从计算机科学的理论高度来产生理论上完美的软件。那些毫无动力、松松垮垮而且薪水微薄的程序员们,能在短短期限内,如同神灵附体般造出稳定而新颖的软件——这只不过是经理人永远的梦呓罢了。Unix哲学(同其它工程领域的民间传统一样)是自下而上的,而不是自上而下的。Unix哲学注重实效,立足于丰富的经验。你不会在正规方法学和标准中找到它,它更接 阅读全文
posted @ 2012-12-19 10:05 hnrainll 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。 Activity能进行绑定得益于Service的接口。为了支持Service的绑定,实现onBind方法如下所示:java代码:private final IBinder binder = new MyBinder();@Overridepublic IBinder onBind(Intent intent) {return binder;}public class MyBinder extends Binder {MyService getServic. 阅读全文
posted @ 2012-12-18 23:17 hnrainll 阅读(4960) 评论(1) 推荐(0) 编辑
摘要: Android 中的 Service 全面总结 1、Service的种类按运行地点分类:类别区别优点缺点应用本地服务(Local)该服务依附在主进程上,服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。远程服务(Remote)该服务是独立的进程,服务为独立的进程,对应进程名格式为所在包名加上你指定的android:proc... 阅读全文
posted @ 2012-12-18 23:17 hnrainll 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 如果在你的android系统上安装了多种浏览器,能否指定某浏览器访问指定页面?答案当然是:肯定的。 具体方法如下:Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_uri_browsers = Uri.parse("http://isomobile.com"); intent.setData(content_uri_browsers); i... 阅读全文
posted @ 2012-12-18 22:38 hnrainll 阅读(795) 评论(0) 推荐(0) 编辑
摘要: AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.2 )Handler异步实现的原理和适用的优缺点在Handler 异步实现时,涉及到 Handler, Looper, Message,Thread四个对象,实现异步的流程是主线程启动Thr 阅读全文
posted @ 2012-12-18 22:36 hnrainll 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 使用过 SQLite 数据库对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。 关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合。 使用 moveToFirst() 定位第一行。 你必须知道每一列的名称。 你必须知道每一列的数据类型。 Cursor 是一个随机的数据源。 所有的数据都是通过下标取得。 关于 Cursor... 阅读全文
posted @ 2012-12-18 16:21 hnrainll 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: 学习Android,了解一些基本概念将有助更深入的去学习和理解Android。在这里,所要讲诉的是Android里三个比较基础的概念:AndroidApplication、Activity Stack 和 Task。 1. 什么是Android Application? Android Application就是一个android应用程序。 简单的理解就是一个apk就是一个Android Application。例如Android平台下自带的应用程序:Browser、Contacts、camera等。 每一个Application都是由Activity、Service、content P... 阅读全文
posted @ 2012-12-18 12:34 hnrainll 阅读(9468) 评论(0) 推荐(1) 编辑
摘要: Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。一个Android.mk文件可以编译多个模块,每个模块属下列类型之一:1)APK程序 一般的Android程序,编译打包生成apk文件2)JAVA库 java类库,编译打包生成jar文件3)C\C++应用程序可执行的C\C++应用程序4)C\C++静态库编译生成C\C++静态库,并打包成.a文件5)C\C++共享库编译生 阅读全文
posted @ 2012-12-18 09:28 hnrainll 阅读(9175) 评论(2) 推荐(1) 编辑
摘要: import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import org.junit.Test;//Map集合取数据的四种方法public class MapFetch { // 第一种方法(传统方法) @Test public void funOne() { Map map = new HashMap(); ... 阅读全文
posted @ 2012-12-17 20:53 hnrainll 阅读(2259) 评论(0) 推荐(0) 编辑
摘要: jdk1.4容器类关系图虚线框表示接口。实线框表示实体类。粗线框表示最常用的实体类。点线的箭头表示实现了这个接口。实线箭头表示类可以制造箭头所指的那个类的对象。容器类持有对象方式1, Collection:只允许每个位置上放一个对象。它包括“以一定顺序持有一组对象”的List,以及“只能允许添加不重复对象”的Set。你可以用add()方法向Collection对象中加元素。2, Map:一组以“键-值”(key-value)的形式出现的pair,Map也不接受重复的key值。你可以用put()方法往Map里面加元素。Collection 和 Collections的区别Collections是 阅读全文
posted @ 2012-12-17 10:29 hnrainll 阅读(3712) 评论(0) 推荐(0) 编辑
摘要: 大约一年前,我曾编写过一些PHP Web编程守则——MicroPHP Manifesto。但我发现各个语言之间有一些共同的编程/编码规则,这或许是我在熟悉各种类型的编程语言后的一些收获吧。下面是我总结出来的一些规则,并且在实际中应该牢记于心。学习语言而不是框架我喜欢PHP、Python和JavaScript,喜欢用他们做些东西。但我却不是Symfony、Django、jQuery开发人员。我认为这有很大的区别。一个人很有可能成为一名jQuery程序员而非JavaScript,也有可能成为Django程序员而不是Python。在实际应用中,的确存在许多有价值且非常实用的工具和框架,但如果我仅知道 阅读全文
posted @ 2012-12-14 09:14 hnrainll 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 非常高兴的告诉大家,最近通过官方渠道得知,Google开发者学院(中文版)已经在developers.google.com正式上线!在这里,身为开发者的你可以学习到诸如广告、Android、Commerce、云、云端硬盘、Maps、TV、YouTube API等热门的互联网技术课程。请注意,这些课程的内容大部分是中文的!考虑到互联网以及中国开发者的特点,Google特别将这些课程的大多数内容翻译成中文,方便开发者们学习和阅读。从另一个角度来说,这反应了Google对中国开发者们的重视,希望能更加接近这些开发者们,让大家从此不再受到英文阅读能力的制约!在网站上线后,已经收到了西班牙,日本,韩国等 阅读全文
posted @ 2012-12-14 08:58 hnrainll 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 前言现在移动设备的按钮设计讲究大图标小文字,希望用户只要一看到图标便能知道这个按钮是干嘛的,但又要有必要的文字提示,最常见的就数搜索按钮了,上面一个大大的放大镜图标,下面两个字——搜索。Bill最近也在做具有这种效果的按钮,过程总是曲折的,不过结果总是美好滴~现在Bill把其做法分享给大家,希望对还不会的朋友有所帮助。先看看bill曲折的过程吧,也许里面就有你的影子:最开始以为直接利用Android控件ImageButton即可完事,谁知事不如人料,ImageButton只能显示图片,并不能对其添加文字,此想法不攻自破。于是我想到了直接用Button,但是Button的文字却是显示在图片内部, 阅读全文
posted @ 2012-12-13 19:38 hnrainll 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 下面要说的是我在成为一名程序员的道路上做的几件事情。写在这里除了要让自己铭记在心外,我还希望它能对别人有些用处。1. 建立一个博客这是我后来才认识到的事,其实应该很早就去做。如果你是跟我类似的情况,你应该尽早开通一个博客——尽管还不知道该写什么。注册一个域名,买一个空 间。你会惊奇的发现有很多可写的东西。你可以记录下你成为一名程序员的过程,或写一下你感兴趣的技术方面的东西。我一直以为没什么好写的,可当真正思考这 些问题时,却发现有很多值得写的。最重要的事情是开始去做。2. 开发一些东西开发什么并不重要。选一种编程语言,任何一种都行,开始干。你不必去花大量的时间来决定应该使用什么语言。直接开始学 阅读全文
posted @ 2012-12-12 09:01 hnrainll 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 71 下一页