qq_29375837的博客

没有什么能够阻挡,你对自由的向往

Anko 初体验

2017年Google IO 大会宣布 Kotlin 为 Android 开发一级语言,前段时间 Google IO大会, 用了一段时间Kotlin,感觉特别简洁,快速,能避免很多模板代码,提升开发效率。 看一下究竟有多简洁: 1、Anko 开源地址: https://github.com/Ko...

2019-07-13 14:02:26

阅读数 8

评论数 0

使用Kotlin 重写毕设项目

Kotlin目前已经转正,成为 Android 开发一级语言,前段时间不忙,将毕业设计用Kotlin 进行重写。 毕业设计 Java 版:https://blog.csdn.net/qq_29375837/article/details/82657976 毕业设计Kotlin 版:https:...

2019-06-21 18:17:57

阅读数 13

评论数 0

Android——将图片保存到sd卡中,系统图库检测不到?

最近在帮一个同学做毕设,是一个视频播放器项目,要求实现截图功能。正好项目集成了GSYVideoPlayer 用于视频播放,里面内置了截取视频内容的接口,正好可以使用。新建了一个文件夹后,将图片存入文件夹,图片已经保存到sd卡中,但是系统图库检测不到? 主要原因在于没有向系统发送广播,提示系统更新系...

2019-05-04 12:35:10

阅读数 42

评论数 0

Monkey测试时禁止下拉状态栏

Monkey 测试,随机点击。会下拉状态栏,关闭WiFi,打开GPS,打开蓝牙,打开飞行模式等一系列操作,严重干扰程序的测试,尤其是对网络状态下的耗电量测试。 下面的命令可以禁止 Monkey测试下,手机操作状态栏。 adb shell settings put global policy_co...

2019-03-14 12:05:56

阅读数 413

评论数 0

《Effective Java》第二版总结

创建和销毁对象 1、考虑用静态工厂方法代替构造器 为了让客户端获取他自身的一个实例,最常用的方法就是提供一个公有的构造器。 还有一种方法,类可以提供一个公有的静态工厂方法,它只是返回类的实例的静态方法。 //一个简单的单例 public class Singleton { private s...

2019-02-10 19:24:03

阅读数 93

评论数 0

记一次 由多线程引起的内存泄漏导致的OOM问题

项目是去年七月份写的,功能都完成了。因为时间比较紧,就没怎么测试。后来想把这个项目用来做毕业设计,在测试的时候出现了问题。点击注销登录,跳转到登录页面,重新登录,跳转到主页,然后出现OOM,怀疑出现了内存泄漏。 主要原因是,注销登录后(从主界面跳转到登录页面),某个类持有MainActivity的...

2019-02-09 17:09:46

阅读数 134

评论数 0

2018总结,2019展望

2019年: 学习: 英语 深入Android,JAVA Kotlin Flutter 跨平台开发 用Python搭建 APP 后台服务器 机器学习 Tnsorflow框架 生活: 大学顺利毕业 工作后快速融入团队 慢慢的适应社会 学习理财,炒股 看各类书籍,旅游 健身,减肥 学习一门乐器,...

2019-01-01 20:02:58

阅读数 2537

评论数 14

Android Studio 可以正常编译运行 但是代码爆红

这段时间毕设选题,选了一个自己曾经做过的题目。 因为之前是用Android Studio2.3.3写的,现在导入Android Studio 3.2.1 代码报错,但是能正常编译运行。很是奇怪。 主要报错原因是 找不到有些类,之前用Android Studio2.3.3的时候都很正常。现在就不...

2018-12-28 18:28:40

阅读数 635

评论数 0

HTTP Header 详解

HTTP首部字段是构成HTTP报文的要素之一,在客户端和服务器之间以HTTP协议进行通信的过程中,无论是请求还是响应都会使用首部字段,他能起到额外传递信息的作用。 使用首部字段是为了给浏览器和服务器提供报文主体大小,所使用的语言,认证信息内容。 4中HTTP首部字段类型 HTTP首部字段根据实际...

2018-12-06 21:29:44

阅读数 42

评论数 0

OkHttp3封装网络请求框架

网络请求是开发中最基础的功能,框架原生API不便于复用。今天在这里分享慕课一位老师基于OkHttp封装的一个思路,希望对大家有帮助。 首先,我们看一下Okhttp的基本使用 发送异步GET请求 1、new OkHttpClient; 2、构造Request对象; 3、通过前两步中的对象构建Call...

2018-12-06 14:34:44

阅读数 367

评论数 0

Android框架源码解析之(四)Picasso

这次要分析的源码是 Picasso 2.5.2 ,四年前的版本,用eclipse写的,但不影响这次我们对其源码的分析 地址:https://github.com/square/picasso/tree/picasso-parent-2.5.2 Picasso的简单使用 Picasso.wi...

2018-10-30 19:57:33

阅读数 75

评论数 0

反编译网易云音乐Android App

起因 找到工作之后 咸鱼好长时间了,不该在继续咸鱼了 ,该继续学习啦。 之前就想看看 网易云音乐 内部使用了那些开源框架,今天有时间就分析一下吧、 ClassyShark 先推荐一款(反编译) 应用—ClassyShark,谷歌开源的 下载地址:https://github.com/go...

2018-10-23 21:46:59

阅读数 587

评论数 0

Kali Linux 学习资源整理

Kali Linux 官网 https://www.kali.org/ Kali Linux官方教材 https://kali.training/ Penetration Testing Training with Kali Linux https://www.offensive-security...

2018-10-21 18:22:07

阅读数 1478

评论数 0

校园BBS+校园贴吧 发帖 评论 点赞 回复 用户管理 好友管理 聊天的实现

这个项目是今年7月在校实习期间写的,因为前段时间复习秋招,没来的及分享,现在补上~~~ 因为7个人一组,剩余6个人考研,也不会写Android,就让他们去写文档了。我一个人加班加点 花了10天撸完了,因为后续不需要考虑迭代,工作量有点大,就没有采用MVP架构,只是简简单单的分包,容易理解 本项...

2018-09-12 10:50:35

阅读数 551

评论数 7

2019届应届毕业生秋招总结

先说说自己的基本情况吧,陕西某双非一本本科,软件工程专业,从大二第一学期开始自学Java,Android,大二大三逃了两年课,在图书馆自学两年,秋招提前批拿到了网易云音乐和金山WPS的 Android开发工程师 offer。目前的话,我已经很满意了,不投了,收手 坑逼学校不让出去实习,也没办...

2018-09-09 10:24:36

阅读数 2372

评论数 6

Java实现生产者消费者模式的两种方法

1、 利用 Object的 wait/notify,和非阻塞队列实现 import java.util.PriorityQueue; public class Test{ private int size=10; private PriorityQueue&am...

2018-08-24 20:04:13

阅读数 173

评论数 0

Android框架源码解析之(三)ButterKnife

源码目录:https://github.com/JakeWharton/butterknife 其中最主要的3个模块是: Butterknife注解处理器https://github.com/JakeWharton/butterknife/tree/master/butterknife-co...

2018-08-10 22:22:10

阅读数 90

评论数 0

Android框架源码解析之(二)OKhttp

源码在:https://github.com/square/okhttp 包实在是太多了,OKhttp核心在这块https://github.com/square/okhttp/tree/master/okhttp 直接导入Android Studio中即可。 基本使用: //1、创建...

2018-08-08 18:07:38

阅读数 69

评论数 0

Android框架源码解析之(一)Volley

前几天面试CVTE,HR面挂了。让内部一个学长帮我查看了一下面试官评价,发现二面面试官的评价如下: 广度OK,但缺乏深究能力,深度与实践不足 源码:只能说流程,细节代码不清楚,retrofit和volley都是。 感觉自己一方面:自己面试技巧有待提高吧(框架只说了流程,而没说源码,源码实在...

2018-08-08 12:54:53

阅读数 124

评论数 0

(拼多多笔试算法)根据二叉树的前序遍历和中序遍历确定后序遍历的两种思路

根据二叉树的前序遍历和中序遍历确定后序遍历 输入:第一行:结点数目 第二行:前序遍历数组 第三行:中序遍历数组 输出 :后序遍历数组 例如:第一行:7 第二行:6 4 2 5 3 1 7 第三行:...

2018-07-22 23:10:19

阅读数 2673

评论数 2

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