自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 Runnable接口与Thread类的区别(2)

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:package org.thread.demo;  class MyThread extends Thre

2015-09-30 15:19:57 282

转载 Runnable接口与Thread类的区别

什么时候让线程实现Runnable接口,什么时候让线程继承Thread类?JDK帮助文档中的原话:Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现(不明白是啥意思)孙鑫老师的原话:当不需要改变一个线程中除了run()方法以外的其他方法时,让线程实现Runnable接口。(明白是什么意思,但不知道有什么用      汗!!!)如果让一个线程实现Runnable

2015-09-30 15:11:05 391

转载 Android任务和返回栈完全解析,细数那些你所不知道的细节(来自慕课网社区论坛)

任务和返回栈一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功能,并且可以让用户进行操作的组件。另外,Activity之间还应该是可以相互启动的。比如,一个邮件应用中可能会包含一个用于展示邮件列表的Activity,而当用户点击了其中某一封邮件的时候,就会打开另外一个Activity来显示该封邮件的具体内容。除此之外,一个Activity

2015-09-30 09:31:13 444

转载 android的task任务栈

古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级人物。今天我们站在伟人的肩膀上,自然会有不少的优势,但不要忘了,要在对技术的认知方面有所提升,仍需我们去实践,去实践。今天我们来讲一下Activity的task相关内容。上次我们讲到Activit

2015-09-30 09:29:26 243

转载 Android task和back stack详解5任务亲和力及其它

处理任务亲和力亲和力表明了一个activity"心仪"哪个任务.默认下,属于同一个应用的所有activitie之间具有相同的任务亲和力.所以,默认下,一个应用的所有activitie首选属于同一任务.然而,你可以修改一个activity的默认任务亲和力.定义于不同应用的Activitie可以具有相同的任务亲和力,或者同一应用中的activitie可以分配不同的任务亲和力.你可以使用元素的t

2015-09-30 09:23:41 422

转载 Android 4.4的栈结构变化

我们知道,activity 在 AMS 中的形式是 ActivityRecord,task 在 AMS 中的形式为TaskRecord,进程在 AMS 中的管理形式为 ProcessRecord。        我们先看下 4.4 之前的版本:android4.4 之前的版本,AMS 管理 Task 是通过一个 ArrayList mHistory 来管理所有的 activity:

2015-09-30 09:22:51 352

转载 ViewPager实现页面切换 (包含App第一次登录时候的欢迎界面的展示)

最近一段时间安装新应用时,很多应用第一次启动,都是通过几个页面的切换来展示一些内容,但是第二次启动应用的时候却不出现了,样子如下图所以我个人感觉这个效果蛮好的,于是找了一下资料,发现实现这个功能也不是挺难,主要是用到ViewPager这个东西,要使用ViewPager,需要引入附加包android-support-v4.jar,读者可以再sdk中找到,好了废话不多说了,贴代码了:

2015-09-25 00:00:45 515

转载 浅谈Android中的“Context”以及“上下文”和“环境”的思考

Context通俗上的讲叫做上下文,正如读书时我们常常需要通过上下文来判断某句话的意思,在程序中我们也会碰到Context,在Android中Context的出现次数是相当多的。本文主要站在Android的角度分析了Context的用意以及设计思想,仅供参考。从个人的角度来说,我其实更加喜欢称这里的上下文为环境,试想我们在饭店吃饭,那么饭店为我们提供了就餐的环境,这环境里就包括了食物、筷子、勺

2015-09-24 16:09:17 697

转载 Android:设计之屏幕适配(二)

android3.0之前,适配指定分辨率,将layout文件夹做如下命名:layout  layout-1024x768   layout-1024x600   layout-1280x768 android3.0以后,需将高度减去48像素,即底部状态栏的高度:layout  layout-1024x720   layout-1024x552   l

2015-09-24 09:46:19 349

转载 Android:设计之屏幕适配(一)

据统计目前市场Android手机的分辨率有是10余种,分辨率如此广泛使得我们在处理分辨率适应方便遇到不少难题,本文就此难点记录设计与实际布局中的解决技巧。 以320x480为蓝本设计布局因为Android布局的时候一般用dp为单位,而我们设计的时候一般用px为单位,这涉及到单位转换问题,而在mdpi下,屏幕密度为160,px和dp是1:1关系,即1px =1dp(dpi/160),

2015-09-24 09:44:58 843

原创 ubuntu14.04下安装WebStorm,并创建桌面图表

一.WebStorm 是 jetbrains 公司旗下一款 JavaScript 开发工具,被广大 JS 开发者誉为“Web前端开发神器”。安装下载:http://www.jetbrains.com/webstorm/index.html解压下载的 gz 包,命令行下运行:cd bin./webstorm.sh不过 WebStorm 默认情况下是需要收费的,可以申请为开源项

2015-09-23 00:16:41 9837 1

转载 Android UI开发第二十四篇——Action Bar

Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当你需要突出展现用户行为或全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,并且系统能够很好根据不同的屏幕配置来适应操作栏的外观。你能够用ActionBar的对象的API来控制操作栏的行为和可见性,这些API被添加在Andr

2015-09-22 10:54:45 408

转载 Android开源测试框架学习

近期因工作需要,分析了一些Android的测试框架,在这也分享下整理完的资料。 Android测试大致分三大块:代码层测试用户操作模拟,功能测试安装部署及稳定性测试代码层测试对于一般java代码,采用传统的Junit测试,开发人员通常会编写重要接口和函数的白盒测试代码,不做过多讨论。但因Android的特殊运行机制(Dalvik虚拟机),其中存在Ap

2015-09-14 10:09:39 891

转载 Android开源测试框架学习

近期因工作需要,分析了一些Android的测试框架,在这也分享下整理完的资料。 Android测试大致分三大块:代码层测试用户操作模拟,功能测试安装部署及稳定性测试代码层测试对于一般java代码,采用传统的Junit测试,开发人员通常会编写重要接口和函数的白盒测试代码,不做过多讨论。但因Android的特殊运行机制(Dalvik虚拟机),其中存在Ap

2015-09-14 10:08:00 723

转载 Activity的四种启动模式和onNewIntent()

Android中Activity启动模式详解  在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainAc

2015-09-11 22:55:52 434

转载 Android资源管理框架(Asset Manager)简要介绍和学习计划

Android应用程序主要由两部分内容组成:代码和资源。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分开可以使得应用程序在运行时根据实际需要来组织UI。这样就可使得应用程序只需要编译一次,就可以支持不同的UI布局。这种特性使得应用程序在运行时可以适应不同的屏幕大小和密度,以及不同的国家和语言等。在本文中,我们就简要介绍Android的资源管理框架,以及制定学习计划。

2015-09-11 14:03:49 378

转载 adb详解

ADB全称Android Debug Bridge,是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器戒者真实的andriod设备它的主要功能有: 运行设备的shell(命令行) 管理模拟器戒设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器戒android设备ADB是一个“客户端-服务器端”程序,其中客户端就

2015-09-10 17:30:50 463

转载 adb详解

ADB全称Android Debug Bridge,是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器戒者真实的andriod设备它的主要功能有: 运行设备的shell(命令行) 管理模拟器戒设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器戒android设备ADB是一个“客户端-服务器端”程序,其中客户端就

2015-09-10 17:29:08 494

转载 面向移动的Ruby:MRuby、RubyMotion与Ruboto

面向移动的Ruby:MRuby、RubyMotion与Rubotorubymotorolamacrubymirahandroid语言本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/mruby-mobiruby过去几周有几个新的Ruby实现与方言加入到了Ruby这个大家庭中,他们分别是MRuby、Mo

2015-09-08 01:11:12 1282

转载 详解Java回调机制 (Callback) 讲解+实例

我认为这是我看到的最简洁有效讲清楚Java回调的文章。谢谢无名作者的奉献。原文地址:http://www.ej38.com/showinfo/java-197426.html------------------------------------------------------------Java中的回调(callback)是很重要的一个概念,spring整合hibernate大量

2015-09-02 15:45:21 2269 1

转载 分析(Android下的任务和Activity栈)

Intent intent = new Intent();  intent.setAction(Intent.ACTION_CALL);  intent.setData(Uri.parse("tel:" + number));  startActivity(intent); 上面的这段代码就是在一个activity里通过Intent启动另一个activity的实例。 就像前面提到的

2015-09-02 14:21:39 389

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除