摘要:
1,首选项可用用来持久保存用户设置,游戏最高分等 2,首选项有,列表首选项,复选框首选项,对话框首选项.. 3,通过xml文件和代码创建首选项 addPreferencesFromResource(R.xml.main) 4.从首选项中获取值 Resources resources = this.g
阅读全文
posted @ 2016-08-23 18:11
manziluo
阅读(300)
推荐(0)
摘要:
1.部署安全性:应用程序必须使用数字证书才能安装到设备上。 2.执行期间的安全性: 2.1 使用独立进程 2.2 使用固定唯一用户ID 2.3 申明性权限模型 3数字证书 3.1.数字证书的用处:使用数字证书对应用进行签名后,防止应用程序被非法更新(只有相同的数字证书才能更新应用) 3.2.数字证书
阅读全文
posted @ 2016-08-23 18:01
manziluo
阅读(200)
推荐(0)
摘要:
1.配置变化会终止当前活动,并重建活动 2.配置变化有 2.1 屏幕方向变化 2.2 语言变化 2.3 插到基座等 3. 配置变化应用程序不会清除,上下文对新活动依然有效 4.活动销毁重建中涉及的返回 onSaveInstanceState() 这个一定要调用 super.onSaveInstanc
阅读全文
posted @ 2016-08-23 17:59
manziluo
阅读(175)
推荐(0)
摘要:
1.debug 功能列表 2.ddms功能( 内存检查,线程检查,视图层次分析) 3.跟踪代码 TraceView 4.命令行工具 adb 5.策略检查StrictMode
阅读全文
posted @ 2016-08-23 17:58
manziluo
阅读(146)
推荐(0)
摘要:
1.api level大于等于11 支持,或者使用兼容库,但兼容库的问题很多。 2.一个操作栏属于一个活动,并具有其生命周期 3.操作栏分3类:a.选项卡操作栏,b.列表操作栏,c.标准操作栏 4.获取活动的的操作栏 getActionBar() 5.设置操作栏的导航模式 ActionBar ab
阅读全文
posted @ 2016-08-23 17:58
manziluo
阅读(190)
推荐(0)
摘要:
1.android的对话框是异步的,对话框创建后马上执行下面的代码。好处: a.通过实现对话框的回调方法反馈用户与对话框的交互。 b.能够在代码中清楚对话框。 2.碎片对话框基类DialogFragment继承自Fragment。显示对话框的3个步骤 2.1创建一个对话框碎片实例 2.2获取碎片事务
阅读全文
posted @ 2016-08-23 17:57
manziluo
阅读(405)
推荐(0)
摘要:
碎片设计初衷:帮助开发人员管理应用程序功能。 特点:1.大量重用 2.可用性强 3.适应多种布局 碎片 1.包含一个视图层次结构和具有相应的生命周期 2.碎片必须在一个活动的上下文中工作 3.碎片的生命周期和活动很相似 4.但在状态的保存与恢复上与活动有区别 碎片的优点: a.在布局管理的时候可以直
阅读全文
posted @ 2016-08-23 17:56
manziluo
阅读(581)
推荐(0)
摘要:
1.菜单分类 常规菜单 子菜单 上下文菜单 图标菜单 辅助菜单 交替菜单 2.菜单类 andriod.view.menu 常规菜单 子菜单 上下文菜单 图标菜单 辅助菜单 交替菜单 2.菜单类 andriod.view.menu 3.菜单的参数 名称:字符串标题 菜单ID:整数 组ID:表示该项是哪
阅读全文
posted @ 2016-08-23 17:55
manziluo
阅读(180)
推荐(0)
摘要:
1.常用Android控件最终都会继承自View类 2.ViewGroup是一些布局类列表的基类,包括View和ViewGroup 3.构造界面的三种方法 a.完全使用代码(太灵活,而不好维护) b.在xml文件中定义(不太灵活) c.结合两种方法,在xml文件中定义静态部份,在代码中实现灵活部分
阅读全文
posted @ 2016-08-23 17:54
manziluo
阅读(585)
推荐(0)
摘要:
1.Intent是组件间调用的桥梁。 2.Android系统定义了很多Intent http://developer.android.com/guide/components/intents-common.html 3.Intent Intent包括的内容可以有以下一个或多个 操作 数据 extra
阅读全文
posted @ 2016-08-23 17:53
manziluo
阅读(151)
推荐(0)
摘要:
1.系统自带的许多数据(联系人,本地信息等)保存在sqllite数据库,然后封装成许多ContentProvider来供其他程序访问。 2.对sqllite数据库的操作,可以在命令行通过adb工具登录设备运行sqlite3来操作。 3.ContentProvider 是用URI来标示,访问程序通过U
阅读全文
posted @ 2016-08-23 17:52
manziluo
阅读(246)
推荐(0)
摘要:
3.1 android框架中有许多资源,包括布局,字符串,位图,图片....,使用资源之前需要在相应的资源文件中定义资源,然后编译程序时ADT将定义的资源转换成java类并给予唯一的id,而代码中需要使用资源则通过这些id来操作。 猜想:view类通过id找到相应的资源定义,资源定义是xml表示的各
阅读全文
posted @ 2016-08-23 17:51
manziluo
阅读(203)
推荐(0)
摘要:
1.官方环境搭建步骤 http://developer.android.com/sdk/installing/index.html 包括:下载JDK6,Eclipse 3.6,android SDK,安装ADT等。 2.基本组件介绍 View:最基本UI构建单元 Activity:能帮用户达到某一目
阅读全文
posted @ 2016-08-23 17:48
manziluo
阅读(129)
推荐(0)
摘要:
1.Android软件栈 2.Android模拟器 Android SDK 可以通过ADT+Eclipse或者命令行开发,调试,测试应用程序,设备可以使用模拟器或者真实设备,模拟器的优势在于无成本模拟各种类型的设备,劣势在于不能模拟USB连接,照相机与视频采集,耳机,电池仿真,蓝牙,Wi-Fi,NF
阅读全文
posted @ 2016-08-23 17:47
manziluo
阅读(133)
推荐(0)
摘要:
模块 什么是模块:包括python代码的文件就叫模块 1.模块的作用:共享,方便使用 2.模块的创建、安装和发布 a.将模块文件放入某个目录 b.在这个目录中添加setup.py文件 c.编辑setup.py文件 像这样: from distutils.core import setup setup
阅读全文
posted @ 2016-08-23 17:25
manziluo
阅读(191)
推荐(0)
摘要:
打包代码与数据 数据结构要与数据匹配,数据结构影响代码的复杂性 列表 集合 字典 #创建与初始化 cleese={} cleese2=dict() cleese["name"]="luocaimin" cleese["times"]=["2.2","2:25","2.12","2.08"] pali
阅读全文
posted @ 2016-08-23 17:23
manziluo
阅读(305)
推荐(0)
摘要:
包的安装方法 1.直接安装编译好的whl文件 cmd下面执行 pip install whl文件名称 包的下载路径http://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.源码包中安装 python.exe setup.py install 主要是pypi
阅读全文
posted @ 2016-08-23 17:23
manziluo
阅读(100)
推荐(0)
摘要:
数据处理 1.原地排序:list.sort 2.复制排序:sorted 3.方法串联:line.strip().split() 4.函数串联:sort(foo(list.item)) 5.列表转换:newl=[ s.upper() for s in old_l] 6.工厂函数: uniq_newl=
阅读全文
posted @ 2016-08-23 17:22
manziluo
阅读(214)
推荐(0)
摘要:
数据持久化 import os from lcmnester import printList os.chdir("F:\\book\\python\\headfirst python book&&code\\code\\chapter3") try: man=[] other=[] data=op
阅读全文
posted @ 2016-08-23 17:21
manziluo
阅读(192)
推荐(0)
摘要:
文件和异常 1.常量列表元组,(item1,itme2,item3),赋值后就不能改变 2.try: code except: pass 3. import os os.chdir("F:\\book\\python\\headfirst python book&&code\\code\\chapt
阅读全文
posted @ 2016-08-23 17:19
manziluo
阅读(153)
推荐(0)
摘要:
1.python有哪些优势? 功能强大,可移植性强,数据处理能力强 2.BIF 内置函数 3.IDLE alt+P(转到上一条语句) alt+N(转到下一条语句) 4.python的 变量标识符没有类型(符号自然规律,你可以给任何东西取任何名字) 5.列表是可以存储混合类型的高层集合,列表的一些BI
阅读全文
posted @ 2016-08-23 17:19
manziluo
阅读(130)
推荐(0)
摘要:
类结构 1.数值类结构 Fixnum到Bignum会自动转换 2.常用数值表示 2.常用数值表示 3. ans=10.divmod(3) ans[0]是商 ans[1]是余数 4.实例方法round方法四舍五入 ceil方法向上取整。
阅读全文
posted @ 2016-08-23 17:15
manziluo
阅读(139)
推荐(0)
摘要:
异常 1.异常结构 [ begin] ... rescue [retry] ... [ensure] ... end 2.常见错误 数据错误 系统错误 程序缺陷 数据错误 系统错误 程序缺陷 3.常见错误处理方式 消除导致错误的原因 忽略错误并继续执行 恢复到错误发生前的状态 重试 结束程序 输入数
阅读全文
posted @ 2016-08-23 17:13
manziluo
阅读(150)
推荐(0)
摘要:
1.":class, instance_of?, :is_a?"都是Object类的方法,每个对象都可以调用 2.":class"方法用户获取对象归属类的名称 3.":instance_of?"方法用于判断对象是否为某个类的实例 4.":is_a?"方法用于判断,对象在继承层次上是否归属于某一个类
阅读全文
posted @ 2016-08-23 17:12
manziluo
阅读(161)
推荐(0)
摘要:
函数: def block_test yield 8,9 end block_test {|t,m|puts t*m} def cupt(*args) p args.class.name end para=[5,6,7] puts cupt(2,3,4) puts cupt(para)
阅读全文
posted @ 2016-08-23 17:11
manziluo
阅读(81)
推荐(0)
摘要:
1.条件语句 if unless case unless和if相反,条件不成立则执行 2.条件 除了 false和nil 其他都是true 3.unless 语法 unless 条件 处理 end 4.case语句 case 比较对象 when 值1 when 值2 when 值3 else end
阅读全文
posted @ 2016-08-23 17:11
manziluo
阅读(206)
推荐(0)
摘要:
1.循环实现方法 循环语句 (while;for; loop,until) 循环方法(times,each) 2.for 循环语句 (while;for; loop,until) 循环方法(times,each) 2.for for 变量 in 对象 主体 end 3.while while 条件
阅读全文
posted @ 2016-08-23 17:10
manziluo
阅读(112)
推荐(0)
摘要:
1.对象 数值对象 字符串对象 数组对象,散列对象 正则表达式对象 时间对象 文件对象 符号对象 2.类 数值对象 字符串对象 数组对象,散列对象 正则表达式对象 时间对象 文件对象 符号对象 2.类 Numeric String Array Hash Regexp File Symbol 3.变量
阅读全文
posted @ 2016-08-23 17:09
manziluo
阅读(123)
推荐(0)
摘要:
1.数组 创建 arrayname=[] arrayname=["1",12,"23"] 访问 arrayname[index] 更新 arrayname[index]=y 如果index+1>数组长度size, 则扩展数据空间,size-1到index-1的元素初始化为nil 访问大小 array
阅读全文
posted @ 2016-08-23 17:08
manziluo
阅读(120)
推荐(0)
摘要:
1.命令行参数ARGV[] 2.文件读取 file=File.open(filename) text=file.read print text file.close 一次读取所有内容耗内存,耗时间 print File.read(filename) 同上 file.open(filename) fi
阅读全文
posted @ 2016-08-23 17:07
manziluo
阅读(124)
推荐(0)
摘要:
1.指定编码方式 第一种 在代码文件首行通过 #encoding:GBK的方式 第二种 ruby -E UTF-8 文件名称 第三种 irb -E UTF-8 2.基本类型 Fixnum,String,Float 3.注释 #开头的行 =begin =end之间的所有行 4.流程控制 #开头的行 =
阅读全文
posted @ 2016-08-23 17:06
manziluo
阅读(122)
推荐(0)