效果如下:主要有3个类1个layout:Activity: ScrollViewTestActivity, 两个自定义View, 1个 ScrollView用来控制滑动效果, 1个PageControlView,用来控制下方显示的处在第几屏.1个mian.xmlActivity:import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;public class ScrollViewTestActivity extends Activi Read More
posted @ 2012-01-12 14:26 yyyyy5101 Views(4932) Comments(2) Diggs(0) Edit
Adapter在Android中占据一个重要的角色,它是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如图1直观的表达了Data、Adapter、View三者的关系。一、Android中Adapter由图2我们可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有 BaseAdapter,ArrayAdapter,SimpleCursorAdapter等。BaseAdapter是一个抽象类,继承它需要实现较多的方法 Read More
posted @ 2011-12-27 10:48 yyyyy5101 Views(273) Comments(0) Diggs(0) Edit
效果图如下:图片点击时有蓝色边框出现.根据该实例理解View的绘制过程,了解onMeatrue,onLayout,学会使用StateListDrawable以及自定义属性主要有4个文件,一个activity,一个view, 一个layout,一个attractivity:public class BitmapAlphaActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceSt... Read More
posted @ 2011-12-19 11:49 yyyyy5101 Views(4282) Comments(0) Diggs(1) Edit
总结几个开发过程中Bitmap经常使用到几个方法public class BitmapUtil { /** * 从SDCard上读取图片 * @param pathName * @return */ public static Bitmap getBitmapFromSDCard(String pathName) { return BitmapFactory.decodeFile(pathName); } /** * 缩放图片 * @param bitmap * @param width * @... Read More
posted @ 2011-12-14 17:34 yyyyy5101 Views(1514) Comments(0) Diggs(0) Edit
先看效果图:自定义Gallery控件实现.主要有4个文件,1个Layout,1个Activity,1个Adapter,1个GalleryActivity:public class ActivityMain extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_gallery); Intege... Read More
posted @ 2011-12-14 17:31 yyyyy5101 Views(3491) Comments(0) Diggs(0) Edit
手机的系统储存在RADIO CHIP芯片(即手机的ROM)之中,下面以蓝色框框代表这颗芯片:Hboot对系统有两种装载方式:只读和读写,取决于Security(S)开关的ON 或者OFFHboot相当于电脑BIOS的地位,它是最接近硬件层面的存在。有了上面的基础,下图可以表示出白卡解锁的原理:把RADIO中的Security开关由ON解锁成OFF,这就是白卡的作用。所以SHIP S-OFF在XDA上又被称为RADIOS-OFF,RADIO指的是这个芯片,SHIP则是对应HBOOT的版本状态软解锁的原理用下图表示:从G3-G10的软解方式都是一样的,下图可以表示:由一些高人重新编写了一个第三方H Read More
posted @ 2011-11-11 10:31 yyyyy5101 Views(2175) Comments(2) Diggs(0) Edit
主要代码如下:float fromXDelta = context.length; TranslateAnimation translateAnimation =null; if (this.context.oldTabViewIndex < this.context.curTabViewIndex) { fromXDelta = context.length * (this.context.curTabViewIndex - this.context.oldTabViewIndex); translateAnimatio... Read More
posted @ 2011-10-29 19:36 yyyyy5101 Views(4346) Comments(0) Diggs(0) Edit
SQLite 介绍SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。图 1. SQLite 内部结构SQLite 基本上符合 SQL-92 标准,和其他的主要 SQL 数据库没什么区别。它的优点就是高效,Android 运行时环境包含了完整的 SQ Read More
posted @ 2011-10-28 10:10 yyyyy5101 Views(10346) Comments(0) Diggs(1) Edit
ubuntu系统是以桌面应用为主的linux操作系统,凭借强大的功能和实用的界面以及完全免费的特点吸引了越来越多的用户,成为最受欢迎的linux发行版之一。下面是对于ubuntu下java配置环境变量出现问题的解决方法,具体内容如下所述。我的环境变量是在~/.bashrc文件中配置的,安装完eclipse后,双击eclipse程序会提示你找不到JVM而无法打开,但是在终端中就可以打开,google到了原因:login shell会读取~/.bash_profilenon-login shell它不读取/etc/profile或.bash_profile文件,而是读取~/.bashrc文件在X环 Read More
posted @ 2011-10-23 13:23 yyyyy5101 Views(1803) Comments(0) Diggs(0) Edit
android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。1.Linux内核: Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。2.库: Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库: * libc(系统 C 库) - 一个从 BSD ... Read More
posted @ 2011-10-20 12:54 yyyyy5101 Views(293) Comments(0) Diggs(0) Edit