Android的view
文章平均质量分 60
火神漫步
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android进程间通信:使用AIDL
欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html转载 2016-03-02 17:22:12 · 278 阅读 · 0 评论 -
Android dex分包方案
当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象:1. 生成的apk在2.3以前的机器无法安装,提示INSTALL_FAILED_DEXOPT2. 方法数量过多,编译时出错,提示:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xfff转载 2016-07-08 09:22:05 · 282 阅读 · 0 评论 -
Android中Context详解 ---- 你所不知道的Context
本文原创 ,转载必须注明出处 :http://blog.youkuaiyun.com/qinjuning 前言:本文是我读《Android内核剖析》第7章 后形成的读书笔记 ,在此向欲了解Android框架的书籍推荐此书。 大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----C转载 2016-06-23 10:29:42 · 205 阅读 · 0 评论 -
Context的深入理解
什么是Context?想必大家都不陌生,在 Android 开发中离不开 Context 调用各种跟系统有关的 API 都必须用到 Context 。我们可以将她理解为上下文环境,大概就是里面存储一堆全局变量,这些变量在调用系统 API 时需要用到。文字始终难以表达我想说的,咱们来分析原理吧!Context 哪里来的?开发 Android 应用必须得有一个 Activit转载 2016-06-23 10:30:39 · 414 阅读 · 0 评论 -
viewpager
最近在书写相册,用到了viewpager,先转载一篇,后续优化整理转载链接:http://www.jianshu.com/p/6b1008fcc082一、ViewPager:ViewPager是android-support-v4.jar包中的一个系统控件ViewPager继承自ViewGroupViewPager专门用以实现左右滑动切换View的效果二、ViewP转载 2017-09-11 16:06:51 · 331 阅读 · 0 评论 -
Android:这是一份全面 & 详细的Webview使用攻略
转载链接:https://www.jianshu.com/p/3c94ae673e2a前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图京东首页那么这种该如何实现呢?其实这是Android里一个叫WebView组件实现今天,我将献上一份全面介绍 WebView的常见用法。目录文章目录1. 简介WebView是一个基于webkit引擎、...转载 2018-03-22 17:39:37 · 493 阅读 · 0 评论 -
一文解决 Android View 滑动冲突
转载:http://www.jianshu.com/u/0d03dcfbfc36文章目录前言滑动冲突的常见场景与处理思路滑动冲突解决套路外部拦截法内部拦截法滑动冲突解决示例代码1前言上一篇文章我们讲述了「Android View事件分发机制」。如果你对View的事件分发还不熟悉,建议先去看一下 一文读懂Android View事件分发机制 它是我们今天滑动冲突解决的理论基础!如果你已经对View的...转载 2018-04-09 15:33:59 · 402 阅读 · 2 评论 -
Android View 深度分析requestLayout、invalidate与postInvalidate
转载:https://blog.youkuaiyun.com/a553181867/article/details/51583060前几篇文章中,笔者对View的三大工作流程进行了详细分析,而这篇文章则详细讲述与三大工作流程密切相关的两个方法,分别是requestLayout和invalidate,如果对Viwe的三个工作流程不熟悉的读者,可以先看看前几篇文章,以便能更容易理解这篇文章的内容。requestL...转载 2018-04-10 21:11:39 · 445 阅读 · 0 评论 -
view.post原理,和handler.post的区别
转载:https://blog.youkuaiyun.com/scnuxisan225/article/details/49815269前言 在Android里,获取View宽高的时机是个老生常谈的话题了。众所周知,在Oncreate里直接调用View.getWidth或者View.getMeasuredWidth返回都是0。所以获取宽高时机很重要,对于这个问题的解决方法概括起来有四种之多,具体可以看看任玉刚...转载 2018-04-12 10:23:23 · 9445 阅读 · 1 评论 -
Android内存泄漏的各种原因详解
1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finali转载 2016-04-17 16:00:36 · 248 阅读 · 0 评论 -
Android之Zygote启动详解
我们知道Android系统是基于Linux内核的,在Linux系统中所有的进程都是init进程的子进程。Zygote也一样它是在系统启动的过程中由init进程创建的,在系统启动脚本init.rc中:"font-size:14px;">@init.rcservice zygote /syste/bin/app_process -Xzygote /system/bin -zygote --st转载 2016-04-14 19:47:12 · 511 阅读 · 0 评论 -
性能优化之布局优化
布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。1、抽象布局标签(1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这转载 2016-03-16 20:16:54 · 297 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
转载出处:http://blog.youkuaiyun.com/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现转载 2016-03-18 14:56:20 · 406 阅读 · 0 评论 -
Android 解决65535的限制
随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误:[java] view plaincopyUNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentExcep转载 2016-03-09 22:15:15 · 1046 阅读 · 0 评论 -
携程Android App插件化和动态加载实践
编者按:本文为携程无线基础团队投稿,介绍它们已经开源的Android动态加载解决方案 DynamicAPK ,本文作者之一,携程无线研发总监陈浩然将会在 ArchSummit北京2015架构师大会 上分享架构优化相关内容,欢迎关注。携程Android App的插件化和动态加载框架已上线半年,经历了初期的探索和持续的打磨优化,新框架和工程配置经受住了生产实践的考验。本文将详细介绍Androi转载 2016-03-09 22:22:02 · 536 阅读 · 0 评论 -
Android客户端性能优化(魅族资深工程师毫无保留奉献)
原文地址:http://blog.youkuaiyun.com/yueqian_scut/article/details/50762649本文由魅族科技有限公司资深Android开发工程师degao(嵌入式企鹅圈原创团队成员)撰写,是degao在嵌入式企鹅圈发表的第一篇原创文章,毫无保留地总结分享其在领导魅族多个项目开发中的Android客户端性能优化经验,极具实践价值!即日起,嵌入式企鹅圈将转载 2016-02-29 09:04:40 · 383 阅读 · 0 评论 -
Android Binder机制----代码部分好好理解
转载出处:http://blog.youkuaiyun.com/stevenhu_223/article/details/8541155一.基于源码分析Binder机制: Binder机制是android系统中实现跨进程通信(IPC)的一种重要机制。可以说,Binder机制在android系统中无处不在,所以,要研究android源码,学好Binder机制极其重要。 在学转载 2016-03-25 12:18:19 · 311 阅读 · 0 评论 -
Android 自定义View (一)
原文出处:http://blog.youkuaiyun.com/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法转载 2016-03-15 15:45:44 · 221 阅读 · 0 评论 -
Android编程之内存溢出解决方案(OOM)实例总结
本文实例总结了Android编程之内存溢出解决方案(OOM)。分享给大家供大家参考,具体如下:在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东转载 2016-04-14 19:30:58 · 424 阅读 · 0 评论 -
android获取虚拟按键、状态栏等高度
//获取屏幕原始尺寸高度,包括虚拟功能键高度public static int getDpi(Context context){ int dpi = 0; WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display displ...原创 2018-07-05 11:26:11 · 2480 阅读 · 0 评论
分享