0推荐
23K 浏览

自定义ViewGroup,你真正懂了吗?

自定义View简单,因为它只需管好自己即可,而自定义ViewGroup不仅仅要管好自己,还要管好子View。接触过ViewGroup的童鞋应该都清楚,ViewGroup是作为一个View的容器,...
0推荐
13K 浏览

Android6.0运行时权限解决方案

最近几天测试说我们的app在6.0的机型上经常崩溃,发现是6.0新的运行时权限的问题,这里给大家分享下我们适配6.0运行时权限的方案
0推荐
55K 浏览

Android6.0运行时权限-sd卡权限处理方式

我们的app一般都会需要缓存和一些图片的存储,当然我们的目录可以是自己的私有目录, getExternalCacheDir 或者 getCacheDir 是不需要权限的,但是如果需要在sd卡下存...
0推荐
13K 浏览

安卓开发中的各种Manager

获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法: ActivityManager activityManager= (ActivityManager) ...
0推荐
10K 浏览

Android 多渠道打包方式详解

面试的时候,如果面试官突然问到:你们渠道包是怎么打的?如果你说是用gradle一个一个编译的,然后他很鄙视的说这个效率太低啦,你们写过什么脚本自己打渠道包没?你肯定心里想,卧槽,这么狂炫吊炸天,...
0推荐
15K 浏览

自定义view,你真的理解onMeasure了吗?

onMeasure,根据谷歌翻译字面意思是测量,继承view写这个方法的时候,我们可以发现此方法有两个参数分别为widthMeasureSpec,heightMeasureSpec。这两个参数是...
0推荐
34K 浏览

详谈高大上的图片加载框架Glide -源码篇

Glide有四个静态的重载方法with(),其内部都通过RequestManagerRetriever相应的get重载方法获取一个RequestManager对象。RequestManagerR...
0推荐
4K 浏览

一个Demo学会用Android兼容包新控件

伟大的Google为Android推出了一系列的兼容包,最新的就是Design Support Library了,这里我们结合v7和v4中的几个控件,来主要学习Design Support Li...
0推荐
6K 浏览

Android中的多线程

每个Handler都会关联一个消息队列,消息队列被封装在Looper中,每个Looper又回关联一个线程(Looper通过ThreadLocal封装),最终就等于每个消息队列会关联一个线程。
0推荐
3K 浏览

介绍几个用于 Android 开发的工具

Android 应用有个 65K 函数的限制,所以为了避免超过这个限制,有时候需要知道所引用的第三方库有多少个函数,来确定是不是使用第三方库。
0推荐
12K 浏览

Android-使用tint一张图制作selector

Android 有时候制作按下的效果挺麻烦的,得放色值不同的两张图,这个就比较尴尬了,明明是相同的资源。现在Android Material Design 中提供了一个东西:Tint,一张矢量图...
0推荐
7K 浏览

Android NestedScrolling机制

本文主要思路是:布局中有一个一模一样的Sticky View(TextView),通过隐藏和显示它来达到最终的效果。
0推荐
20K 浏览

摆脱Android的“好朋友”卡顿ANR、不流畅、死机!

Android性能测试一直存在测试维度少,测试数据难收集,已收集数据难量化的特点,这些特点是因为Android手机版本碎片化、硬件多样化、App功能复杂造成的。
0推荐
20K 浏览

Android桌面小部件开发——月之眼时钟

关于Android桌面小部件的官方教程当然就是 Android开发者文档 ,这里以一个火影迷感兴趣的图腾设计一款桌面时钟,抛砖引玉。
0推荐
15K 浏览

Genymotion终于复活了

众所周至Genymotion是一款十分不错的Android,速度相比SDK自带的原生模拟器要快上许多。因为我的电脑性能比较渣,所以从去年初就想用Genymotion了,但中间过程区区折折。第一次...
0推荐
7K 浏览

Android 带清除功能的输入框控件EditTextWithDel

记录下一个很实用的小控件EditTextWithDel,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,由于Android原生EditText不具备此功能...
0推荐
22K 浏览

Android中必须学习的七大开源项目

建议学习顺序从第一个开始一直到最后一个,由易到难。
0推荐
7K 浏览

Android中常用的Drawable

Drawable表示的是一种可以在Canvas上进行绘制的抽象的概,可以是纯颜色,也可以是图片等。
0推荐
7K 浏览

Android M Launcher3屏幕适配

我们看到Launcher的屏幕适配其实就是得到一些预制的配置参数,通过计算得到一个最接近的配置文件,通过该配置文件为当前屏幕的显示做一些参数设置,已达到适配的目的。
0推荐
6K 浏览

Android系统获取应用的Crash信息

Android应用不可避免的都会发生crash,即程序崩溃,可能是系统或程序有bug等内部原因,或者是网络状况不佳等外部原因
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档