做android开发也有很长一段时间类,一直没有仔细想过ScrollView是怎么实现的,如何实现滚动的,所以就去研究类一下其源码,顺便做一下笔记,望日后好查阅。俗话说好记性不如烂笔头嘛。小弟不才,哪里理解错了还望大神指…
分类:Android
排序算法归并排序
归并排序(Merging Sort)利用归并的思想实现的排序方法。它的原理是假设初始序列含有n个记录,则可以看成是n个有序的子序列,每个子序列长度为1,然后两两归并,得到[n/2]个长度为2或1的有序子序列然后反复进行两…
Android5.0 新特性详解
Android 5.0 新特性(源自官方文档) API 级别:21 Android 5.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更。…
android应用程序内部调用系统方法安装apk成功却没有提示
前段时间做测试发现原来的应用升级的功能有问题,当应用下载完成调用系统的安装方法时安装成功了,有的手机会有安装app成功的提示(完成,打开应用),有的确没有提示。 旧的方法: Intent intent =newInten…
Android播放器音乐信息乱码及其解决方法
使用电脑、手机登方式播放音乐时,经常会遇到音乐信息乱码的场景,涉及到的乱码信息包括歌曲名、专辑名、艺术家、流派等。 一. 基础知识 1. 常见编码格式 GBK GBK对汉字采用双字节编码,对英文、数字等采用单字节编码 G…
咱们一起来探讨 Java 的反射吧
一.为什么使用反射?反射是什么? 反射可以解决在编译时无法预知对象和类是属于那个类的,要根据程序运行时的信息才能知道该对象和类的信息的问题。在两个人协作开发时,你只要知道对方的类名就可以进行初步的开发了。 JAVA反射机…
40 个 Android 面试题
1、 Android的四大组件是哪些,它们的作用? 答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理…
使用Kotlin扩展函数和Lambda生成XML
对于移动开发者来说,处理JSON是很轻松的事情。但是有时候我们也需要处理XML来支持陈旧的web服务API。有很多方法来生成XML in android,但是它们看起来都臃肿、易错和过度设计,没有一个令我满意。当我寻求解…
Glide 4.X Kotlin 采坑采坑
Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.gi…
关于面试你不得不知道的事
面试 很多小伙伴说最近面试不太好面试,面试题越来越难不仅仅要问到算法,框架源码,底层架构等等内容。这些问题在实际开发当中可能用到的不是很多,甚至说很少为什么总是问这些问题。 关于面试,确实是个经常会面对的问题。下面我也简…
Android如何集成腾讯Bugly
1. 概述 这篇文章主要记录下自己在开发过程中是如何集成腾讯的Bugly,以及如何在项目中用它来统计收集bug,然后可以在自己后台的bugly管理系统中查看,具体的大家可以移步 腾讯Bugly官方文档,那么解析来我们就一…
Kotlin 反射
反射是语言与库中的一组功能, 可以在运行时刻获取程序本身的信息。 类引用 要得到一个静态的已知的 Kotlin 类的引用, 可以使 class literal 语法: val c = MyClass::class 类引用…