2018年4月22日
摘要: 一、合理的管理内存 1.节制的使用service:如果应用程序当中需要使用Service来执行后台任务的话,请一定要注意只有当任务正在执行的时候才应该让Service运行起来。另外,当任务执行完之后去停止Service的时候,要小心Service停止失败导致内存泄漏的情况。 为了能够控制Servic 阅读全文
posted @ 2018-04-22 14:53 不愿上班的程序员zzZ 阅读(141) 评论(0) 推荐(0)
摘要: 在软件开始启动时都是会使用一个splashActivity实现联网判断和相关资源的加载,在一款网络软件上开始时的缓存加载和网络判断可以为用户节省不必要的流量开销。 使用handler延时启动下一个activity 实际用法和handler一样但是可以避免内存泄漏 但是再启动app时又会遇到白屏或者黑 阅读全文
posted @ 2018-04-22 14:41 不愿上班的程序员zzZ 阅读(605) 评论(0) 推荐(0)
2018年4月10日
摘要: 判断网络连接 1.获取到本地已安装的apk版本信息 2.网络获取服务器的版本号 使用json上传versionCode服务器判断版本是否相同并返回结果 3.下载apk 使用XUtills第三方下载框架实现下载 val downLoad = DownLoadUtils() downLoad.downa 阅读全文
posted @ 2018-04-10 09:31 不愿上班的程序员zzZ 阅读(157) 评论(0) 推荐(0)
2018年3月17日
摘要: 1.数组操作 var testArray = Array<>("s","ss")或者 = arrayOf("s","ss")//初始化 遍历: for(it in testArrar)= {print(it)} 筛选重复元素: val newArray = testArray.distinct()或 阅读全文
posted @ 2018-03-17 14:13 不愿上班的程序员zzZ 阅读(167) 评论(0) 推荐(0)
2018年3月12日
摘要: 1.网络请求获取到的数据流处理 java写法 Kotlin改写连接字符的几种写法 写法一 写法二 1 while ({line = br.readLine();line}()!=null) { 2 sb.append(line) 3 } 写法三 br.lineSequence().forEach { 阅读全文
posted @ 2018-03-12 15:28 不愿上班的程序员zzZ 阅读(2962) 评论(0) 推荐(0)
2016年6月13日
摘要: UDP: 无连接协议 udp协议发送数据,用的是数据报包的形式。(64KB以内) 发送端: 1.定义发送的datagramsocket对象,发送端可以不用定义端口 2.定义封装数据包datagrampacket 3.发送数据包 4.关闭资源 //InetAddress.getByName("192. 阅读全文
posted @ 2016-06-13 16:30 不愿上班的程序员zzZ 阅读(522) 评论(0) 推荐(0)
2016年6月12日
摘要: Socket套接字 I/O流 inputsteam outputsteam read writte 服务端; 1.建立serverSocket对象 2.等待客户端连接,返回一个Socket对象 3.建立与客户段的输入或输出流 4.关闭资源 try { //1.建立服务端 对象 ServerSocke 阅读全文
posted @ 2016-06-12 14:49 不愿上班的程序员zzZ 阅读(263) 评论(0) 推荐(0)
2016年5月30日
摘要: 这学期我们开设了软件工程这门课程,对于一名学生而言,课堂上最重要的听懂这门课程。在老师的介绍下我知道了软件工程这门课只是简单的介绍让学生了解到这方面知识,如果真的要深入到软件工程之中,是需要好几年的工作经历才能理解软件工程。知道软件开发的团队协作的重要性,开发团队成员的相互沟通显得格外的重要,只要就 阅读全文
posted @ 2016-05-30 11:13 不愿上班的程序员zzZ 阅读(267) 评论(0) 推荐(0)
2016年4月10日
摘要: 结对对象:肖启祥 博客地址:http://www.cnblogs.com/xiaoqixiang/p/5306631.html 代码: 结果: 感悟: 和自己的室友一起结对完成这个小程序,我想的比较简单:使用字符数组存储符号,用随机数随机取100以内的数字,再去重就可以了。但是队友就想到的比较多了: 阅读全文
posted @ 2016-04-10 15:46 不愿上班的程序员zzZ 阅读(189) 评论(0) 推荐(0)
2016年3月22日
摘要: 课堂上,李巍老师给了我们一个结对项目的练习: 某公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道(100以内)四则运算题目给小学生做。二柱立马就想到写一个小程序来做这件事。 这个事情可以用很多语言或者工具来实现: •Excel、C/C++、Java、C#、VB、Unix Shell、Vbs 阅读全文
posted @ 2016-03-22 16:48 不愿上班的程序员zzZ 阅读(302) 评论(0) 推荐(0)