android笔记
文章平均质量分 89
mictoy_朱
循序渐进,学无止境。
物尽其用,人尽其能。
山有高下,人无贵贫。
展开
-
Android笔记之从源码解析Handler中ThreadLocal的作用以及IntentService解析
前言相信很多人在面试过程中都被问到过Android中Handler机制的原理,这其中可能还会让我们说说Handler中ThreadLocal的作用。下面,我们就从源码的角度,来逐步剖析Handler-ThreadLocal的关系。ThreadLocal API说明先来看下官方API对ThreadLocal初步说明:This class provides thread-local vari...原创 2019-11-19 16:40:36 · 373 阅读 · 0 评论 -
Android笔记自定义View之制作表盘界面
前言 最近我跟自定义View杠上了,甚至说有点上瘾到走火入魔了。身为菜鸟的我自然要查阅大量的资料,学习大神们的代码,这不,前两天正好在郭神在微信公众号里推送一片自定义控件的文章——一步步实现精美的钟表界面。正适合我这种菜鸟来学习,闲着没事,我就差不多依葫芦画瓢也写了一个自定义表盘View,现在纯粹最为笔记记录下来。先展示下效果图:下面进入正题自定义表盘属性原创 2016-11-02 13:50:21 · 3105 阅读 · 3 评论 -
Android笔记之自定义View——绘制圆环比例展示图
前言: 本人菜鸟程序员一枚,大学本是电子专业,也是学渣一枚。从两年前来到到上海,阴差阳错,从事起了android开发工作,从零开始自学从学习java到android已两年有余。受鸿洋弟弟大神的激励后启发(本人鸿神郭神粉),第一次尝试这在CSDN写一篇简单的博文(文章中如有错误,欢迎指正)。 废话少说,言归正传。最近去支援一个项目,其中分配到我的任务种其中一个页面原创 2016-10-27 11:30:14 · 6712 阅读 · 9 评论 -
Android笔记之greenDao3.0学习总结
前言本博文旨在记录greenDao3.0的基本用法以及基于greenDao3.0的数据库的升级策略。本文基于Window10下Android Studio环境操作使用。废话不多说,直入正题。关于greenDao3.0greenDao是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。如下图来之其官网的图原创 2016-12-19 16:21:33 · 1656 阅读 · 2 评论 -
Android笔记之自定义View—超简易下拉式抽屉控件
前言最近项目里要做一个下拉式筛选菜单的效果,有点像爱奇艺的筛选菜单。这种效果在很多app中也可以看到,并不稀奇。于是我在百度上找啊找,看有没有现成的代码直接down下来用。找了一圈下来,结果不是效果不行,就是得要花软妹币才能下载源码。得,不找了,还是自己写一个吧。先看看效果图(抱歉,开启模拟器后电脑卡成狗,所以录制的gif图片也一卡一卡的):效果图就是这样,非常简单。原来想过用Po原创 2016-12-07 15:06:43 · 5705 阅读 · 1 评论 -
Android笔记只Activity与Fragment之间通信
前言正文之前先小唠几句,距离上次写博客已经快小半年了,之前的博客都是以记录为学习笔记为主,而这小半年没有产出,是需要反思的。反思的结果就是,这小半年我没多少进步,无论是在RN还是安卓原生开发的知识技术方面,都没有实质上的突破,以至于没有新的值得我记录为博客的干货。 俗话说,学海无涯,不进则退。因为这大半年基本上都从事着RN的相关开发,以至于把很多安卓原生的知识技能都落下了,之前关注的大佬博客...原创 2018-07-04 12:49:48 · 20148 阅读 · 4 评论 -
Android 利用apktool工具实现apk二次打包功能的java小程序
前言前面博文写了如何通过apktool工具实现apk二次打包,二次打包是实现了,但终究感觉一行一行的输入命令也是比较麻烦,当然我们可以使用bat脚本来简化操作。不过本人对脚本代码不太熟悉,对bat脚本的批处理和文件操作等也不太擅长,所以最终决定还是回归java,用我最擅长java代码来实现apk的二次打包,修改apk文件功能。小程序(不是微信小程序)编写要点小程序实现二次打包目的是给apk...原创 2019-06-18 17:20:43 · 4337 阅读 · 0 评论 -
Android 开发过程中遇到的棘手的问题笔记(SP引起的ANR,4G网络请求慢,app启动白屏)(持续更新)
前言经历过面试的人应该都知道,一般我们在进行技术面试的时候,面试官都会问你,在项目开发中遇到过什么棘手的问题?最后是怎么解决的?本人之前就问到过好几次,可是由于准备不足,一时之间想不起来所遇到过的“棘手”问题,所以好几次都没能很好地回答这个问题。因此,在这里记录下本人在接下来工作中遇到的棘手问题以及最后解决方案。1. 通过SharePerference初始化数据(数据量比较大)时,造成ANR(...原创 2019-09-09 17:56:43 · 2150 阅读 · 1 评论