首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Hello_World__
掘友等级
客户端研发工程师
|
hello
//
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
125
文章 117
沸点 8
赞
125
返回
|
搜索文章
最新
热门
Android 应用框架层 SQLite 源码分析
Android 在应用框架层为开发者提供了 SQLite 相关操作接口,其归属于android.database.sqlite包底下,主要包含SQLiteProgram, SQLiteDat
Android Bitmap的使用及优化
Bitmap内存模型 在 Android 2.2(API 8)及更低版本上,当发生垃圾回收时,应用的线程会停止(stop the world)。这会导致延迟,从而降低性能。
Android——LruCache源码解析
以下针对 Android API 26 版本的源码进行分析。 在了解LruCache之前,最好对LinkedHashMap有初步的了解,LruCache的实现主要借助LinkedHashMap。LinkedHashMap的源码解析,可阅读Java——LinkedHashMap源…
Java设计模式——单例模式(创建型模式)
单例模式保证对于每一个类加载器,一个类仅有一个实例并且提供全局的访问。其是一种对象创建型模式。对于单例模式主要适用以下几个场景: 单例模式的缺点之一是在分布式环境中,如果因为单例模式而产生 bugs,那么很难通过调试找出问题所在,因为在单个类加载器下进行调试,并不会出现问题。 …
Java对象序列化
当我们创建对象时,只要需要,对象就会一直存在,但在程序终止的时候,无论如何它都不会继续存在。这么做有一定的意义,但是如果对象能够在程序不运行的情况下仍能存在并保存其信息,这样,在下次运行程序时,该对象将被重建并且拥有的信息与在程序上次运行时它所拥有的信息相同。为达到这目的,通常…
Java 8 新特性
本文译自Java8-tutorial,并对其中内容进行了一些修改和补充。 在 Java 8 中,我们可以通过default关键字来为接口添加非抽象方法。default关键字修饰的方法称为默认方法,它允许我们添加新的功能到现有库的接口中,并能确保与采用旧版本接口编写的代码之间相互…
减小APK大小
用户通常不会去下载体积过大的应用程序,特别是当自己的设备连接的是 2G/3G 或者按字节付费的网络。这篇文章描述了如何缩减 APK 的体积大小,以使得更多用户愿意下载你开发的应用。 在讨论如何缩减你应用的体积之前,了解 APK 结构是非常有益处的。一个 APK 文件包含了一个 …
Java——LinkedHashMap源码解析
以下针对JDK 1.8版本中的LinkedHashMap进行分析。 哈希表和链表基于Map接口的实现,其具有可预测的迭代顺序。此实现与HashMap的不同之处在于它维护了一个包括所有条目(Entry)的双向链表。相比于无序的HashMap,LinkedHashMap迭代顺序支持…
使用OkHttp模拟登陆LeetCode
网上有很多模拟登陆 LeetCode 的教程,但是基本都是使用 Python 来实现的。作为一个 Java 语言爱好者,因此想用 Java 来实现下。在实现的过程中,也遇到了一些坑点,故在此作为记录。 从上图可以看出,LeetCode 生成一个 token ,然后在登陆的时候带…
IP地址转换函数——inet_pton inet_ntop inet_aton inet_addr inet_ntoa
该函数将字符串src转换为af地址类型协议簇的网络地址,并存储到dst中。对于af参数,必须为AF_INET或AF_INET6 不同于inet_aton和inet——addr,inept_pton支持 IPv6 地址。另一方面,inet_pton仅支持点分十进制表示的 IPv4…
下一页
个人成就
文章被点赞
98
文章被阅读
29,345
掘力值
924
关注了
50
关注者
50
收藏集
9
关注标签
29
加入于
2017-08-04