• 等级
  • 106104 访问
  • 55 原创
  • 6 转发
  • 45931 排名
  • 10 评论
  • 3 获赞

Android个人学习小结2017.2

1、为预防内存泄漏,尽量别把activity或context设置为静态static,对于生命周期长的对象,可以使用applicationContext2、总Context实例个数=Service个数+Activity个数+Application对应的Context实例3、通用图标可以用AS自带的ImageAsset和VectorAsset创建,其中Vec

2017-03-30 23:58:09

用AndroidStudio的Monkey工具进行UI自动化测试--基础

开发Android应用,除了写单元测试,还可以用自带的Monkey工具进行UI自动化测试和脚本测试,本文介绍UI自动化测试,而Espresso测试待下一篇介绍。Monkey工具可以发送指定数量的随机事件,帮我们测试应用是否会出现crash或ANR等bug,也方便这类bug的复现。一、连接测试设备点击Terminal窗口,输入adbdevices,可查看当前连接

2017-03-26 16:06:36

Java基础之冒泡排序算法

算法思路,如按从小到大排列设一共n个数,首先将第一个数和第二个数进行比较,若第一个大,则与第二个交换位置,然后继续和第三个比较,若依然比第三个大,则继续交换位置,…直到与第n个数比较,此时第一个数的排序就完成了接着进行第二个数的冒泡排序…一直执行完n个数,冒泡排序完成publicclassBubble{publicstaticvoidmain(String[]

2017-03-07 23:52:33

新买的移动硬盘(固态硬盘)写入速度有点慢,要设置下硬盘缓存

新买的移动硬盘,写入速度有点慢,不科学啊说好的100MB/s呢,查了下发现是硬盘缓存设置的原因提速办法禁用Windows上的写入缓存,而启用硬盘上的写入缓存,一般硬盘设备都自带缓存的操作方法第一步,进入”计算机管理-设备管理-磁盘驱动器”,选择你要设置的硬盘,右键属性第二步,按如下的勾上,启动设备上的写入缓存第三步,再用ASSSDBenchmark测速看看,达到100MB/s了另外,如果觉得还

2017-02-23 23:31:27

浏览器主页被hao123劫持的解决办法

主页被劫持的情况经常出现,有的是装了流氓软件被改主页,有的是用windows激活软件等被改主页,收集了几个解决办法:1、检查chrome和IE等图标,右键属性-快捷方式-目标如果是这样的“C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe”www.hao123.com把后面的删除就可以了2、看下目录下的chrome是否启动方

2017-02-20 23:50:03

关于mac系统 bootcamp安装win及双系统切换

1、安装win双系统。用mac自带的BootCamp软件,下载一个windows的ISO镜像,旧款mac电脑还需要一个U盘作为系统文件暂存盘。此时按照说明安装windows即可2、装windows驱动。若用U盘中转的,在U盘中有一个BootCamp文件夹,安装里面的setup驱动即可,wifi可以连接了3、双系统来回切换(设置默认启动项)。在windows右下角有个BootCamp软件的角标

2017-02-20 23:40:07

vmware虚拟机安装XCode进行iPhone真机调试

1、vmware安装黑苹果,然后在appStore安装XCodehttp://blog.csdn.net/forgot2015/article/details/511043292、真机调试证书等申请http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html?qq-pf-to=pcqq.c2c3、vmware识别真机,关机然后设

2017-02-20 23:14:08

php报错fatal error maximum execution time of 30 seconds exceeded in

更新workpress时失败,提示如下Fatalerror:Maximumexecutiontimeof30secondsexceededin这个错误是说你的php执行时间超过了配置的最大执行时间30秒钟,可以通过修改php配置来解决方法:修改php的配置文件,找到php安装目录下的php.ini文件,然后找到maxexecutiontime=30;设置成你想要的值

2017-02-20 23:03:10

nginx搭建的页面乱码解决方法

在server段里加以下两行default_type'text/html';charsetutf-8;然后重启就行了sudonginx-sreload

2017-02-20 22:56:36

android打包提示checkreleasebuilds false

解决办法,在build.gradle里面的buildTypes同级添加如下代码,放在android下面lintOptions{checkReleaseBuildsfalseabortOnErrorfalse}

2017-02-20 22:54:41

导入工程android build gradle project info等待很久

注意导入新工程,卡在加载gradle的情况,因为google服务器在美国,下载gradle容易卡住,可以自己下载离线包放在本地,解压放到目录下gradle存放目录,C:\Users\Administrator.gradle\wrapper\dists然后修改工程gradle-warpper.properties文件下改为你已经下载的目录,GRADLE_USER_HOMEdistr

2017-02-20 22:52:54

关于office work老弹出宏错误

解决方法:点击左上角文件——”选项”——”加载项”——”管理【com加载项】”,点击”转到”——把几个COM加载项勾勾都取消掉——确定,即可。Win7中注意要以管理员身份进行

2017-02-20 22:26:15

常用运行和CMD命令

原文链接没找到,如侵权请联删各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1.基本思想:  两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2.排序过程:  设想被排序的数组R[1..N]

2017-02-20 22:18:54

Java排序算法(转)

原文链接没找到,如侵权请联删各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1.基本思想:  两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2.排序过程:  设想被排序的数组R[1..N]

2017-02-20 20:36:57

开源协议介绍(转)

原文链接没找到,如侵权请联删什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的

2017-02-20 20:32:07

sublime text3安装插件中心

点击顶部菜单View-ShowConsole输入:importurllib.request,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urll

2017-02-20 19:56:31

findbugs工具常见问题(转)

1,AM:Createsanemptyjarfileentry(AM_CREATES_EMPTY_JAR_FILE_ENTRY)/AM:Createsanemptyzipfileentry(AM_CREATES_EMPTY_ZIP_FILE_ENTRY)示例代码:ZipEntryentry=newZipEntry(PATH);zos.putNextEntry(en

2017-02-20 19:45:51

Java设计模式简介(转)

一、概况总体来说设计模式分为三大类:(1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。(2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。(3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模式的六大原则1

2017-02-20 19:42:20

java关键字介绍

关键字含义abstract表明类或者成员方法具有抽象属性assert用来进行程序调试boolean基本数据类型之一,布尔类型break提前跳出一个块byte基本数据类型之一,字节类型case用在switch语句之中,表面其中的一个分支catch用在异常处理中,用来捕捉异常char基本数据类型之一,字符类型class

2017-02-20 19:39:04

一个java泛型的例子

publicclassChongzai{//以下是方法重载的写法//publicstaticvoidprintArray(Integer[]inputArray){//for(Integerelement:inputArray){//System.out.printf(“%s“,element);//

2017-02-20 19:37:45

forgot2015

向着太阳向着自由向着全栈工程师前进
关注
  • 安卓工程师
  • 中国 广东省 广州市
奖章
  • 持之以恒