自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

格物致知的专栏

博观约取 厚积薄发

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

原创 Android内存泄漏调试

一、概述 Java编程中经常容易被忽视,但本身又十分重要的一个问题就是内存使用的问题。Android应用主要使用Java语言编写,因此这个问题也同样会在Android开发中出现。本文不对Java编程问题做探讨,而是对于在Android中,特别是应用开发中的此类问题进行整理。 二、Android(Java)中常见的容易引起内存泄漏的不良代码 Android主要应用在嵌入式设备当中,而嵌

2013-01-28 11:21:56 982

原创 Options Menu的使用

onCreateOptionMenu(Menu menu) 添加子菜单有两种方式:menu.add和menu.addSubMenu,函数原型为: public MenuItem add(int groupId, int itemId, int order, int titleRes) public abstract SubMenu addSubMenu (int groupId, int i

2013-01-25 18:33:38 1101

原创 GridView应用

第一步、GridView控件使用自然少不了在layout中添加一个布局文件如gridview.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wid

2013-01-25 15:00:13 889

原创 Launcher代码研究-APK调用流程

一、安装apk代码调用流程 1、LauncherModel接收到ACTION_PACKAGE_ADDED onReceive中处理 标识置为OP_ADD,调用enqueuePackageUpdated,在PackageUpdatedTask的run中mAllAppsList.addPackage; 2、addPackage调用add(ApplicationInfo info) 3、Laun

2013-01-18 21:21:21 1408

原创 Android各种基础知识(一)

1、HSPA http://baike.baidu.com/view/10159.htm 2、UMTS http://baike.baidu.com/view/76277.htm 3、MTBF http://baike.baidu.com/view/117409.htm 4、OTG http://baike.baidu.com/view/146799.htm 5、OTA http

2013-01-14 14:25:48 1096

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多媒体开发高级编程

《Android多媒体开发高级编程:为智能手机和平板电脑开发图形、音乐、视频和富媒体应用》使用清晰、直观的示例介绍了Android SDK中丰富的多媒体功能,有助于您开发能够创建、播放和共享多媒体的优秀Android应用程序。许多Android设备本身就是照相机、相册、摄像机、电影播放器、音乐播放器以及录音机——为何不在应用程序中使用所有这些及更多的功能?这些令人激动的功能将使您的应用程序熠熠生辉,实现更多的用途。 《Android多媒体开发高级编程:为智能手机和平板电脑开发图形、音乐、视频和富媒体应用》首先讨论摄像头和成像功能,然后介绍音频捕获、处理及合成,最后以视频和用于多媒体共享的联机服务作为结束。作为开发人员,您可以跳转到任何章节,使用讨论的内容和示例代码来创建利用所展示功能的应用程序。所以,无论是对可视化声波还是编写触摸屏绘图应用程序感兴趣,您都会发现如何使应用程序能够工作、制作精良以及令人眼前一亮所需要的所有信息。 多媒体应用程序在移动设备上的未来越来越令人兴奋。《Android多媒体开发高级编程——为智能手机和平板电脑开发图形、音乐、视频和富媒体应用》将帮助您以Android多媒体应用程序的方式来创建并定义这一美好的未来。

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

GNU make中文手冊.pdf

Linux环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是Linux程序员。在Linux环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为Makefile文件的编写。此文件正是make正常工作的基础。

2012-11-12

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关注的人

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