首页
学习
活动
专区
工具
TVP
发布

developerHaoz 的安卓之旅

专栏成员
45
文章
40476
阅读量
10
订阅数
Android安卓面试复盘
总共是面了8家,(2小,4中,2大厂) 小的都拿下了,4中里3个一轮游,1个三轮游。2大的都谈薪了。
developerHaoz
2022-05-13
4490
Android自定义Dialog
在开发中,我们经常会用到一些自定义布局的对话框。每次自己写的时候,经常会遇到一些细小的问题需要上网来解决,所以干脆把经常遇到的几个问题总结了一下,这样就可以愉快自定义dialog了。本文主要总结的问题有:1.对话框的大小、位置 2.对话框的主题
developerHaoz
2022-05-13
1.1K0
写给Android App开发人员看的Android底层知识(8)
 PMS,全称PackageManagerService,是用来获取Apk包的信息的。
developerHaoz
2022-05-13
3050
Android向系统日历添加日程事件
在项目开发过程中,有时会有预约提醒、定时提醒等需求,这时我们可以使用系统日历来辅助提醒。通过向系统日历中写入事件、设置提醒方式(闹钟),实现到达某个特定的时间自动提醒的功能。这样做的好处是由于提醒功能是交付给系统日历来做,不会出现应用被杀情况,能够做到准时提醒。 一般来说实现向系统日历中读写事件一般有以下几个步骤: (1)需要有读写日历权限; (2)如果没有日历账户需要先创建账户; (3)实现日历事件增删改查、提醒功能;
developerHaoz
2022-05-13
3K0
Android TextView 缩进指定距离
第一感觉就是 so so easy 嘛,加个标签,费不了什么事儿。第一印象记得 Spanable 可以更改对应文字的颜色和背景,设置设置点击事件。
developerHaoz
2022-05-13
7130
Android CR 案例集 & 最佳实践
最近两个月一直在做团队 CR Owner 机制的落地,以及 CR 氛围和文化的提升,对于 CR 逐渐有了一些更深的理解以及可落地的方案
developerHaoz
2020-12-11
7940
Android Volley 源码解析(三),图片加载的实现
在上一篇文章中,我们一起深入探究了 Volley 的缓存机制,通过源码分析对缓存的工作原理进行了了解,这篇文章将带大家一起探究「Volley 图片加载的实现」,图片加载跟缓存还是有比较紧密的联系的,建议大家先去看下:Android Volley 源码解析(二),探究缓存机制。
developerHaoz
2018-08-20
8440
Android Volley 源码解析(二),探究缓存机制
在上一篇文章中,带大家阅读了 Volley 网络请求的执行流程,算是对 Volley 有了一个比较清晰的认识,从这篇文章开始,我们开始针对 Volley 的某个功能进行深入地分析,慢慢将 Volley 的各项功能进行全面把握。
developerHaoz
2018-08-20
7270
关于 Android 进程和线程,你必须了解的东西
按照操作系统中的描述。线程是 CPU 调度的最小单元,同时线程也是一种有限的资源。而进程一般指一个执行单元,在 PC 和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程。对于 Android 来说,它是一种基于 Linux 内核的移动操作系统,它的进程和线程有着其特有的性质。我们这篇文章就来聊聊关于 Android 中的进程和线程,我们需要了解的知识。
developerHaoz
2018-08-20
8090
Android 关于内存泄露,你必须了解的东西
内存管理的目的就是让我们在开发过程中有效避免我们的应用程序出现内存泄露的问题。内存泄露相信大家都不陌生,我们可以这样理解:「没有用的对象无法回收的现象就是内存泄露」。
developerHaoz
2018-08-20
1.1K0
Android 关于移动互联网寒冬和个人核心竞争力的看法
关于 Android 市场需求,其实从前年开始 Android 就处于寒冬的境地,最直观的标志就是,工作不那么好找了。因为前几年移动互联网开始流行,很多创业公司都是想抓住这个风口,所以就开始招 Android 和 iOS 工程师来开发 App。而且很多培训机构也大量地培训 Android 工程师,等到这一两年需求慢慢饱和了,移动互联网这一块其实已经被 BAT 和其他的一些巨头公司瓜分了,所以很多创业公司都倒闭了,导致很多 Android 工程师失业了,这是市场需求不高、移动互联网寒冬一个很重要的原因。
developerHaoz
2018-08-20
3270
Android 打造一个丝滑的自动轮播控件
现在很多的 App 都有自动轮播的 banner 界面,用于展示广告图片或者显示当前比较热门的一些活动,除了具备比较酷炫的效果之外,通过轮播的方式来减少对界面的占用,也是很赞的一个设计点。本文主要是总结自动轮播控件的实现过程,以及对这类控件的一些优化的技巧。
developerHaoz
2018-08-20
5090
Android 一起来看看 7.0 的新特性 FileProvider
对于 Android 7.0,提供了非常多的变化,不过和我们开发者关联最大的,或者说必须要适配的就是去除项目中传递 file:// 类似格式的 Uri 了。
developerHaoz
2018-08-20
1.6K0
Android 一起来看看面试必问的消息机制
Android 消息机制的主要是指的是 Handler 的运行机制以及 Handler 所附带的 MessageQueue 和 Looper 的工作过程,这三者实际上是一个整体,只不过我们在开发过程中比较多地接触 Handler 而已。
developerHaoz
2018-08-20
3310
Android 一起来看看 ThreadLocal
ThreadLocal 是一个线程内部的数据存储类,通过它可以在 指定的线程中 存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。
developerHaoz
2018-08-20
2410
Android 一起来看看知乎开源的图片选择库
有一点要注意一下, 这个图片选择库是使用 Glide 或 Picasso 作为图片加载引擎
developerHaoz
2018-08-20
1.6K0
Android 录音功能直接拿去用
这个类可以说是这个包的核心了,如果理解了这个 Service,录音这一块基本就没什么问题了。
developerHaoz
2018-08-20
3.1K1
Android 一起来看看 HttpURLConnection 和 HttpClient 的区别
大部分需要联网的 Android 应用程序都会使用 HTTP 去发送和接收数据。Android 中包括两种方式来进行 HTTP 的请求:HttpURLConnection 和 HttpClient。两种方式都支持 HTTPS、数据流上传和下载、配置超时时间、Ipv6 和连接池。
developerHaoz
2018-08-20
5660
Android 解锁 Gradle 依赖新姿势
相信现在大部分人都在使用 Gradle 来进行依赖管理,不得不说,Gradle 真的相当简洁、好用,举个例子,如果我们想依赖 okhttp,直接
developerHaoz
2018-08-20
4660
Android 谈谈 Handler 那些事一、Handler是什么
Handler 是 Android 中引入的一种让开发者参与处理线程中消息循环的机制,Handler直接继承自 Object,每个 Handler 都关联了一个线程,每个线程内部都维护了一个消息队列 MessageQueue,这样 Handler 实际上也就关联了一个消息队列。这样就可以通过 Handler 将 Message 和 Runnable 对象发送到该Handler所关联线程的 MessageQueue(消息队列)中,然后该消息队列一直在循环拿出一个 Message,对其进行处理,处理完之后拿出下一个 Message,继续处理
developerHaoz
2018-08-20
3890
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档