各司其职 最主要的区别就是栈内存用来存储局部变量和方法调用。而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。 独有还是...
各司其职 最主要的区别就是栈内存用来存储局部变量和方法调用。而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。 独有还是...
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。 但是,其实上面的代码可能导致内存泄露,当你使用Android ...
创建版本库 添加文件修改到暂存区 提交暂存区文件到仓库 注意使用-m命令来写更新描述 查看状态 对比文件区别 查看日志 回退版本 57cb48772f15d42d8aba17...
概述 Android中处理http发送接收请求十分常见,但是大量使用HttpClient十分繁琐,android-async-http是一个开源的替代解决方案,大大简化了网络...
1. Outline 本文主要从以下三个大的方面来说明一下2D Graphic 绘图的一些相关函数及应用。 Color,Paint,Canvas,Typeface,Bitma...
本文主要参考http://glblong.blog.51cto.com/3058613/1354953. 一、greenDAO相关 1.greenDAO官网:http://g...
对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们...
本篇文章是基于谷歌有关Graphic的一篇概览文章的翻译:http://source.android.com/devices/graphics/architecture.ht...
1 概述 在上述的多种状态中,只有三个状态是持久的,其余都是瞬时状态:resumed,paused,stopped.这三种状态也分别对应了三种不同的可见性: Resumed:...
Android的TouchEvent通常包含三个动作,ACTION_DOWN,ACTION_MOVE与ACTION_UP。发出的顺序是DOWN->MOVE->MOVE->…-...
FragmentActivity FragmentTabHost配合使用,可以实现类似微博微信一样的下方切换状态栏.类似如下: 布局如下,重点是设置tabhost,tabco...
1.布局 xml布局的配置很简单: 只需要在对应的xml中将本来使用ListView改为IndexableListView即可. 2.UI类中的使用 UI类(Activity...
简单分析一下listview右侧快速拖动条的实现. 1 IndexScroller 首先实现一个IndexScroller类,这个类用于控制右侧的快速拖动条. 1.1 构造方...
-app引导页一般由三部分构成 页面主体:一般是一个ViewPager,里面放置多张引导图片 下方的标识圆点,使用LinearLayout放置对应数量的view即可 最后是打...
前置说明 Android 的UI操作并非线程安全的,所以Android制定了一条规则:只能在主线程中更新UI.当然这条规则存在一些例外: http://www.zhihu.c...
基本概念 px:表示屏幕实际的象素。例如,分辨率320*480的屏幕在横向有320个象素,在纵向有480个象素。 dpi,每英寸像素数,在这里我们可以讲dpi和ppi两者概念...
新建AIDL文件,aidl文件会自动生成包含stub类的文件 写一个service类,内部类binder实现类继承stub,实现aidl中的方法(调用service内方法);...
去年的这个时候,一位高中同学给我打来电话。他说也没什么事,只是好久没联系了,所以打个电话。 其实我和他也无太深交情,彼此仅仅同桌过一个星期。他为人老实木讷,常被捉弄,只不过在...