Android

打造通用的Android下拉刷新组件(适用于ListView、GridView等各类View)

为了更好的理解下拉刷的实现。我们先要了解Scroller的作用以及怎样使用。这里我们将做一个简单的演示样例来说明。Scroller是一个帮助View滚动的辅助类,在使用它之前用户须要通过startScroll来设置滚动的參数,即起始点坐标和x,y轴上要滚动的距离。Scroller它封装了滚动时间、要滚动的目标x轴和y轴...

Android画布更新过程OnDraw调用过程

onDraw是触发的外置接口,用户能够复写这种方法,这样当回调onDraw时,就能够绘制出用户须要的画面这个接口方法相似onLayout的回调,利用layout(l,t,r,b)就能够触发。而这里onDraw方法须要invalidateI()或者postInvalidate()来触发...

解决Android 5.1系统以上通知状态栏小图标仅仅显示白色问题

看上图,想必大家都有遇到过吧。近期俺也遇到了,找到了解决方法,如今分享下也做个记录哈。问题发生的规则是Android5.1或者以上的手机系统使用了非常多的颜色的通知图标,就会出现,怎么解决呢,非常easy了,直接把那些五颜六色的图片干掉,换一张仅仅有透明和白色组成的图片。还告诉大家一个最简单的暂时方案,就是指定目标版本...

安居客Android项目架构演进

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmFyb25fbGVpemhhbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"title="">本文已授权微信公众号...

React-Native系列Android——Touch事件原理及状态效果

Native原生相比于Hybrid或H5最大长处是具有流畅和复杂的交互效果,触摸事件便是当中重要一项,包括点击(Click)、长按(LongClick)、手势(gesture)等。以最简单常见的点击(Click)为例,Native组件能够自己定义selector。使得被点击的组件具有动态效果,Android5.0以上甚...

Android 文件存储 和 权限管理

转载请标明出处::http://blog.csdn.net/huaiyiheyuan/article/details/52473984androidSD卡主要有两种存储方式Internal、ExternalStorageIt’salwaysavailable.Filessavedhereareaccessiblebyo...

关于bitmap recycle trying to use a recycled bitmap android.graphics.Bitmap

在开发中,一直使用4.0以上手机作为測试机所以一直没有出现这个问题,今天换了2.3版本号的手机。出现了这个错误:tryingtousearecycledbitmapandroid.graphics.Bitmap后检查代码,我的图片回收代码是介个样子的:publicstaticvoidrecycle(Viewview){...

Android重写ViewPager改动滑动灵敏度

  使用ViewPager作为一个页面进行切换。里面能够存放非常多View,但有时在操作View时不小心滑动一下就有可能跳到下一页,这并非我们想要的,这里就须要重写ViewPager改动它的滑动条件效果图程序文件夹结构BTViewPager.javapackagecom.example.viewpagerdemo;im...

Template design pattern application in android

Thetemplatemethodallowseparatethegenericmethodfromadetailcontext(class)viainheritanceAnotheradvantage:1.Inheritanceimplementationmeansthatyouwillknowtheactualme...

Android 4.4 Kitkat Phone工作流程浅析(七)__来电(MT)响铃流程

本文来自http://blog.csdn.net/yihongyuelan转载请务必注明出处本文代码以MTK平台Android4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。《Android4.4KitkatPhone工作流程浅析(一)__概要和学习计划》《Android4.4KitkatPhone...

Android 创建Listener监听器形式选择:匿名内部类?外部类?

说到监听器,第一感觉就是直接写作匿名内部类来用,可是依据单一职责原则,好像又不应该作为匿名内部类来写(由于监听中有时要写较多的逻辑代码),所曾经段时间把有共性的listener单独创建放在glut.listener包中.问题又来了....这样又添加了代码的耦合性,并且一些简单的button监听不是必需作为外部类写......

Android 开发:由模块化到组件化(一)

在AndroidSDK一文中,我们谈到模块化和组件化,如今我们来聊聊组件化开发背后的哪些事.最早是在广告SDK中应用组件化,可是相同适用于普通应用开发以下高能,请做好心理准备,看不懂请发私信来交流.本文不推荐新手阅读,假设你刚接触Android开发不久,请立马放弃阅读本文.组件化不是个新概念,其在各行各业都一直备受重视...

Android中的动画具体解释系列【4】——Activity之间切换动画

前面介绍了Android中的逐帧动画和补间动画,并实现了简单的自己定义动画,这一篇我们来看看怎样将Android中的动画运用到实际开发中的一个场景——Activity之间跳转动画。一、定义动画资源假设对Android中的动画不了解,请先阅读《Android中的动画具体解释系列【1】——逐帧动画》《Android中的动画...

Android Canvas之Path操作

接上篇,Android自己定义View工具:Paint&Canvas(二)上一篇中介绍的Canvas绘制图形仅仅能画一些常规图形(圆。椭圆。矩形等),假设想绘制更复杂的图形。Path神器来了!Path是什么?Path类将多种复合路径(多个轮廓,如直线段、二次曲线、立方曲线)封装在其内部的几何路径。怎样绘制Pat...
代码星球·2020-08-28

Android Developer:Allocation Tracker演示

这个演示展示了AllocationTracker工具在AndroidStudio中的基本使用方法和流程。AllocationTracker记录了一个app的内存分配,列出全部分配对象,用于分析他们调用堆栈。大小和分配代码周期。  它的优势: 确定哪里有很多来至大致同样的回调堆栈,相似的对象...