摘要: 一、AQuery对象(两官方的两句话来介绍,英文很烂,写出大概我理解的意思) 官方对AQuery对象的说明. There's only 1 main class in AQuery. That is, the AQuery class. AQuery object has two states: "root" and the "view". 大概意思:只有一个主类,就是AQuery类,这个类有两种状态root和view; AQuery usage:Create an AQuery object with an activity, the root 阅读全文
posted @ 2013-01-26 15:35 左眼跳跳 阅读(2097) 评论(0) 推荐(0) 编辑
摘要: 现在大家有一个共同的误解那就是使用最基础的布局结构式最有效的布局方式。但是,在我们的应用里面所添加的每一个widget和layout都需要初始化、布局和绘制。如嵌套使用LinearLayout实例可能会导致视图层级过深。更坏的是使用layout_weight这个参数多次嵌套LinearLayout可能会让各个子模块付出执行两次的昂贵代价。这在多次布局填充时尤为重要,如使用ListView 或者GridView。通过这一课的学习,我们可以学着使用视图层次和Layoutopt工具去检测和优化我们的布局。检查你的布局Android SDK工具中有一种叫Hierarchy Viewer的工具可以让我们 阅读全文
posted @ 2013-01-23 09:47 左眼跳跳 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Android Notification通知详解根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。 下面对Notification类中的一些常量,字段,方法简单介绍一下:常量:DEFAULT_ALL 使用所有默认值,比如声音,震动,闪屏等等DEFAULT_LIGHTS 使用默认闪光提示DEFAULT_SOUNDS 使用默认提示声音DEFAUL... 阅读全文
posted @ 2013-01-02 10:07 左眼跳跳 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的函数:l setInAnimation:设置View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参 阅读全文
posted @ 2012-12-13 08:55 左眼跳跳 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后分为三个目录,drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320 阅读全文
posted @ 2012-11-20 09:18 左眼跳跳 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 专题类:一、Android开发图书推荐:http://book.apkbus.com/二、Android开发精选源码推荐:http://demo.apkbus.com/三、Android 开发 UI设计http://www.apkbus.com/design/四、 Android开发系列教程合集http://dev.apkbus.com/五、Android开发入门到精通http://android.apkbus.com/游戏类: 一、15个Android游戏源码(是以andengine和libgdx开发的为主。话说开源游戏发布者主要集中在欧美用户群中,而欧美那边Java系又主要用这两款引擎,. 阅读全文
posted @ 2012-10-24 09:00 左眼跳跳 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Activity? 一个Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。每一个activity被给予一个窗口,在上面可以绘制用户接口。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上。 一个应用程序通常由多个activities组成,他们通常是松耦合关系。通常,一个应用程序中的activity被指定为"main"activity,当第一次启动应用程序的时候呈现给用户的那个activity。每一个activity然后可以启动另一个activity为了完成不同的动作。每一次一个activi 阅读全文
posted @ 2012-10-24 08:35 左眼跳跳 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以A. 阅读全文
posted @ 2012-09-13 18:00 左眼跳跳 阅读(249) 评论(0) 推荐(1) 编辑
摘要: 1.例子1:一个简单的存储过程的java调用:有参数无返回值!<1>.存储过程的写法:/*写一个简单的存储过程--如插入t_user表中的数据*/ DELIMITER // CREATE PROCEDURE insert_test( IN username VARCHAR(50), IN address VARCHAR(50) ) BEGIN INSERT INTO t_user(username,address) VALUES(username,address); END // DELIMITER ; /*调用该存储过程*/ CALL insert_test('ok 阅读全文
posted @ 2012-07-11 18:05 左眼跳跳 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 我开始接触Java的时候,总是分不清==和equals他们有什么区别,他们比较的是什么。看了圣思园张龙老师的视频学习,跟着他剖析源才慢慢明白。 我现在理解的 ==和equals: == 比较的是两边的值,不管两边是原生数据类型还是引用数据类型,比较的是他们的值。 对原生数据类型而言,==比较的是他们所包含的值。 而对引用类型而言比较的是他们引用的对象的地址是否相同,如果地址相同则两边为同一个对象。 equals equals比较的内容不一定,根据每个类对equals的实现而定(不知道这样说对不对,现在是这样认为的,通过两个例子来印证我的想法)。 equals方法源于object类,他处于... 阅读全文
posted @ 2012-04-28 10:32 左眼跳跳 阅读(223) 评论(0) 推荐(0) 编辑