摘要:
注释:以#开头。 Python大小写敏感。 Python采用缩进的方式进行编码,一般默认为4个空格。 Python 3的字符串使用Unicode,直接支持多语言。 一、数据类型 整数、浮点数、字符串、布尔值 转义字符:\n,\t,\\,%% '''...'''的格式表示多行内容 %运算符用来格式化字 阅读全文
摘要:
将Toast的调用封装成一个接口,写在一个公共的类当中 调用的时候,只需要把Context对象和Toast要显示的内容传进来就可以了 阅读全文
摘要:
模板方法: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 父类中拥有更多的通用抽象方法,由子类做具体处理,不同的子类执行后得出不同的结果。 优点:封装不变部分,扩展可变部分。 提供公共代码,便于维护。 行为由父类控制, 阅读全文
摘要:
XML:可扩展标记语言。一般用于数据存储,SharedPreference就是使用xml文件保存信息的,SQLite底层也是xml文件,在网络方面通常作为信息的载体,把数据包装成xml来传递。 XML解析方式:SAX、DOM、PULL。 SAX解析XML数据 SAX解析速度快,占用内存少,非常适合A 阅读全文
摘要:
IOC(Inversion of Control):控制反转。采用配置文件和注解的方式,将成员变量通过反射注入,舍弃new的方式,降低了耦合度。 反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以 阅读全文
摘要:
实现交互步骤: WebView开启JavaScript脚本执行 WebView设置供JavaScript调用的交互接口。 客户端和网页端编写调用对方的代码。 js调用Java 格式为:window.jsInterfaceName.methodName(parameterValues) Java(we 阅读全文
摘要:
HTTP请求与响应 HTTP请求包结构 例: HTTP响应包结构 例: Http请求方式 常用的是Post和Get Get方式 在url中填写参数:http://xxxx.xx.com/xx.php?params1=value1¶ms2=value2 Post方式 参数是经过编码放在请求体中 阅读全文
摘要:
1、数据库性能上 1.1 批量事务插入,提升数据插入的性能 由于sqlite默认每次插入都是事务,需要对文件进行读写,那么减少事务次数就能简书磁盘读写次数从而获得性能提升。 1.2 单条sql优于多条sql 实测发现,对于几十条sql插入当你替换成单条sql时性能有所提升,但是这里要注意的是,换成单 阅读全文
摘要:
Android影响布局性能主要是Overdraw(过度绘制),表现在重叠不可见元素的重复绘制会产生额外的开销。 Overdraw以颜色划分等级:蓝色:Overdraw1倍;绿色:Overdraw2倍;浅红:Overdraw3倍;暗红;Overdraw4倍以上(需要进行优化)。 Android布局优化 阅读全文
摘要:
Handler用于Android异步消息处理,在Android中子线程不允许进行UI操作,解决办法是在子线程中创建一个Message对象,让后借助Handler发送给UI线程,再由UI线程中的Hnadler调用handleMessage()方法获取Message对象并进行处理,从而实现更新UI。 主 阅读全文