首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Merbng
掘友等级
一直以来,不敢止步。:bow:.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 2
沸点 1
赞
3
返回
|
搜索文章
最新
热门
Android 中 Base64 转换成 图片
场景项目中有个功能是显示微信付款码,为了节省服务器存储,将图片以Base64的形式存储,客户端接收到后将Base64转换成图片并加载,但是不要存放大图,在网上看到的大多都是使用了一个java库(imp
记一次 打包报错:Keystore was tampered with, or password was incorrect
今天在项目打包时遇到一个报错,如下图,批量打包采用的是多渠道快速打包脚本,由于打包过程太快,报错稍纵即逝.. 不得不使用iPhone手机自带的拍摄慢动作,然后截图。将主要信息拿到百度上搜了一下,大多文章说的是重新生成.keystore文件,其实仔细看图,提示已经比较直接了Pas…
Android-系统架构
Android会同一系列核心应用程序一起发布,该应用程序包包含email客户端、SMS短信息程序、日历、地图、浏览器、联系人管理程序等。所有的应用程序都是使用Java语言编写的,通常开发人员就处在这一层。 可以用来构建应用程序,它包括列表(lists)、网格(grids)、文本…
Java基础- ==和equals和hashCode的区别
1. == 对象类型的比较,比较的是地址(引用),而非值本身,也是就是说他们实际存储的内存地址不同。 2. equals 比较两个对象的引用是否相等,即 是否指向同一个对象。 对于==,如果作用于基本数据类型,则直接比较其存储的“值”是否相等,如果作用于引用类型的变量,则比较的…
Android- String、StringBuffer、StringBuilder区别
是一个容器,最终会通过toString方法变成字符串。 String在修改时不会改变对象自身。每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后将指针指向了新的String对象,所以经常改变内容的字符串最好不要用String。 StringBu…
Java基础-抽象类和接口
定义有抽象的方法,子类虽然有不同的实现,但该方法的定义是一致的。 抽象类只能单继承,接口能多实现。 抽象类是一个类,可以被任意权限修饰符修饰,静态和非静态,final和非finl属性。可以有抽象方法和非抽象方法;接口只能被public final 修饰,只能有静态方法,即使没有…
Android-压缩大图到容量超小的图片
调用calculateInSampleSize计算压缩比。并解码原图为Bitmap: 这里比较重要的inJustDecodeBounds字段,当inJustDecodeBounds为true时,调用BitmapFactory.decode时并没有把图片加载到内存中去,只是去测量…
Java基础-Synchronized原理
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。 CAS(Compare and Swap),用于在硬件层面上提供原子…
Java基础-集合框架
Java集合框架提供了数据持有对象的方式,提供了对数据集合的操作,Java集合框架位于java.util包下,主要有三个大类:Collect、Map接口以及对集合操作的工具类。 线程同步,继承自Vector,添加了几个方法来完成栈的功能。 线程不同步,内部使用Navigable…
Java基础-面向对象基础
面向对象三要素:继承、封装、多态。 继承基类的方法,并作出自己的扩展。 声明某个子类兼容于某基类(或者说,接口上完全兼容于基类),外部调用者可无需关注其差别(内部机制会自动请求派发dispatch到合适的逻辑)。 封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,或…
下一页
个人成就
文章被点赞
26
文章被阅读
66,883
掘力值
1,058
关注了
18
关注者
9
收藏集
1
关注标签
7
加入于
2017-03-29