- 博客(11)
- 收藏
- 关注
原创 广度优先算法 越狱
问题描述建筑师迈克尔为了救含冤入狱的哥哥,自己也想办法进了监狱。现在他找到了哥哥,想带着哥哥越狱。可是监狱地形复杂,还有一道道的电网拦在面前。电网非常危险,不到无路可走,迈克尔都不想尝试钻过电网。请帮迈克尔兄弟设计一条穿过电网最少的路线。(只能往相邻的四个方向前进)输入第一行:N,表示地图的大小(10 接下来N行N列,表示地图,1表示有电网,
2015-09-14 23:10:10
677
原创 深度优先算法 -- 冰壶
题目描述每到冬奥会举办的时候,冰上运动就受到了大家的关注。其中冰壶是比较特别的一种,非常讲求策略。今天我们玩的,是一种特殊规则的冰壶:在N x N的场地上,有一些冰块。运动员向四个方向中的一个推出冰壶,冰壶会一直前进,直到碰到冰块。(如果一直没有冰块,就会飞出场地)碰到冰块之后,冰壶就停在冰块前一个格子,然后冰块被打碎消失。然后又可以
2015-09-11 20:57:41
1753
原创 Android Framework 学习计划 & 职业发展规划 (20150820)
具体的职业发展规划和技能特点:路径:技术为王的职业发展路线 晋升轨迹:Android初级开发程序员--(1个月)--中级--(3个月)--高级--(1年)--软件架构师--(1年)--系统架构师--(3年)--项目经理--(5年)--首席技术官各阶段对于技能要素的要求:入门初级阶段:目标是熟悉Framework代码目录结构,修改bug,知道如何添加新功能掌握
2015-08-20 13:52:05
2480
原创 Android Init进程
Android本身就是基于Linux,因此内核的启动方式也是差不多的。Bootloader,Kernel完成系统设置以后,首先会在系统文件中寻找init文件,然后启动系统的第一个进程:init进程 init进程 /system/core/init/init.c1. init进程主要完成两个事情,一是创建系统目录,挂载文件系统;二是解析运行init.rc脚本文件。最终按照脚本,init进
2015-08-18 19:39:55
493
原创 个人对Android Touch事件机制的理解
首先,观看了以下两位大神的文章,获益匪浅,在此提供一下链接:Android事件分发机制完全解析,带你从源码的角度彻底理解(上)[Android应用]对GroupView中onInterceptTouchEvent方法的理解 而我个人关于Touch事件的理解:android/frameworks/base/core/java/android/view/View.java
2015-08-11 20:08:17
515
原创 PackageManager hasSystemFeature
今天遇到了一个获取NFC配置的判断条件方法,调用的是PackageManager里面的hasSystemFeature方法,兜兜转转最终才找到是在device.mk添加的配置,具体流程如下: 最初遭遇的方法:getPackageManager().hasSystemFeature(PackageManager.FEATURE_NFC) 然后在/android/frameworks/
2015-07-28 19:11:21
5143
原创 Service
对Service的理解1. 消息服务,主要用于处理后台操作如下载服务,音乐播放服务2. 主要方法onCreate onStart onDestroy onBind onUnbind3. 两种创建方式 startService bindService 调用startService的服务完成操作后需要自己关闭服务stopSelf,也可以由activity调用stopService
2015-07-09 15:36:23
320
原创 Activity
对Activity,你是怎么理解的?是安卓的四大组件之一,是用户可看到的最直观的程序。主要方法包括onCreate,onStart,onResumn,onPause,onStop,onDestroyonCreate主要是setContentView,绑定监听器的操作onStart阶段,activity可见时就会调用onResumn,activity获得焦点时调用onPaus
2015-07-08 20:30:15
415
原创 抽象类理解
工作了三年,一直在做安卓的东西。然而却没有真正的了解过Java,真的自愧不如。以前一直都是使用C语言,用习惯了就不喜欢轻易改变。而一旦开始了改变,就再也停不下来了。今天了解了一下java的抽象类,在此谈谈自己的理解
2015-06-26 15:24:43
1033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人