分类:Android
Android Studio常用快捷键
技巧 功能 Android Studio快捷键 快速修复 Alt + Enter 删除光标所在行(选中行) Ctrl + Y / Ctrl + X 复制光标所在的行(选中行) Ctrl + D 格式化代码(java、xm…
自定义view测量onMeasure梳理
自定义view流程的第一步,测量 onMeasure(),测量自己的大小,为正式布局提供建议(只是建议,用不用还要看onlayout() 测量过程通过measure方法实现,是View树的自顶向下的一次遍历,每个View…
Android 自定义View合集
转自:https://blog.csdn.net/u011507982/article/details/51199644 自定义控件学习 https://github.com/GcsSloop/AndroidNote/t…
Fragment 懒加载
为何懒加载 在�很多 App 都会有 �ViewPage + Fragment 的基本组合,但是众所周知 view�Pager 的 预加载机制,即使设置函数 setOffscreenPageLimit(0)也不能改变默认…
Android蓝牙应用开发全面总结
前言 最近在做Android蓝牙这部分内容,所以查阅了很多相关资料,在此总结一下。 基本概念 Bluetooth是一种短距离(10米)的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采…
Java 并发 学习笔记
并发 最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛。这里总结以下Java并发需要掌握的点。 使用并发的一个重要原因是提高执行效率。由于I/O等情况阻塞,单个任务并不能充分利用CPU时间。所以在单处理器…
2018-07-13关于BigDecimal.ROUND_DOWN丢失精度的坑
最近在做项目时,有一个保留两位小数的需求,该需求要求不四舍五入,即将两位小数后的数直接舍弃,网上查了BigDecimal的用法,发现ROUND_ROUND_DOWN这种舍弃方式符合需求,故使用该方式. double mo…
Error:Failed to resolve: com.android.support:multidex:1.0.2 --AndroidStudio 3.0
开发中突然碰到一个问题,使用AndroidStudio 3.0 版本时 Project下build.gradle dependencies { classpath 'com.android.tools.build:gra…
课程6.2之访问权限
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: Java当中的访问权限 软件包的导入 Java当中的访问权限 一共分为4大类: public:公共权限,既可以修饰类,…
iOS开发——32位MD5加密
在IOS开发过程中,为了保证数据的安全,我们通常要采取一些加密方法,常见的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前来说一般是不可逆的。我们在开发一款App过程中,对于发的请求,其中有个…
课程5.4之函数的复写(override)
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 函数的复写(override) 使用super调用父类的成员函数 函数的复写(override) 复写(overrid…