android应用程序管理机制

android应用程序管理主要由PackageManager这个类来管理,实现PackageManager这个抽象类的是ContextImpl.java。在ContextImpl.java中,有一个内部静态类叫ApplicationPackageManager,实现了所有PackageManager的接口。 static final class ApplicationPackageMana...
阅读(3833) 评论(0)

MediaPlayer的生命周期

下面图表表现出来生命周期和MediaPlayer类的控制操作,椭圆体描述了MediaPlayer 类的状态,弧线描述了重放控制的运作,有两种箭头,单箭头的弧线代表同步方法的调用,爽箭头代表异步方法的调用。       从这个图我们可以看出MediaPlayer类有如下的状态: l 当一个 MediaPlayer类 刚用new或者在reset()调用后创建,这时处于空闲状态,在relea...
阅读(5657) 评论(1)

Android开机启动流程说明

第一步:启动linux 1.Bootloader 2.Kernel 第二步 android系统启动:入口为init.rc(system\core\rootdir) 1./system/bin/service manager: Binder 守护进程; 2.Runtime; 3.Zygote :app-process/app-main; 4.Start VM; 5.Start ser...
阅读(4849) 评论(1)

Git学习教程(四):分枝和合并

第四课  分枝和合并基础知识介绍   内容提要:创建工作分枝,合并分枝以及删除分枝   从第一课的介绍中,我们了解到,git处理分枝和合并是非常独到的。首先,无论是创建新分枝还是分枝之间切换,都表现出一个共同的特征--快! git 有一个独立的工作目录,专门用来存放所有分枝的内容,所以你没必要为每一个分枝再分别创建目录。 这一节,我们的任务是: 1. 创建一个新的分枝; 2....
阅读(1241) 评论(0)

Git学习教程(三):Git工作流程

第三课   Git 工作流程     与远程仓库同步,修改,载入(stage)和提交项目   现在你已经有一个git本地仓库,一切都配置完毕。然后该怎么办? 一般来说,跟其他的源码控制系统的工作流程没什么两样,唯一一个区别就是载入(stage)的过程。整个工作流程大致是这样(流程1): 与远程仓库同步 修改文件 查看变更 载入变更 提交载入的变更...
阅读(1858) 评论(0)

我的android程序员面试经历(一)(北京)

虽然现在离那时面试的经历有一段时间了,但是我还是要说出来,希望能给想要找工作和换工作的同学们一些帮助。 先说投简历,其时我没投简历,有经验的同学们可以把简历挂到网上(最好是智联)等着公司和猎头给你电话就行,简历要尽量简洁,当然你会的技能最好写的详细些,最好一篇纸搞定。         先说小公司,小公司面了10多家,总结来说小公司远没有想象中那样要求低,很多小公司要求还是很高的,但基本问的都是...
阅读(21439) 评论(14)

Git学习教程(二)

第二课.配置和初始化   配置git 在使用git之前你需要配置一下git。git在你创建提交的时候会记录你的名字和email地址,所以你应该告诉git这些内容。可以使用'git config'命令来设置,如果传递参数'-global' ,它会将这些值记录在~/.gitconfig文件里,作为这些配置的默认值。 $ git config --global user.na...
阅读(1553) 评论(0)

Git学习教程(一)

第一课. git简介 内容:什么是git,为什么要使用git以及获取和学习git的途径。     欢迎来到github学习教程的第一课。本教程将通过一系列的实例来介绍如快速,轻松地使用Git。教程中会有很多屏幕截图,希望这样可以让你更好的学习和理解。 本节简要介绍git的概念和为什么应该使用它   git是一个快速,开源,分布式的版本控制系统。因此,它在(开源)和(协作编程社...
阅读(1433) 评论(1)
    我的新书
    个人资料
    • 访问:1587822次
    • 积分:14287
    • 等级:
    • 排名:第839名
    • 原创:177篇
    • 转载:52篇
    • 译文:0篇
    • 评论:858条
    我的微博
    最新评论
    公众号
    百度统计