android
以千
这个作者很懒,什么都没留下…
展开
-
float density
float densityThe logical density of the display. This is a scaling factor for the Density Independent Pixel unit, where one DIP is one pixel on an approximately 160 dpi screen (for example a 240x320, 1.5"x2" screen), providing the baseline of the system'原创 2020-07-29 19:11:15 · 112 阅读 · 0 评论 -
Android Studio之maven Central,JCenter build.gradle gradle-wrapper
Android studio 是从哪里得到库的?Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的。Apache Maven是Apache开发的一个工具,提供了用于贡献library的文件服务器。总的来说,只有两个标准的Android library文件服务器:jcenter 和 Maven Central。jcenter转载 2017-11-16 09:59:51 · 307 阅读 · 0 评论 -
关于LRUCache的实现和源码解析
1. 自己实现一个LRUCache. 主要是对LinkedHashMap的改造, 因为LinkedHashMap具备了以下特点:(1)他可以通过参数设定, 自动实现lru算法, 最早访问的数据放在最后, 最后访问的数据在前(2)能自动删除最老的数据, 只需扩展removeEldestEntry, 使其返回true具体实现如下:public class LRUCache extend转载 2017-11-15 09:13:57 · 229 阅读 · 0 评论 -
AndroidStudio利用DiskLruCache和LruCache实现简单的照片墙
(1)主界面是一个GridView, 主要机制都实现在gridview中.(2)核心成员//记录下载任务private Set taskCollection;//内存缓存private LruCache mMemoryCache;//硬盘缓存private DiskLruCache mDiskLruCache;(3)实现过程在adaper中对LruCac转载 2017-11-16 13:50:28 · 450 阅读 · 0 评论 -
图片加载原理
1. imageloader在展示的时候将ImageView转换成ImageViewAware.多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置支持图片的内存缓存,文件系统缓存或者SD卡缓存支持图片下载过程的监听根转载 2017-11-16 23:53:40 · 1599 阅读 · 0 评论 -
activity的生命周期解读
转自:http://blog.csdn.net/liuhe688/article/details/67334071.常规1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Act转载 2017-12-11 11:39:34 · 170 阅读 · 0 评论 -
AndroidApp启动时间查询
1.启动时间统计从点击应用的启动图标开始创建出一个新的进程直到我们看到了界面的第一帧,这段时间就是应用的启动时间。我们要测量的也就是这段时间,测量这段时间可以通过adb shell命令的方式进行测量,这种方法测量的最为精确,命令为:1.1 利用adb查看启动时间adb shell am start -W [PackageName]/[PackageName.MainActivi原创 2018-01-31 14:38:32 · 3081 阅读 · 0 评论 -
Handler原理
1.创建handler需要什么? (1)需要Looper对象里的消息队列mQueue. (2)要获得mQueue需要从线程拿到一个Looper对象, 通过 Looper.myLooper()方法. 实际是通过当前线程的sThreadLocal对象 中取出Looper. (3)Looper对象是通过prepare方法设定来的 (4)在UI线程中, 系统原创 2018-02-05 15:29:51 · 147 阅读 · 0 评论 -
dalvik art jvm
要想知道Dalvik和ART区别分析,首先我们要分别知道这两者是什么?1.什么是Dalvik?Dalvik是Google公司自己设计用于Android平台的虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理转载 2018-02-07 13:42:12 · 151 阅读 · 0 评论