Python学习笔记(七)

Python学习笔记(七)IO编程IO在计算机中指Input/Output,也就是输入和输出。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。文件读写读文件使用Python内置的open()函数打开一个文件,该函数返回一个文件对象。...

2017-05-31 01:34:19

阅读数 305

评论数 0

Python学习笔记(六)

Python学习笔记(六)Python错误与异常处理错误处理在Python中提供了错误处理机制try...except...: try: a = 10 b = 0 print("a/b =%d" % (a/b)) except Exception: ...

2017-05-31 01:31:03

阅读数 220

评论数 0

Python学习笔记(五)

Python学习笔记(五)1.模板使用模板的好处? 提高代码的可维护性 被其他地方引用,加快开发进度 避免函数名和变量名冲突 模板的导入一个.py文件就是一个模板,Python还引入了包的概念,防止命名冲突。 请注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须...

2017-05-31 01:28:14

阅读数 260

评论数 0

Python学习笔记(四)

Python学习笔记(四)函数式编程函数式编程就是一种抽象程度很高的编程范式,函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。 1.高阶函数将函数作...

2017-05-26 07:19:41

阅读数 383

评论数 0

Python学习笔记(三)

Python学习笔记(三)高级特性1.切片顾名思义,就是对集合进行切取,类似java中的subString()方法的功能。在Python中能进行切片操作的有List,tuple,字符串。在其他语言中需要写循环语句来遍历达到截取的目的,在Python中很简单。 L = list(range(100...

2017-05-26 05:01:13

阅读数 297

评论数 0

Python学习笔记(二)

Python学习笔记(二)1.函数:Python有许多内置的函数,当然我们也可以自定义函数。 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。例如自定义一个求求绝对值的函数: def m...

2017-05-23 00:26:44

阅读数 212

评论数 0

python学习笔记(一)

Python学习笔记(一)一、Python基础:1.数据类型 整型 没有大小限制,可以处理任意大小的整型数据,精确运算。 浮点型 很大或很小的浮点数需要用科学计数法表示,运算可能四舍五入。如123000000,表示为1.23e8。 字符串 有单引号'或者双引号"括起来的任意文本。和...

2017-05-20 17:27:04

阅读数 335

评论数 0

PopupWindow的使用

PopupWindow一、什么是PopupWindowPopupWindow在app中经常能看到,官网上面的定义是这样: PopupWindow是一个能用来显示任意视图且浮动在当前Activity之上的容器。 功能和Dialog是不是很类似?二、PopupWindow的基本使用先上效果图:...

2017-01-08 15:04:55

阅读数 211

评论数 0

SwipeLayout侧滑

SwipeLayout框架实现侧拉删除编辑第一步:添加依赖dependencies { compile 'com.android.support:recyclerview-v7:21.0.0' compile 'com.android.support:support-v4:20.+...

2017-01-01 23:16:02

阅读数 1609

评论数 0

Android中的内存溢出和内存泄漏问题

Android中的内存溢出和内存泄漏问题在Android中,我们会经常碰到一个异常OOM(Out Of Memory),这个叫内存溢出。有一天,一个朋友问我,内存泄漏问题怎么解决呀,我就巴拉巴拉一大堆OOM的解决方案丢了过去,然后只见朋友一脸懵逼的看着我,这两个东西是一回事吗?NO,这是两个概念,...

2016-11-10 20:54:10

阅读数 2084

评论数 0

自定义控件实现ListView下拉刷新和上拉加载

自定义控件实现ListView下拉刷新和上拉加载下拉刷新和上拉加载时一个很常用的功能,刚好今天学了,好好的总结一把!下拉刷新实现思路: 第一步:创建一个类继承ListView 第二步:写一个头部,添加到listview中,先将其隐藏 第三步:设置监听触屏事件,判断是否滑动到顶部 第四步:当到顶部的...

2016-09-04 00:43:43

阅读数 741

评论数 0

自定义控件之开关效果Demo

自定义控件之开关效果DemoButton控件是我们经常用到的一种系统控件,由于其样式不怎么美观,很难满足我们的需求,这里我们就需要自定义一个自己想要的Button。 自定义Toggle思路步骤说明: 首先准备两张背景图 : , ; 自定义一个类,继承View.重写它的构造方法 测量出控...

2016-09-04 00:41:07

阅读数 791

评论数 0

接口回调

Android 中的接口回调在android中,接口回调是一种很常见的机制,它可以大大降低代码间耦合性,提高程序的复用性。我们经常碰到的点击事件就是利用的接口回调机制。什么是接口回调接口回调其本质与向上转型是一样的,不同的是:接口回调是利用接口句柄来得到并调用实现这个接口的子类引用;而向上转型则是...

2016-08-26 23:03:35

阅读数 607

评论数 0

Android自定义属性

Android自定义属性我们在使用自定义组件的组件的时候,经常需要自定义一些额外的属性。那么,下面我们来看看怎么自定义属性。自定义属性可以分为三步: 第一步:我们需要在res/values/文件夹下面创建一个XML文件attrs.xml <?xml version="1.0&qu...

2016-08-26 23:00:33

阅读数 339

评论数 0

四大组件之ContentProvider

四大组件之ContentProviderContentProvider简介 ContentProvider的主要作用是实现不同的应用程序之间的数据的共享,而且还保证了数据的安全性。 ContentProvider是android提供的实现程序之间数据共享的一套机制。 ContentProv...

2016-08-08 00:09:51

阅读数 1001

评论数 0

四大组件之Service

四大组件之Service一、什么是服务 服务是一个没有界面,长期运行在后台的一个组件,它适合执行那些不用和用户交互且需要长期运行的任务,例如播放MP3或者下载。 二、服务的启动方式服务的启动方式有两种,一种为startService(),另外一种为bindService。 startS...

2016-08-05 23:48:03

阅读数 401

评论数 0

四大组件之Activity

四大组件之ActivityActivity组件在application中的主要作用就是和用户交互,下面我们而来详细地了解一下Activity. (一)Activity的创建创建一个Activity需要一下几个步骤: 创建一个类,继承Activity。复写里面的的Oncreate()方法;pu...

2016-07-23 23:20:14

阅读数 150

评论数 0

文件的下载与上传

文件的下载与上传一、文件下载文件下载的例子在我们周围很常见,这里用java代码实现一个文件下载的例子。 1.想要下载某个文件,我们需要知道资源的路径。 //文件资源的地址 String path ="http://localhost:8080/hello/info.txt"...

2016-07-17 00:21:01

阅读数 268

评论数 0

初识ListView

初识ListViewListView组件是Android中最常用的组件之一,几乎所有的应用程序都会用到它。当我们需要显示大量的数据在手机屏幕上时,可以借助ListView来实现。(1)ListView的简单用法 我们需要先建立一个工程,然后修改里面的activity_main.xml文件 <...

2016-07-16 23:39:37

阅读数 197

评论数 0

Android中XML文件的序列化和解析

Android中XML文件的序列化和解析一、XML文件的序列化说白了,序列化就是就是将数据存储起来,又叫持久化。XML的序列化就是将对象类型的数据将他们保存在XML文件中。下面我们来说说XML序列化的过程。 第一步:准备数据源这里我们就以List集合为例,假设集合中有20个学生对象,我们需要将这...

2016-07-12 23:41:39

阅读数 2223

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭