51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Android开发之反射与注解

Android开发之反射与注解

反射类类型Class的使用类类型Class的实例获取方式有一下三种publicstaticvoidmain(String[]arg0){Stringresult="HelloReflectionText..";System.out.println(result);ClassuserClass1=Us...

android-----事件分发机制测试系列(四)

android-----事件分发机制测试系列(四)

上一篇,我们从源码的角度分析了View的事件分发过程,这篇我们从实例的角度来看看不同实例下具体的输出会是什么样子的呢?好的,我们开始吧!同样我们的测试布局文件: 也即我们的测试布局是酱紫的: 注意直接运行测试代码的效果我在上一篇博客中已经贴出来了,这一篇将不再涉及;测试1:(仅仅将MyButton的...

6.4、Android Studio的GPU Monitor

6.4、Android Studio的GPU Monitor

AndroidMonitor包含GPUMonitor,它将可视化的显示渲染窗体的时间。GPUMonitor可以帮助你:1、迅速查看UI窗体生成2、辨别是否渲染管道超出使用线程时间在GPUMonitor中显示一个运行的应用1、打开一个项目2、在物理设备或者虚拟机中运行应用3、显示AndroidMonitor4、点击Mon...

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能

本文中阐述如何自定义EditText实现搜索框自定义的样式以及挤压字母的思路等自定义EditText相关的drawable文件主界面以及相关的适配器结果展示定义要呈现的EditText的样式publicclassClearEditTextextendsEditTextimplementsOnFocusChangeLis...

Launcher3--加载流程

Launcher3--加载流程

Launcher也是一个普通的应用程序,只不过在主入口中加入<>属性,这样在开机启动后,就会首先找到这个应用,第一个加载。那分析Launcher的加载流程时,也可以按照一般的应用来分析就行了。 一、Application类的加载如果应用继承了Application类,那么该应用启动时就会首先执行继...

6.3、Android Studio的CPU Monitor

6.3、Android Studio的CPU Monitor

AndroidMonitor包含一个CPUMonitor,可以让你非常方便的监测你的应用的CPU的使用。它显示试试的CPU使用。在CPUMonitor显示正在运行的应用1、打开一个项目2、在物理设备或虚拟机中运行应用3、显示AndroidMonitor4、点击Monitors并且显示CPUMonitor。如图:&nbs...

android动画——属性动画(Property Animation)

android动画——属性动画(Property Animation)

相对与视图动画,属性动画(android3.0提出的)使用条件:完全弥补了ViewanimSystem的缺陷,你可以为一个对象的任何属性添加动画,(View或者非View),同时对象自己也会被修改。并且当属性变化的时候,propertyAnim系统会自动的刷新屏幕。属性动画系统在处理动画方面也更加强劲。更高级的,你可以...

android动画 ——视图动画(View Animation)

android动画 ——视图动画(View Animation)

相对与属性动画视图动画使用环境:viewanimationsystem提供的能力只能够为View添加动画。因此如果你想为非View对象添加动画,就必须自己去实现,viewanimationsystem在View动画的展现方面也是有约束的,只暴露了View的很少方面。比如View支持缩放和旋转,但不支持背景颜色的动画。v...

6.2、Android Studio内存

6.2、Android Studio内存

AndroidMonitor提供了一个MemoryMonitor,所以你可以非常容易的监测应用性能和内存使用,可以发现无用的对象,本地内存泄漏和连接设备的内存使用。MemoryMonitor显示你的应用如何分配内存,并且用可视化的方式展示出来:1、根据时间显示一个图形的可用和已分配的Java内存2、根据时间显示垃圾处理...

Android Bitmap 缓存策略

Android Bitmap 缓存策略

AndroidBitmap缓存策略。Android中最常用到缓存的地方就是图片,通过过缓存即可以提高应用程序的效率,又可以节省用户的流量。图片的缓存简单来说可以分为SD卡缓存和内存缓存,也可以俩者配合使用。Android中图片缓存遵循的策略就是:当第一次从网络中加载图片的时候,将其缓存到存储设备上(比如sd卡,这也就是...

Android白话启动篇(Android booting process)

Android白话启动篇(Android booting process)

今天我们将深入Android的启动流程,从用户按下开机键到Android界面的过程。在谷歌上搜索“Androidbootprocess”会得到很多很好英文文章,讲解Android启动这一过程,每个人讲述的角度不一样,通过阅读,对于Android的理解将会更加深刻。链接在此,打不开的请翻墙!谢谢!...

android 百度地图系列之添加覆盖物和覆盖物的点击事件

android 百度地图系列之添加覆盖物和覆盖物的点击事件

之前讲了百度地图定位和地图基本操作,这篇博客讲一下,怎么去给地图添加覆盖物,并当点击覆盖物的时候显示详细信息。要给地图添加覆盖物,首先需要覆盖物的经纬度,如果还要实现点击事件,显示详细的信息,还需要覆盖物的描述信息(如图片,位置名称等),所以先新建一个实体类,来存放这些信息。实体类必须实现序列化接口packagecom...

Android进阶(二十三)Android开发过程之实例讲解

Android进阶(二十三)Android开发过程之实例讲解

回过头来审视之前做过的Android项目,发觉自己重新开发时忽然间不知所措了,间隔了太长时间没有开发导致自己的Android技能知识急剧下降。温故而知新。废话少说,进入正题~下面主要以自己之前开发过的Android小项目为例,探讨Android开发基本流程,以及其中所涉及到的原理。项目名称为“我查查&rdq...

Android开发笔记(一百零九)利用网盘实现云存储

Android开发笔记(一百零九)利用网盘实现云存储

个人开发者往往没有自己的后台服务器,但同时又想获取app的运行信息,这就要借助于第三方的网络存储(也叫网盘、云盘、微盘等等)。通过让app自动在网盘上存取文件,可以间接实现后台服务器的存储功能,同时开发者也能及时找到app的用户信息。曾几何时,各大公司纷纷推出免费的个人网盘服务,还开放了文件管理api给开发者调用,一时...

Android Service组件开发用到的几个知识点

Android Service组件开发用到的几个知识点

这类服务有个特点,就是它主要用于为某一个客户(Activity)提供单独的后台服务;Context.startService()启动如果调用该方法时对应Service还没有创建出来,则会调用onCreate方法;即Service只会创建一个实例;调用多少次该方法就对应调用多少次Service端的onStartComma...