- 博客(12)
- 资源 (15)
- 收藏
- 关注
原创 android开发中对于手机电量的优化
关于android开发的app中,特别是直播类型的app耗电的情况,所以一定要优化手机耗电方面的问题先说一下app耗电的原因吧第一,大数据量的传输;第二,不停的在网络间切换第三,解析大量的文本数据;知道耗电原因了,那么就说一下相关的优化建议1,在需要网络连接的程序中,首先检查网络连接是否正常,如果没有网络连接,那么就不需要执行相应的程序;2,判断网络类型,针对特定的数据
2018-01-31 16:25:23 301
原创 android关于UI的渲染速度
优化性能一般从渲染,运算与内存,电量三个方面进行,今天开始说聊一聊Android的渲染机制,我们要知道Android系统每隔16ms就重新绘制一次Activity,也就是说,我们的应用必须在16ms内完成屏幕刷新的全部逻辑操作,即每一帧只能停留16ms,渲染机制说完之后,然后在说如何去优化UI。1,为什么是16ms16ms意味着1000/60hz,相当于60fps。这是因为人眼与大脑之间的协作无...
2018-01-31 15:33:19 807
原创 python初学者(七)----装饰器基础
所谓装饰器,说白了,本质上就是函数,装饰其他函数,为其他函数添加新的功能装饰器的原则就是以下两点:1,不能修改被装饰的函数的代码2,不能修改被装饰函数的调用方式在说装饰器之前,我要先介绍一下高级函数和嵌套函数,因为装饰器说白了就是由高级函数和嵌套函数构成的,所以,先介绍一下他们高级函数 把一个函数名作为实参传给另一个函数,返回值中包含函数名,例如,代码如下:
2018-01-24 15:38:20 194
转载 android开发之MVP模式
我们平时开发最熟悉的模式,毋庸置疑,大家肯定都会说,MVC啊!V指的肯定是View层么,而C指的是Controller,指的一般都是Activity但是,我们要明白,有时候Controller功能Activity并不能完全代替,而是Activity和View层一起承担这Controller功能,这就有时候导致了一个控制页面中,有几千行代码,这样导致代码十分的臃肿了吧。所以,MVC模式并不太
2018-01-22 16:53:32 155
原创 android开发消息传递替换----EventBus使用
EventBus其实就是一个针对android的一款优化发布/订阅事件的总线,他的主要功能是替代Intent,Handler,BoastCast在Fragment,Activity,Service,线程之间传递消息,优点是开销小,内存占用量小,代码简介废话不多说,下面开始说EventBus的使用首先,想用这个模式,就必须下载他的依赖包,下载地址源码:https://github.com/g
2018-01-22 10:08:20 333
原创 python初学者(六)----函数
我们都知道,每一种语言,都会有函数这个玩意,因为有函数在,就可以简化代码了,不至于让代码太过于臃肿了先了解一下几种函数的类型,面向对象型的和面向过程型的函数#面向对象函数的类写法是前面写的是class,即表示的是类#面向过程的函数和函数式编程,函数的前面写的是defso,我们来说一下python的用法吧def func1(): print('in the func1')
2018-01-19 18:10:43 176
原创 android内存泄漏,内存溢出,发生的方式以及解决办法
首先,先说一下资源吧,这个资源是检测内存的工具,虽然我基本上没怎么用过,因为as自带的as的检测工具的,所以,不到迫不得已,我是不用的,但是这个工具也很不错滴https://github.com/square/leakcanary好了,言归正传,什么是内存泄漏? 内存泄漏是指当程序不再使用内存时,释放内存失败而产生的无用内存,内存泄露并不是指物理上的内存消失!怎么会导致内存泄漏?1,资源对象没有关
2018-01-19 17:14:41 463
原创 python初学者(五)----文件读取写入
今天来说一下python基础的文件的操作,我们知道,任何一门语言,肯定会有文件的操作,就像java,好多地方都会有io流的操作,现在,我们就来说一下python的一些文件流的操作 首先,要想操作文件,就必须打开文件吧?对的,那么,操作的方法如下: data = open("yesterday",encoding="utf-8").read()解释一下,data就是一个变量的形式吧,返回的信息全部存
2018-01-19 10:48:08 221
原创 python初学者(四)---键值对
这篇文章先来说一下python的键值对,即字典形式举个栗子!!!info = {'stu110':"tengxun", 'stu112':"baidu", 'stu113':"alibaba" }这就是python的键值对形式,前面为key,后面为values声明一点的是,键值对字典形式也是可以有增删改查的,下面我们就说一下字典形式的增删
2018-01-16 10:28:01 19207 4
原创 python初学者(三)-----String用法操作
今天来说一下String的一些操作吧,这些大部分都是常用操作,废话不多说了,直接上代码了,后面都有注释,你们自己一个一个的去试吧#!/user/bin/env python# -*- coding:utf-8 -*-# Author:yongzhengname = "my \tname is {name} and i am {year} old"print(name.capitali
2018-01-16 10:07:33 609
原创 python初学者(二)
今天继续说python的基础知识#pyc 为py文件编译之后的结果,跟java一样,程序在执行之前,都需要进行先编译,后执行,一次编译之后,pyc文件会一只存在,等你第二次再次运行的时候,# 会直接去找这个文件,不用第二次编译!如果py文件改变,pyc文件是否会更新?是否会执行之前编译完成的pyc文件呢?不会的!python在源代码中做了限制,# 会进行比较py文件和pyc文件的更新时间
2018-01-04 21:04:21 158
原创 python基础知识---适合初学者学习(一)
首先需要创建python环境,先到python官网https://www.python.org/downloads下载python,python适合所有平台,有window,mac,linux等的系统,所以,选择你合适下载安装,当然傻瓜式安装,你就点确定就行了。当然,linux和mac的安装之后,就可以用了,但是window的不可以,你需要跟java一样,在需要进行path路径的配置安
2018-01-03 18:37:45 332
Gallery 遥控器焦点控制流程以及代码实现
2019-11-04
网络访问demo
2016-02-18
android 5.0 Material Design示例
2015-11-19
SwitchButton开关选择器
2015-07-18
android二维码扫描,选择本地图片,闪光灯功能,模仿微信支付宝扫描
2015-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人