前言
此博文记录一下Android从系统源码下载到刷机的全过程。
(https://source.android.com/source/build-numbers.html 页面中列表信息找到自己设备对应的Android版本进行选择,博文中选择MOB301)
硬件:Google 亲儿子 Nexus6("shamu")
Android系统:选择了Android官网上的MOB301对应的andr...
分类:
移动开发 时间:
2016-05-28 06:39:46
阅读次数:
781
简介
点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MotionEvent产生之后,系统需要这个事件传递给一个具体的View,而这个传递过程就是分发过程。
点击事件的分发过程由三个重要方法共同完成:
dispatchTouchEvent
事件分发onInterceptTouchEvent
事件拦截onTouchEvent
事件...
分类:
移动开发 时间:
2016-05-28 06:38:28
阅读次数:
200
国内的几支CPU研发力量各自选择的指令体系都有自己的优点和问题,选择其中的哪一支都会有对应的成本和风险。最终谁能担大任,且拭目以待。文 | 瞭望智库特约科技观察员 王强用上内置国产CPU的个人电脑是不少国人的梦想,中国的IT产业也为这个目标奋斗了将近二十年。然而在过去,由于技术落后、成本高昂、软件兼 ...
分类:
其他好文 时间:
2016-05-28 06:38:21
阅读次数:
163
#动态参数:** 2星默认将传入的参数,全部放置在字典中f1(**{"kl":"v1", "k2":"v2"})#带2星的用来处理那些带有键值对的值,即一个key一个value的值# 示例# def func(**kwargs):# print(kwargs,type(kwargs))# # 执行方 ...
分类:
编程语言 时间:
2016-05-28 06:37:54
阅读次数:
280
# 指定参数:将实际参数赋值给指定的形式参数# # 示例# def send(name,xx = "ok"):# ...## send('xx=1234@qq.com',name="你好")# # 练习1def send(mail_addr,content,): print(mail_addr,co ...
分类:
编程语言 时间:
2016-05-28 06:38:46
阅读次数:
182
# 面向过程编码:# 意思是从上到下写,按照逻辑一点一点的写,当遇到相同功能的时候,复制粘贴相同的代码实现,这就叫面向过程编程。# 代码可读性差# 执行效率低# 函数式编程:# 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可# 面向对象:对函数进行分类和封装,让开发“更快更好更 ...
分类:
编程语言 时间:
2016-05-28 06:38:00
阅读次数:
157
# 动态参数:# * 1星默认将传入的参数,全部放置在元组中,f1(*[1`1,22,33,44])# 带1个星的用来处理那些默认按照顺序传的值# # #示例# def func(*args):# print (args,type(args))# # 执行方式一# func(11,33,4,4454 ...
分类:
编程语言 时间:
2016-05-28 06:37:47
阅读次数:
194
old_dict = { "#1":{ 'hostname':'c1', 'cpu_count': 2, 'mem_capicity': 80 }, "#2":{ 'hostname':'c1', 'cpu_count': 2, 'mem_capicity': 80 }, "#3":{ 'hostn ...
分类:
编程语言 时间:
2016-05-28 06:38:07
阅读次数:
169
# 普通参数:严格按照顺利,将实际参数赋值给形式参数# def send(name):# ...# send("eric")def sendmail(mail_addr): #第一步、创建函数 (mail_addr是形式参数)第三步、mail_addr = {str}'329342127@qq.co ...
分类:
编程语言 时间:
2016-05-28 06:38:18
阅读次数:
208
# 1、set集合# 集合是一个无序不重复元素的序列。# 基本功能是进行成员关系测试和删除重复元素# 回忆:# li = [] 创建一个列表,这种方法在python内部实际是会调用list()这种方法。# list()创建列表的另外一种方法# 注:类后面加一个括号(),就是调用了类的_init_方法 ...
分类:
编程语言 时间:
2016-05-28 06:38:35
阅读次数:
220
在Qt中,有时候我们想要联合QSpinBox 和 QSlider,使得移动滑块,QSpinBox中的数据会变化,或者我们在QSpinBox中输入一个数值,响应的滑块也会变化,如下图所示: 那么我们可以用如下的代码来实现: ...
分类:
其他好文 时间:
2016-05-28 06:37:18
阅读次数:
948
# 默认参数:必须放置在形式参数列表的最后# def send(name,xx = "ok"):# ...# # 使用默认参数# send("eric") #对形式参数的第一个元素赋值,第二个元素使用默认参数。# # 指定参数# send("eric","no") #对形式参数的第一个元素赋值,第二 ...
分类:
编程语言 时间:
2016-05-28 06:38:36
阅读次数:
191
# 练习:寻找差异# # 数据库中原有old_dict = { "#1":8, "#2":4, "#4":2,}## cmdb 新汇报的数据new_dict = { "#1":4, "#2":4, "#3":2,}## 需要删除:?# 分析:# 1、需要删除的数据,即old_dict中有的,new_ ...
分类:
编程语言 时间:
2016-05-28 06:37:35
阅读次数:
155
python之路(sed,函数,三元运算) 一、sed集合 1、set无序,不重复序列 2、创建 3、功能 二、函数 1、函数结构 2、函数特性 3、各种参数 3、格式化输出 4、def执行顺序 5、传参数 6、全局变量 三、三元运算 四、文件操作 1、打开文件 2、操作文件 3、关闭文件 五、js ...
分类:
编程语言 时间:
2016-05-28 06:35:28
阅读次数:
349
Set 无序,不允许重复的序列 a. 创建一个set集合 b. 集合(set)方法 函数 定义一个函数 定义函数后,去执行函数 让函数返回值 函数的参数 三元运算 匿名函数Lambda python的内置函数 文件操作 打开文件 ...
分类:
编程语言 时间:
2016-05-28 06:35:50
阅读次数:
236
quick sort version 1: quick sort 定义: https://en.wikipedia.org/wiki/Quicksort quick sort 核心部分为partition(http://www.cnblogs.com/jiangchen/p/5398166.html ...
分类:
其他好文 时间:
2016-05-28 06:38:10
阅读次数:
156
# 万能参数:既带一个星也带两个星# #*args, **kwargs 一般都用这个表示def func(*args, **kwargs): ## # def func(**kwargs,*args): # 两星和一星的位置不能互换,必须一星的在前面,两星的在后面。 print(args,type( ...
分类:
编程语言 时间:
2016-05-28 06:37:31
阅读次数:
151