自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Android Notes】置顶索引

发布在我的网站 http://kesenhoo.github.io/Android Notes 05 - Tasks and Back StackAndroid Notes 04 - Intents and Intent FiltersAndroid Notes 03 - Process and ThreadAnd

2013-04-21 16:43:53 9250

原创 【Git Notes】 置顶索引

接触Git之后,发觉这款Version Control System确实很好用。把自己的学习心得分享给诸位。说是学习笔记,其实几乎都是摘抄自Pro Git,只是稍微加了一些个人的标记与总结。希望对学习Git的朋友有所帮助,欢迎一起交流,谢谢!=============================================================【Git 学习笔记】1.1

2012-10-16 17:41:26 1902 1

原创 【Android Training】置顶索引

学习了Android有段时间了,感觉还是官方的英文资料学习起来收获最大。之前看了很多Android Dev Guide里面的文章,也写过几篇文章,可惜没有坚持下去。这次学习官方培训课程,决定把自己所学与大家一起分享,写的不好的地方还请多多指教,多多支持,谢谢!基础部分:(00)Building Your First App这部分相对简单,翻译起来又比较繁琐,需要的请点击这里查看原文。

2012-03-16 12:07:32 10614 16

原创 Android Training - Volley(Lesson 1 - 发送简单的请求)

http://hukai.me/blog/android-training-volley-simple-request/

2014-06-28 17:35:52 8342

原创 Android Training - Volley(Lesson 0 - 序言)

写在http://hukai.me/blog/android-training-volley-index/

2014-06-28 17:34:16 8672

原创 Android Notes(06) - Camera

写在http://hukai.me/blog/android-notes-06-camera/

2014-06-28 17:28:57 7577

原创 Android Training - 使用IntentService执行任务(Lesson 3 - 回传任务状态给发送方)

Android Training(- 使用IntentService执行任务(Lesson 3 - 回传任务状态给发送方)

2014-06-28 17:27:13 7855

原创 Android Training - 使用IntentService执行任务(Lesson 2 - 发送任务给IntentService)

写在http://hukai.me/blog/android-training-18-running-background-service-lesson-2/

2014-06-28 17:23:41 8234

原创 Android Training - 使用IntentService执行任务(Lesson 1 - 创建IntentService)

写在http://hukai.me/blog/android-training-18-running-background-service-lesson-1/

2014-06-28 17:21:55 8515

原创 Android Notes(06) - Touch事件分发响应机制

发布在我的网站,请访问http://hukai.me/blog/android-notes-06-touch-event-dispatch-process/

2014-04-06 22:05:59 8316

原创 【Android Training - Performance】 - 管理应用的内存

这是一篇很重要的文章,Android官方更新不久,受益匪浅写在我的主站:http://hukai.me/blog/android-training-performance-managing_your_app_memory/

2014-03-26 13:02:15 8840

原创 【Android Training UI】创建自定义的Views(Lesson 4 - 优化View的性能)

写在我的Blog:http://kesenhoo.github.io/blog/2013/08/18/android-training-ui-creating-custom-views-lesson-4

2013-08-18 18:37:18 8168

原创 【Android Training UI】创建自定义的Views(Lesson 3 - 处理View的交互性)

写在我的Blog:http://hukai.me/blog/2013/08/18/android-training-ui-creating-custom-views-lesson-3/

2013-08-18 18:35:03 8900

原创 【Android Training UI】创建自定义Views(Lesson 2 - 自定义Drawing)

发布在我的网站:http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-2/ , 欢迎访问!自定义view的最重要的一个部分是自定义它的外观。根据你的程序的需求,自定义绘制动作可能简单也可能很复杂。这节课会演示一些最常见的操作。Overrid

2013-07-01 13:13:43 9313

原创 【Android Training UI】创建自定义Views(Lesson 1 - 创建一个View类)

发布在我的网站 http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-1/ ,欢迎访问!设计良好的类总是相似的。它使用一个好用的接口来封装一个特定的功能,它有效的使用CPU与内存,等等。为了成为一个设计良好的类,自定义的view应该:遵守A

2013-07-01 13:12:05 9867 2

原创 【Android Training UI】创建自定义Views(Lesson 0 - 章节概览)

发表在我的独立网站http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-0/ ,欢迎访问!Android的framework有大量的Views用来与用户进行交互并显示不同种类的数据。但是有时候你的程序有个特殊的需求,而Android内置的views组件

2013-07-01 13:10:03 9891

原创 【Android Training - Graphics】高效地显示Bitmap图片(Lesson 4 - 优化Bitmap的内存使用)

写在我的个人网站,欢迎访问http://kesenhoo.github.io/blog/2013/05/19/android-training-displaying-bitmaps-efficiently-lesson-4/

2013-05-19 16:06:03 8411 1

原创 Android Notes 05 - Tasks and Back Stack

发布在我的网站,欢迎访问http://kesenhoo.github.io/blog/2013/04/20/android-notes-05-task-and-back-stack/

2013-04-21 16:37:48 9351

原创 Android Notes 04 - Intents and Intent Filters

发布在我的网站,欢迎访问http://kesenhoo.github.io/blog/2013/04/12/android-notes-04-intent-and-intentFilter/

2013-04-21 16:36:29 8785

原创 Android Notes 02 - AIDL

发布在我的网站 kesenhoo.github.com欢迎访问http://kesenhoo.github.io/blog/2013/02/19/android-notes-02-aidl/

2013-04-21 16:33:43 8530

原创 Android Notes 01 - Bound Services

发表在我的网站,欢迎访问:http://kesenhoo.github.io/blog/2013/02/18/android-notes-01-bound-services/

2013-04-21 16:31:27 8131

原创 Android Notes 00 - Services

发布在我的网站,请访问:http://kesenhoo.github.io/blog/2013/02/04/android-notes-00-services/

2013-04-21 16:29:22 8209

翻译 【Android Training - 26】程序代码性能优化小技巧

发布在我的独立网站,欢迎移步访问http://kesenhoo.github.io/blog/2013/04/06/android-training-performance-tips/http://kesenhoo.github.io/

2013-04-11 10:54:00 2017 2

原创 Android Notes 03 - Process and Thread

Processes and Threads:进程与线程当程序的第一个组件开始启动时,Android系统会为这个程序启动一个新的Linux进程。默认的,程序中的后续其他组件都是运行在这个进程的线程中(这个线程被成为"主"线程:main thread)。如果程序的组件在启动时发现已经存在这个程序的进程了(因为其他组件正在运行), 那么这个组件将启动在该进程中,并使用同一线程。然而,你可以安排程

2013-03-31 16:07:15 1921 2

翻译 【Android Training - 12】设备无线互连 [ Lesson 0 - 章节概览 ]

Connecting Devices Wirelessly除了使用云服务来使得设备之间进行互连之外,Android的无线APIs还支持同一个局域网之内的设备互连,甚至可以为不是同一个局域网之内而只是实际位置比较接近的情况下进行设备互连。网络服务发现(Network Service Discovery)可以通过允许程序触发搜索附近可连接的设备来强化这项功能。集成了这项功能的程序將帮助你提

2012-12-24 19:07:11 1826 1

原创 【Android Training - Multimedia】捕获照片 [Lesson 3 - 直接操控相机]

在这一节课,我们会讨论如何通过使用framework的APIs来直接控制相机的硬件。直接控制设备的相机,相比起拍照与录像来说,要复杂一些。然而,如果你想要创建一个专业的特殊的相机程序,这节课会演示这部分内容。Open the Camera Object [打开相机对象]获取到 Camera 对象是直接控制Camera的第一步。正如Android自带的相机程序一样,推荐访

2012-12-18 18:19:07 2665

原创 【Android Training - Multimedia】捕获照片 [Lesson 2 - 简单的录像动作]

这节课会介绍如何使用现有的Camera程序来录制一个视频。和拍照一样,我们没有必要去重新发明录像程序。大多数的Android程序都有自带Camera来进行录像。[这一课的内容大多数与前面一课类似,简要带过,一些细节不赘述了]。Request Camera Permission [请求权限] ... > android:name="android.hardware.ca

2012-12-18 17:16:43 1731

翻译 【Android Training - Multimedia】捕获照片 [Lesson 1 - 简单的拍照动作]

这节课会介绍如何利用现有的camera程序来拍一张照片。假设你想通过你的客户端程序实现一个聚合全球天气的地图,上面会有各地的当前天气图片。那么集合图片只是你程序的一部分。你想要最简单的动作来获取图片,而不是重新发明(reinvent)一个camera。幸运的是,大多数Android设备都已经至少安装了一款相机程序。在这节课中,你会学习,如何拍照。[晕,说了这么多的话做引子,下次遇到这样的“

2012-12-18 15:21:05 2322

翻译 【Android Training - Multimedia】捕获照片 [Lesson 0 - 章节概览]

在多媒体流行之前,世界是沉闷(dismal)并且没有没有特色(featureless)的。还记得Gopher?[Gopher是计算机上的一个工具软件,是Internet提供的一种由菜单式驱动的信息查询工具,采用客户机/服务器模式] 。因为你的app将要成为你的用户的生活的一部分,请赋予你的app能够把用户生活装进去的功能。使用内置的Cameras,你的程序可以使得用户扩展(augment)他们

2012-12-18 14:36:29 2317

翻译 【Android Training - 05】与其他Apps进行交互 [ Lesson 3 - 允许其他app启动你的activity ]

前两节课主要讲了从你的app启动另外一个app。但是如果你的app可以响应前面发出的action,那么你的app应该做好响应的准备。例如,如果你创建了一个social app,它可以分享messages 或者 photos 给好友,那么最好你的app能够接收ACTION_SEND 的intent,这样当用户在其他app触发分享功能的时候,你的app能够出现在待选对话框。为了使得其他的app

2012-12-03 16:24:01 2481

翻译 【Android Training - 05】与其他Apps进行交互 [ Lesson 2 - 从activity获取Result ]

启动另外一个activity并不一定是单向的。你也可以启动另外一个activity然后接受一个result回来。为了接受这个result,你需要使用 startActivityForResult() (而不是startActivity())。例如,你的app可以启动一个camera程序并接受拍的照片作为result。或者你可以启动People程序并获取其中联系的人的详情作为result。

2012-12-03 12:39:49 1970

翻译 【Android Training - 05】与其他Apps进行交互 [ Lesson 1 - 启动到另外一个app ]

Android中最重要的功能之一就是可以利用一个带有action的"intent"使得当前app能够跳转到其他的app。例如:如果你的app拥有一个地址想要显示在地图上,你并不需要在你的app里面创建一个activity用来显示地图。你只需要使用Intent来发出查看地址的请求。Android系统则会启动能够显示地图的程序来呈现那个地址。 正如在第0章:Building Your Firs

2012-12-03 11:55:25 2757

翻译 【Android Training - 05】与其他Apps进行交互 [ Lesson 0 - 章节概览 ]

一个Android app通常都会有好几个activities. 每一个activity的界面都可能允许用户执行一些特殊任务(例如查看地图或者是开始拍照等)。为了让用户从一个activity跳到另外一个activity,你的app必须使用Intent来定义你的app想做的事情。当你使用startActivity()的方法,而且参数是intent时,系统会使用这个 Intent 来定义并启动合适的a

2012-12-01 16:19:45 2072

翻译 【Android Training - 04】保存数据 [ Lesson 3 - 保存数据到SQLite]

对于重复或者结构化的数据(如联系人信息)等保存到DB是个不错的主意。这节课假定你已经熟悉SQL数据库的操作。在Android上可能会使用到的APIs,可以从android.database.sqlite包中找到。Define a Schema and Contract [定义Schema与Contract]SQL中一个中重要的概念是schema:一种DB结构的正式声明。sc

2012-11-30 18:46:53 2002 1

翻译 【Android Training - 04】保存数据 [ Lesson 2 - 保存文件]

Android使用与其他平台类似的基于磁盘文件系统(disk-based file systems)。这节课会描述如何在Android文件系统上使用 File 的读写APIs。File 对象非常适合用来读写那种流式顺序的数据。例如,很适合用来读写图片文件或者是网络中交换的数据。这节课会演示在app中如何执行基本的文件操作任务。假定你已经对linux的文件系统与java.io中标准的I/O AP

2012-11-29 16:37:47 2180 2

翻译 【Android Training - 04】保存数据 [ Lesson 1 - 保存Key-Value]

Saving Key-Value Sets如果你有一个相对较小的key-value集合需要保存,你应该使用SharedPreferences APIs。 SharedPreferences 对象指向了一个保存key-value pairs的文件,并且它提供了简单的方法来读写这个文件。每一个 SharedPreferences 文件都是由framework管理的并且可以是私有或者可分

2012-11-29 13:59:45 2234 1

翻译 【Android Training - 04】保存数据 [ Lesson 0 - 章节概览 ]

Saving Data学习前提与依赖关系:Android 1.6 (API Level 4) or higherFamiliarity with Map key-value collectionsFamiliarity with the Java file I/O APIFamiliarity with SQL databases你也应该看:Storage Opti

2012-11-29 11:46:34 1906

翻译 【Android Training - 03】使用Fragments建立动态的UI [ Lesson 4 - Fragment之间的通信 ]

为了重用fragment的UI组件,你必须为每个fragment建立自己的container,模块化自己的layout与行为。一旦你定义了那些可重用的fragment,你可以使用activity与他们建立联系,对那些UI组件做组合动作等。通常,你也会想要fragment-s之间能够交流。例如,基于用户事件来改变内容。所有的Fragment-to-Fragment之间的交互都是基于activ

2012-11-28 18:33:59 3628

翻译 【Android Training - 03】使用Fragments建立动态的UI [ Lesson 3 - 创建灵活可变的UI ]

Building a Flexible UI当把你的程序设计成可以适配一系列大小各异的屏幕时,你可以基于可使用的屏幕空间来为你的fragments设置不同的参数,从而达到重用的目的。例如:在手持设备上,一次显示一个fragment会比较合适。对应的,在平板这样屏幕比较大的设备上,你可以用多个fragment的方式来呈现出side-by-side的效果。这样能够一次显示更多的信息

2012-11-28 18:00:45 2986 1

翻译 【Android Training - 03】使用Fragments建立动态的UI [ Lesson 2 - 新建一个Fragment ]

Creating a Fragment你可以把fragment当作activity的一部分,它有自己的lifecycle,它会接受自己的输入事件。你可以在activity运行的时候增加或者拿掉fragment。(类似子activity,你可以在不同的activity中重用fragment)。这节课演示如何使用support library来创建一个继承自 Fragment 的类。

2012-11-27 16:48:28 2600

Android Adb补丁文件

Android开发,适用与window下修改过最大链接数的adb补丁,下载过来直接覆盖就可以使用

2011-12-03

空空如也

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

TA关注的人

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