Android学习笔记
文章平均质量分 75
li_y_w
这个作者很懒,什么都没留下…
展开
-
Picasso详细解析(一)
PicassoAndroid平台上一个强大的图片加载和缓存库介绍 Picasso允许在你的APP中简便的加载图片-通常只需要一行代码Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);Picasso修复了很多图片加载的坑:处理ImageView的垃圾回收并且在adapter中取消下载最小的内存翻译 2016-06-29 21:18:07 · 371 阅读 · 1 评论 -
学习笔记之Gradle(快捷版)
Groovy Gradle:基于Java语言,编译成class文件。相对于Java来说,省略了一些东西。简写。 相当于是一个框架。有专门的API。Gradle中,每个待编译的工程叫做project,每个project有很多Task。由编译脚本指定的插件决定。插件是定义Task并执行Task的东西。如果使用命令行执行编译,需要 cd XXX 目录,执行“gradle XXX”。 如果多个proje原创 2017-04-25 22:13:40 · 303 阅读 · 0 评论 -
源码简读之PullToRefresh
继承自LinearLayout在init时,会先查看方向。所以这样可以扩展,如果需要横向的滑动刷新,只需要重写getPullToRefreshScrollDirection()方法即可。 初始化mode,animationstyle找到header和footer布局,先拿到整体高度,/2,*1.2,设置为header/footer的高度,然后给父布局设置padding,通过负值的形式,隐藏掉这两个原创 2017-04-25 22:12:29 · 211 阅读 · 0 评论 -
学习笔记之SharedPreference问题解答
Android SharedPreferenceshttp://blog.csdn.net/u012619640/article/details/50940074(1)每次调用getSharedPreferences时都会创建一个SharedPreferences对象吗?这个对象具体是哪个类对象?(2)在UI线程中调用getXXX有可能导致ANR吗?(3)为什么SharedPreferences只适原创 2017-04-25 22:11:27 · 576 阅读 · 0 评论 -
Android打包优化
Android混淆http://www.jianshu.com/p/7436a1a32891“>Android 混淆从入门到精通buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), '原创 2017-04-25 22:09:18 · 681 阅读 · 0 评论 -
Android WebView详解
WebView详解WebView使用WebSettings常用方法: 方法 说明 setAllowFileAccess 启用或禁用WebView访问文件数据 setBlockNetworkImage 是否显示网络图像 setBuiltInZoomControls 设置是否支持缩放 setCacheMode 设置缓冲的模式 setDefaultFontSize原创 2017-04-25 22:07:26 · 1641 阅读 · 0 评论 -
源码简读之Gson解析
JsonReaderGson.fromJson(String jsonString, Class class){ 层层调用 JsonReader.peek()->doPeek();}int doPeek() throws IOException { int peekStack = stack[stackSize - 1]; if (peekStack == JsonS原创 2017-04-25 22:06:37 · 357 阅读 · 0 评论 -
Android进程保活
进程保活参考:QQ DEV、 小米 1. 为什么会被杀死? 2. 被谁杀死? 3. 杀死后如何拉起?锁屏放一个像素点监听系统锁屏/开屏广播 1.某些深度定制的手机会崩溃。 2.有些手机会有广播接收上的延迟,需要用户点按返回键才能关闭该页面。开启一个前台service利用notification提升权限。 LenovoX2 会引起崩溃。拉活使用service自带的 re原创 2017-04-25 22:01:21 · 314 阅读 · 0 评论 -
使用Android Design Support Library创建一个Android Material Design
1. 概述 Material design提供了一套跨平台跨设备,涵盖视觉、触摸和交互的综合性设计指导。你将会学到这些 - 如何使用Android Design Support Library - 如何使用矢量图 - 如何运用 material design 到自己的Android app中 - material design中的关键组件和用法 - 使用主题和颜色去创建可触摸翻译 2016-07-14 21:56:09 · 358 阅读 · 0 评论 -
Android ART 垃圾回收 机制&算法
之前有被问到过一个面试题,问Android里的垃圾回收算法是什么?当时有点懵逼,后来查了一下原来Android官网是有说明的,原文地址链接如下: https://source.android.com/devices/tech/dalvik/gc-debug原创 2017-08-31 14:48:25 · 1866 阅读 · 0 评论