自定义view
采用canvas双缓冲的方式,可以减少绘制的时间,提升性能。
StaggeredView.java
源代码如下:
package com.xxx.demo;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import andro...
分类:
移动开发 时间:
2014-08-10 18:37:30
阅读次数:
326
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denie...
分类:
移动开发 时间:
2014-08-10 18:33:50
阅读次数:
346
一.先从Serialize说起 我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流其中,在须要时又一次生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。二.Android中的新的序列化机制 在Android系统中,定位为针对内...
分类:
移动开发 时间:
2014-08-10 18:33:10
阅读次数:
384
本文採用一个Demo来展示Android中ExpandableListView控件的使用,如怎样在组/子ListView中绑定数据源。直接上代码例如以下:程序结构图:layout文件夹下的 main.xml 文件源代码例如以下: 包 com.andyidea.demo中C...
分类:
移动开发 时间:
2014-08-10 18:32:50
阅读次数:
296
原文:http://blog.csdn.net/sodino/article/details/58221471.Activity全透明同学zzm给了这个有趣的代码,现在公布出来。先在res/values下建colors.xml文件,写入:#9000这个值设定了整个界面的透明度,为了看得见效果,现在设...
分类:
移动开发 时间:
2014-08-10 18:31:50
阅读次数:
341
1.Picasso简单介绍Picasso是Square公司出品的一个强大的图片下载和缓存图片库。官方网址是:http://square.github.io/picasso/仅仅须要一句代码就能够将图片下载并设置到ImageView上。Picasso.with(context).load("http:...
分类:
移动开发 时间:
2014-08-10 18:30:40
阅读次数:
261
这一课相对于上一课没有增加太多新的知识点,还是按照mvc的设计原则完善补充了纸牌游戏的内容。下面是几个注意到的点。1. readonly:对属性声明为readonly,表明这个属性是没有setter方法的,从外部来看就是只读的;而在内部实现中重新声明这个属性为readwrite就可以修改它的值了。....
分类:
移动开发 时间:
2014-08-10 18:28:00
阅读次数:
232
Prism框架需要在应用程序启动的时候进行一些初始化的工作,Bootstrapper就是来做这些的,是其切入点。Bootstrapper主要要做的事有:创建和配置module catalog,创建DI Container,为UI配置默认的region适配器,创建和初始化shell以及初始化modul...
分类:
移动开发 时间:
2014-08-10 18:27:10
阅读次数:
402
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还须要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。 Andr...
分类:
移动开发 时间:
2014-08-10 18:23:00
阅读次数:
396
Problem B - Generalized MatrioshkasVladimir worked for years making matrioshkas, those nesting dolls that certainly represent truly Russian craft. A ....
分类:
移动开发 时间:
2014-08-10 18:13:10
阅读次数:
301
第11章 摩托罗拉 公司发展 1928创立 原名高尔文制造公司 基因 注重技术和品质 1947 改名摩托罗拉 2011 拆分为摩托罗拉移动和摩托罗拉解决方案两个独立上市公司 2011 Google收购摩托罗拉移动 获得大量专利 扭转了苹果和微软的专利战 产品 最早是做汽车收音机 Motorola是其...
分类:
移动开发 时间:
2014-08-10 18:05:50
阅读次数:
257
Android的系统架构栈分为4层,从上往下分别是Applications、Application framework、Libraries & Android Runtime、Linux Kernel。每层提供不同的Service功能以供上层调用。一:Linux Kernel(Linux 内核):位...
分类:
移动开发 时间:
2014-08-10 18:05:30
阅读次数:
323
① 下载 JDK 5 or JDK 6 (JRE alone is not sufficient) ->安装->设置环境变量JAVA_HOME CLASSPATH path下载地址:Download JDK② 下载 Eclipse 3.3 (Europa), 3.4 (Ganymede) IDE f...
分类:
移动开发 时间:
2014-08-10 18:04:50
阅读次数:
194
1、Android团队提供的示例项目
如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。
地址:http://www.apkbus.com/android-13506-1-1.html
2、Remote...
分类:
移动开发 时间:
2014-08-10 15:53:40
阅读次数:
420
源代码下载地址:http://download.csdn.net/detail/wu20093346/7736139
分享一个下拉刷新的解决办法,效果图:
Main.java:
package example.com.list;
import java.util.LinkedList;
import example.com.list.R;
import example.com...
分类:
移动开发 时间:
2014-08-10 15:52:50
阅读次数:
477
最终效果图:Dock跟随HomeVC一起切换
如上图所示,
主控制器BeyondVC的view包含两个部分:
1,上部的导航控制器
2,下面的Dock
上部的导航控制器的view又包括两个部分:
1,上部的导航条(push的时候,它始终不动)
2,下部的根控制器:HomeVC,首页控制器(push的时候会动画切换)...
分类:
移动开发 时间:
2014-08-10 15:43:11
阅读次数:
302