自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++ map和HashMap原理详解_c++ map根据key获取value的原理(1)

上面可以看到Map接口的几个实现方式。简要说明:TreeMap是基于树(红黑树)的实现方式,即添加到一个有序列表,在O(log n)的复杂度内通过key值找到value,优点是空间要求低,但在时间上不如HashMap。C++中Map的实现就是基于这种方式HashMap是基于HashCode的实现方式,在查找上要比TreeMap速度快,添加时也没有任何顺序,但空间复杂度高。C++ unordered_Map就是基于该种方式。

2024-09-22 12:40:55 809

原创 Android框架-Google官方Gson解析

JSONObjectJSONArray和 Android 自带的差不多,参见上篇Android网络传输数据json解析的基本认识JsonNull:实际上就是 null 的字符串字段:这个其实挺有意思的,我们知道如果json转换成字符串会包含引号的转义,但是通过 JsonPrimative 我们可以获得为转义的字符串// 构造方法过时,推荐INSTANCE JsonNull jsonNull = JsonNull.INSTANCE;

2024-09-22 11:37:22 900

原创 Android开发热门前沿知识,成功定级腾讯T3-2

最近跟一个朋友聊天,他准备了几个月,刚刚参加完字节跳动面试,第二面结束后,嗯,挂了…所以啊,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流~最近很多人说,Android越来越不好找工作了,学习NDK开发会不会好点,今天就聊聊这个问题。是否应该选择学NDK?

2024-09-22 08:58:43 1001

原创 Android基础到进阶UI爸爸级 TextView介绍+实例

修改颜色、大小设置颜色 @color/color_ff0000位置:app/values/colors设置大小 @dimen/text_size_18位置:app/values/dimens设置内容 @string/str_setting_color_size位置:app/values/strings

2024-09-22 06:22:16 849

原创 android上传图片过大处理

原博客:http://blog.youkuaiyun.com/jdsjlzx/article/details/44228935。} else if (w < h && h > hh) {// 如果高度高的话根据宽度固定大小缩放。// 压缩好比例大小后再进行质量压缩。if (w > h && w > ww) {// 如果宽度大的话根据宽度固定大小缩放。// 现在主流手机比较多是800*480分辨率,所以高和宽我们设置为。// 这里设置高度为800f。// 这里设置宽度为480f。// be=1表示不缩放。

2024-09-22 03:50:01 505

原创 Android 通知监听服务、NotificationListenerService使用方式(详细步骤+源码)

这个类继承了NotificationListenerService,里面里面几个方法,都已经注释过了,这里设置通知栏上应用的包名,由于国产厂商对于Android做了定制化,因此各个厂商的系统App软件的包名就不会是一致的,例如我用的是荣耀,那么我监听到的通知短信是com.hihonor.mms,来电是com.android.incallui。与之前的方法中的参数不同,当然图方便也可以只用这个新增的,把之前的可以去掉,因为现在的这个拿到的信息要比之前多,只不过需要再对消息做进一步的处理。

2024-09-22 01:11:32 927

原创 Android 实现生成二维码

【代码】Android 实现生成二维码。

2024-09-21 22:36:49 309

原创 Android Studio系列-Activity单元测试

代码解释:继承ActivityUnitTestCase类创建一个针对具体Activity的单元测试类,这里只是针对LoginActiivty,其他Activity的测试也是类似的。里面创建了两个测试方法,testLoginButton_labelTest测试登录按钮的文本是否跟期望的值一致,testLoginActivityMoveToIndex方法测试点击按钮之后的跳转。// 这一句是判断你在跳转后有没调finish()// 去判断是否为空,如果为空就说明跳转失败。// 测试Button的点击事件。

2024-09-21 20:02:05 923

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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