欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • Android Handler消息派发机制源码分析

    注:这里只是说一下sendmessage的一个过程,post就类似的 如果我们需要发送消息,会调用sendmessage方法 public final b

    程序员文章站2024-03-31
  • Android仿腾讯QQ实现滑动删除 附源码下载

    看了很多大神们的文章,感觉受益良多,也非常欣赏大家的分享态度,所以决定开始写blog,给大家分享自己的心得。 先看看效果图: 本来准备在listview的每个ite

    程序员文章站2024-03-31
  • Android实现软件列表的点击启动另外一个程序功能【附demo源码下载】

    本文实例讲述了android实现软件列表的点击启动另外一个程序功能。分享给大家供大家参考,具体如下: 目前面世的许多软件中有这么一个功能:设备中安装了哪些软件,他们会以一

    程序员文章站2024-03-31
  • Android源码学习之观察者模式应用及优点介绍

    观察者模式定义: define a one-to-many dependency between objects so that when one object chang

    程序员文章站2024-03-31
  • Android编程实现仿易信精美弹出框效果【附demo源码下载】

    本文实例讲述了android编程实现仿易信精美弹出框效果。分享给大家供大家参考,具体如下: 截图: 动画效果介绍: 1.点击actionbar上“+”按钮,菜单从

    程序员文章站2024-03-31
  • 【Android】性能优化——懒加载控件ViewStub简易使用与源码分析

    前言为什么ViewStub可以提高加载性能?ViewStub使用的是惰性加载的方式,即使将其放置于布局文件中,如果没有进行加载那就为空,不像其它控件一样只要布局文件中声明就会存在。 那ViewStub适用于场景呢?通常用于网络请求页面失败的显示。一般情况下若要实现一个网络请求失败的页面,我们是不是使...

    程序员文章站2024-03-26
  • Android布局优化之ViewStub、include、merge使用与源码分析

    在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更详细的说明,也欢迎大家多留言交流。 一、inc...

    程序员文章站2024-03-26
  • android中include、merge、ViewStub使用与源码分析

    在项目开发中,UI布局是我们都会遇到的问题,如果布局过于复杂,层级过深,不仅会影响阅读性,还会导致性能降低。Android官方给了几个优化的方法include、merge、ViewStub。这里我们我们简单的介绍下使用方法,注意事项,并从源码角度分析他们的好处,注意事项。Include:includ...

    程序员文章站2024-03-26
  • Android开发学习之线性布局测量流程源码阅读

    背景昨天我记录了安卓中相对布局的测量流程源码阅读,之后又读了一下线性布局LinearLayout的测量流程(onMeasure),但由于晚上突然来了个需求,文章记录就推迟到了现在。onMeasure()LinearLayout.onMeasure()代码如下 @Override prot...

    程序员文章站2024-03-25
  • 如何单独编译安卓系统源码指定模块 博客分类: android系统学习  

     如何单独编译安卓系统源码指定模块  昨天花了一天的时间编译android系统源码,我在想要是用家里那台老爷车编译起码需要几天时间了,好了,言归正传,这篇讲怎么编译单独的app,以及重新打包system.img。单独编译我们需要用到mmm命令。 1.获取mmm命令: 在Android源代码目录下的b...

    程序员文章站2024-03-24
  • Android 进阶5:Glide4.0源码分析

    这篇博客其实准备了很久,从Glide的各种使用到Glide的源码分析,Glide的源码很复杂,个人感觉,比LeakCanary,Eventbus等框架源码复杂很多,网上说别Picasso源码复杂,以后再看Picasso的源码吧。本片博客打算分为三个部分Glide的使用以及原理Glide的源码分析Gl...

    程序员文章站2024-03-24
  • Android Animation动画原理源码分析

    Android 平台提供了三类动画,一类是 Tween 动画-Animation,即通过对场景里的对象不断做图像变换 ( 平移、缩放、旋转 ) 产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。最后一种就是3.0之后才出现的属性动画PropertyAnimator ,这...

    程序员文章站2024-03-24
  • Android手势 怎么样才算长按(GestureDetector源码)

    GestureDetector里onLongPress方法的回调来自 private void dispatchLongPress() { mHandler.removeMessages(TAP); mDeferConfirmSingleTap = false; ...

    程序员文章站2024-03-24
  • android小应用帮美女更衣系列一(附源码)

    [color=violet]哈哈,在苹果手机上玩过类似游戏,在eoe上发现一个兄弟也模仿做了一个,今天趁周末自己也做了一个,借用了那位兄弟的一些美女图片,应该不涉及版权吧。程序有点yellow,希望iteye管理员高台贵手 :cry: ,本意是给大家带来点乐趣。为保护你的隐私,设置了密码保护。[/c...

    程序员文章站2024-03-24
  • android小应用帮美女更衣系列二(附源码)

    [color=violet]点击ImageSwitcher显示的图片即可切换到为美女换衣全屏界面,手指在界面上滑动,滑动处的衣服就被褪掉了,很黄很暴力,大家要hold住呀!![/color][color=red]其实啊这个实现就是两张图片,一张底图,一张上面的图,上面的图都被抹掉了,下面的图就出来了...

    程序员文章站2024-03-24
  • Android RxJava:一步步带你源码分析 RxJava

    前言Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程今天,我将为大家带来 源码分析:Rxjava的订阅流程,其为Rxjava...

    程序员文章站2024-03-24
  • 带你从源码一步步分析Android View面试中的事件分发流程

    View事件分发前言事件分发机制事件分发原因事件分发对象事件分发方法事件分发参与者事件分发流程事件分发源码DecorView.dispatchTouchEventActivity.dispatchTouchEventgetWindow().superDispatchTouchEventPhoneWi...

    程序员文章站2024-03-24
  • Android多线程:一步步带你源码解析HandlerThread

    Android多线程:一步步带你源码解析HandlerThreadhttps://blog.csdn.net/carson_ho/article/details/52693418前言多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口Handle...

    程序员文章站2024-03-24
  • Android进阶:四、RxJava2 源码解析 1

    本文适合使用过Rxjava2或者了解Rxjava2的基本用法的同学阅读一.Rxjava是什么Rxjava在GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable ...

    程序员文章站2024-03-24
  • 面试必备:Android Activity启动流程源码分析

    最近大致分析了一把 Activity 启动的流程,趁着今天精神状态好,把之前记录的写成文章。开门见山,我们直接点进去看 Activity 的 startActivity , 最终,我们都会走到 startActivityForResult 这个方法,我们可以发现关键的代码:Instrumentati...

    程序员文章站2024-03-24