HashSet是什么 HashSet是基于HashMap实现的,底层采用HashMap来保存元素,本篇文章需要在HashMap的基础上进行阅读,对于HashMap的工作原理请阅读我上一篇文章:Java基础——HashMa…
分类:Android
Java 和 Android 中的注解
1.引言 从JDK1.5开始,引入了注解类Annotation,Annotation其实是一种接口,可以作用于类、方法、属性等等 ,它可以通过反射机制来访问annotation信息,获取所加上注解信息,做相应的操作。相当…
Android阿里高德爱奇艺腾讯视频小米头条大厂面试经验分享
2019年是转折的一年,2018年算是收获的一年,先分享一下offer的情况。 阿里高德(offer) 爱奇艺(offer) 腾讯视频(offer) 小米(被拒) 今日头条(被拒) 在面试的过程中我深深的感受到,对于一个…
onMeasure()中测量文字、测量圆弧、测量圆总结
1. 说明 这里我们来把我们前边写的测量文字、测量圆弧、测量圆的代码总结下。 2. onMeasure()测量 2.1 onMeasure()测量文字 /** * 测量文字 * @param widthMeasureSp…
程序员谈求职系列之求内推的正确姿势
前言 大家好,我是光源。 我曾经在学生时代各种找内推(基本都得到了内推),也在来到网易后各种被找内推,所以对内推的套路还是挺了解。 “求内推”可是个技术活,你找准姿势了么? 本文会给出一个高效、可实操的求内推流程,目的在…
修改WebView背景颜色为透明
首先想当然地想到在XML设置背景颜色 android:background="@color/transparent" 但是运行后发现结果并非是透明的,而是白色的! 后来search之..发现 有说需要关闭硬件加速的 //…
Android 实时监听耳机按钮事件
写作背景:最近在做视频播放器,客户提出两项新需求: 插耳机看视频,拔出耳机,视频需要暂停。(Android 实时监听耳机拔出事件) 视频播放时,按耳机按钮,视频暂停播放;再按耳机按钮,视频暂停。 如何实时的监听耳机按钮的…
使用workManager实现每日定时推送通知
写这篇博客的缘由来自一个需求: 每日定时推送通知,提醒用户完成签到。如果后台被清理,则在打开App后立即推送。 众所周知,如今的Android国产ROM想要实现定时操作需要做极强的保活。 然而一旦做了保活,那么程序就可能…
Android图片加载之Picasso
Picasso picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。仅仅只需要一行代码就能完全实现图片的异…
Android Fragment两种加载方式及ViewPage(二)
Fragment 生命周期(一) Fragment两种加载方式及ViewPage(二) Fragment 传递数据的三种方法(三) 本节前言 上一节我们介绍了Fragement的横竖切换屏的用法,今天我们就介绍一下Fra…
GreenDao深入使用——升级不删除老数据
刚开始用的时候知道Gradle里用配置数据库版本的参数,即: greendao { schemaVersion 1 daoPackage 'com.tao.greendao.gen' targetGenDir 'src/…
GitHub最火的开源项目(一)
排名80-100 后期陆续发布1-80名 80 . GreenDroid(不建议使用) GreenDroid 是一个封装好的 Android UI 界面库, 不过该库已经被弃用了, 不建议使用 81 . logger L…