自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

格物致知的专栏

博观约取 厚积薄发

  • 博客(6)
  • 资源 (13)
  • 收藏
  • 关注

原创 待机窗口小部件的编写流程---时间小部件

时间小部件在很多android智能机上都很常见,本篇主要通过介绍时间部件的编写流程,介绍在待机上显示小部件的方法,先来张图。在不了解Launcher上如何显示窗口小部件之前,我们暂时分步骤完成小部件的编写,完成后再找机会做深入研究。第一步、配置AndroidManifest.xml。我们需要为小部件编写一个TimeWidgetProvider继承自AppWidgetPr

2013-03-28 09:56:10 1531

原创 Android-Handler, Thread, Runnable的简单应用

Runnable:Represents a command that can be executed. Often used to run code in a different Thread.一、既然Runnable和Thread有关,我们先实现Runnable类,在需要执行的过程中,创建一个Thread出来。在Thread调用start()方法后,会执行调用Runnable对象中的ru

2013-03-25 15:13:18 1155

转载 Android各种基础知识(二)

Android常用命令(转载)原文出处:http://my.eoe.cn/863210/archive/1089.html?f_section=hot1.android:对你只要输入android就会出来,SDK and AVD manager我们可以更新SDK,增删修改AVD.效果如下图:2.android list avds:

2013-03-20 14:07:42 830

原创 设计模式学习

面向对象功能复用最常见的技术是类继承和对象组合。如果继承下来的实现不适合解决新问题,则父类必须重写或者被其他更适合的类替换。这种依赖关系限制了灵活性并最终限制了复用性。一个可用的解决方法就是只继承抽象类,因为抽象类通常提供较少的实现。

2013-03-07 11:59:33 744

转载 Android分析之LowMemoryKiller

Android Kernel 会定时执行一次检查,杀死一些进程,释放掉内存。那么,如何来判断,那些进程是需要杀死的呢?答案就是我们的标题:Low memory killer机制。Low memory killer 则是定时进行检查。Low memory killer 主要是通过进程的oom_adj 来判定进程的重要程度。这个值越小,程序越重要,被杀的可能性越低。oom_adj的

2013-03-04 11:51:56 964

原创 Stack的简单应用

栈(Stack)的简单应用:构建Stack,接口方法有push(), pop(), peek(), isEmpty()等,使用LinkedList来创建Stack,如下:class Stack { private LinkedList list = new LinkedList(); public void push(T elem) { list.addFirst(elem);

2013-03-04 11:35:31 611

MediaShare.rar

将一个mp3文件从一个应用上传到另一个应用,通过AIDL通信将文件分段读取传输。最后在接收端播放,用以验证传输完整性。

2019-12-20

精通ANDROID 3.part3

“本书涵盖了大量的基础概念,其中一些概念是Android所独有的,作者对每一概念都诠释得细致入微。我被Android这一成熟的编程平台深深吸引!”   ——亚马逊读者评论   内容简介:   Android是Google的开源移动开发平台,业已成为移动设备领域的主流。近几年,随着越来越多硬件供应商加入Android操作系统的阵营,Google有望成为移动领域的微软。   本书是备受推崇的Android参考书,在上一版的基础上进行了全面修改和重新规划,同时新增了大量内容,涵盖了100多个主题,介绍了分别针对移动电话和平板电脑而优化的Android 2.3和Android 3.0。   本 书强调实用,突出趣味,寓教于乐。作者通过妙趣横生、切实可行的示例,向读者展示了如何使用Google最新的Android 3.0 SDK,构建贴近实际且意趣盎然的应用,深入全面地介绍了为嵌入式设备、手机、平板电脑构建应用所需的一切知识,同时介绍了自定义3D组件和多任务等高级主题。   本书是移动开发大师的真知灼见与实际应用相结合的产物。如果你对Android移动开发感兴趣,那么本书绝对不容错过。

2012-12-08

精通ANDROID 3.part2

“本书涵盖了大量的基础概念,其中一些概念是Android所独有的,作者对每一概念都诠释得细致入微。我被Android这一成熟的编程平台深深吸引!”   ——亚马逊读者评论   内容简介:   Android是Google的开源移动开发平台,业已成为移动设备领域的主流。近几年,随着越来越多硬件供应商加入Android操作系统的阵营,Google有望成为移动领域的微软。   本书是备受推崇的Android参考书,在上一版的基础上进行了全面修改和重新规划,同时新增了大量内容,涵盖了100多个主题,介绍了分别针对移动电话和平板电脑而优化的Android 2.3和Android 3.0。   本 书强调实用,突出趣味,寓教于乐。作者通过妙趣横生、切实可行的示例,向读者展示了如何使用Google最新的Android 3.0 SDK,构建贴近实际且意趣盎然的应用,深入全面地介绍了为嵌入式设备、手机、平板电脑构建应用所需的一切知识,同时介绍了自定义3D组件和多任务等高级主题。   本书是移动开发大师的真知灼见与实际应用相结合的产物。如果你对Android移动开发感兴趣,那么本书绝对不容错过。

2012-12-08

精通ANDROID 3.part1

“本书涵盖了大量的基础概念,其中一些概念是Android所独有的,作者对每一概念都诠释得细致入微。我被Android这一成熟的编程平台深深吸引!”   ——亚马逊读者评论   内容简介:   Android是Google的开源移动开发平台,业已成为移动设备领域的主流。近几年,随着越来越多硬件供应商加入Android操作系统的阵营,Google有望成为移动领域的微软。   本书是备受推崇的Android参考书,在上一版的基础上进行了全面修改和重新规划,同时新增了大量内容,涵盖了100多个主题,介绍了分别针对移动电话和平板电脑而优化的Android 2.3和Android 3.0。   本 书强调实用,突出趣味,寓教于乐。作者通过妙趣横生、切实可行的示例,向读者展示了如何使用Google最新的Android 3.0 SDK,构建贴近实际且意趣盎然的应用,深入全面地介绍了为嵌入式设备、手机、平板电脑构建应用所需的一切知识,同时介绍了自定义3D组件和多任务等高级主题。   本书是移动开发大师的真知灼见与实际应用相结合的产物。如果你对Android移动开发感兴趣,那么本书绝对不容错过。

2012-12-08

PERL编程24学时教程

本书循序渐进、深入浅出地介绍了Perl的主要特性及用Perl进行CGI编程的知识。全书包括24个学时内容和一个附录,共分四部分。第一部分主要讲述Perl的基本概念,第二部分重点介绍Perl的一些高级特性,第三部分介绍如何使用Perl进行CGI编程,第四部分(即附录)讲述如何在不同的操作系统下安装Perl的各个模块。 本书结构清晰,讲解透彻,通俗易懂,对于Perl用户来说是一本非常实用的入门参考书。 目 录 译者序 前言 第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 1.2.1 某些特殊的文档资料举例 8 1.2.2 如果无法找到文档该怎么办 9 1.3 编写你的第一个Perl程序 9 1.3.1 键入程序 9 1.3.2 运行程序 9 1.3.3 程序正确将会发生什么情况 10 1.3.4 Perl程序的具体运行过程 10 1.3.5 必须知道的一些情况 11 1.4 课时小结 12 1.5 课外作业 12 1.5.1 专家答疑 12 1.5.2 思考题 12 1.5.3 解答 13 1.5.4 实习 13 第2学时 Perl的基本构件:数字和 字符串 14 2.1 直接量 14 2.1.1 数字 14 2.1.2 字符串 15 2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 其他赋值运算符 22 2.4.5 关于字符串和数字的一些说明 22 2.5 练习:利息计算程序 23 2.6 课时小结 2……

2012-12-08

android系统原理及开发要点详解_韩超_梁泉.part2

本书全面介绍开放的移动电话平台Android系统,包括Android系统中的Linux驱动、本地框架、Java框架和Java应用4个层次。本书内容以知识性内容为纲,重点关注开发要点,各个部分内容注重相互照应,按照清晰的思路向读者介绍整个Android系统的原理和开发方法。   本书按照Android系统的框架和各个子系统的主线,重点介绍开发Android应用程序和构建硬件抽象层。其内容涵盖了Android应用程序开发和Android系统移植构建手机系统两大方面。   本书既适合从事Android各个层次开发的工程师阅读,也适合通用嵌入式Linux系统的学习者使用。

2012-12-04

android系统原理及开发要点详解

本书全面介绍开放的移动电话平台Android系统,包括Android系统中的Linux驱动、本地框架、Java框架和Java应用4个层次。本书内容以知识性内容为纲,重点关注开发要点,各个部分内容注重相互照应,按照清晰的思路向读者介绍整个Android系统的原理和开发方法。   本书按照Android系统的框架和各个子系统的主线,重点介绍开发Android应用程序和构建硬件抽象层。其内容涵盖了Android应用程序开发和Android系统移植构建手机系统两大方面。   本书既适合从事Android各个层次开发的工程师阅读,也适合通用嵌入式Linux系统的学习者使用。

2012-12-04

深入理解Android+卷I

《深入理解android:卷1》是一本以情景方式对android的源代码进行深入分析的书。内容广泛,以对framework层的分析为主,兼顾native层和application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是android应用开发者和系统开发者需要重点掌握的。   全书共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对android系统架构和源码阅读方法的介绍;第2章通过对android系统中的mediascanner进行分析,详细讲解了android中十分重要的jni技术;第3章分析了init进程,揭示了通过解析init.rc来启动zygote以及属性服务的工作原理;第4章分析了zygote、systemserver等进程的工作机制,同时还讨论了android的启动速度、虚拟机heapsize的大小调整、watchdog工作原理等问题;第5章讲解了android系统中常用的类,包括sp、wp、refbase、thread等类,同步类,以及java中的handler类和looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以mediaserver为切入点,对android中极为重要的binder进行了较为全面的分析,深刻揭示了其本质。第7章对audio系统进行了深入的分析,尤其是audiotrack、audioflinger和audiopolicyservice等的工作原理。第8章深入讲解了surface系统的实现原理,分析了surface与activity之间以及surface与surfaceflinger之间的关系、surfaceflinger的工作原理、surface系统中的帧数据传输以及layerbuffer的工作流程。第9章对vold和rild的原理和机制进行了深入的分析,同时还探讨了phone设计优化的问题;第10章分析了多媒体系统中mediascanner的工作原理。   本书适合有一定基础的android应用开发工程师和系统工程师阅读。通过对本书的学习,大家将能更深刻地理解android系统,从而自如应对实际开发中遇到的难题。

2012-12-04

学习bash(第二版)中文版.pdf

bash是自由软件基金会发布的“Bourne Again Shell”的缩写。它是流行的UNIX Bourne shell的免费可用替代产品,供全球Linux用户选用。《学习bash》正是bash的权威指南。   无论你是对bash的用户界面感兴趣,还是对其强大的编程能力感兴趣,你都会发现本书很有价值。它教授了如何使用bash的高级命令行特性,如命令历史、命令行编辑和命令完成。   本书还介绍了shell编程,一种UNIX或Linux用户不可或缺的技巧,阐述了如何使用bash的编程特性完成各种功能。读者还将学习流程控制、信号处理以及命令行处理和I/O方面的内容以及如何调试bash程序。   最后,本书介绍了如何获取、安装、配置和定制bash,并为系统管理员提供了如何对其用户群体进行bash管理的建议。第二版包括了bash 2.0版本的所有特性,同时也适用于bash1.x版本。bash的新特性包括一维数组、参数扩展和更多的模式匹配操作。bash 2.0甚至提供了与POSIX.2标准更多的一致性,并且在POSIX.2模式中,它是完全与POSIX.2一致的。   第二版还加入了一些新命令,增强了安全性,也加入了readline,增强了配置和安装过程,并且增加了附助编程的bash shell调试器。 经过不懈的实践和对实例及问题进行深入的研究后,你会发现《学习bash》对Linux和其他UNIX用户来说是很有价值的。

2012-11-26

ARM体系结构与编程.pdf

  ARM处理器是一种16/32位的高性能、低成本、低功耗的嵌入式RISC微处理器,由ARM公司设计,然后授权给各半导体厂商生产,它目前已经成为应用最为广泛的嵌入式处理器。   本书分14章对ARM处理器的体系结构、指令系统和开发工具作了比较全面的介绍。其中包括ARM体系介绍、ARM程序设计模型、ARM汇编语言程序设计、ARM C/C++语言程序设计、ARM连接器的使用、ARM集成开发环境CodeWarrior IDE的介绍及高性能的调试工具ADW的使用。并在此基础之上介绍一些典型的基于ARM体系的嵌入式应用系统设计时的基本技术。通过阅读本书可以使读者掌握开发基于ARM的应用系统的各方面的知识。   本书既可作为学习ARM技术的培训材料,也可作为嵌入式系统开发人员的参考手册。

2012-11-07

空空如也

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

TA关注的人

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