博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Android 基础知识

摘要:onFinishInflate() 当View中所有的子控件 均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发onSizeChanged(int, int, int, int) 当view的大小发生变化时触发onDraw(Canvas) view渲染内容的细节onKeyDown(int, KeyEvent) 有按键按下后触发onKeyUp(int, KeyEvent) 有按键按下后弹起时触发onTrackballEvent(MotionEve 阅读全文

posted @ 2011-10-25 11:15 梦回鲁南 阅读(264) 评论(0) 推荐(0)

摘要:intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动执行的PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,getService来得到pendingintent的实例,当前activity并不能马上启动它所包含的intent,而是在外部执行 pendingintent时,调用intent的。正由于pendingintent中 保存有当前App的Context,使它赋 阅读全文

posted @ 2011-10-25 11:00 梦回鲁南 阅读(243) 评论(0) 推荐(0)

摘要:Ubuntu10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:1.安装JDK6对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编译错误,后面会说如何修改这个错误。sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"sudo add-apt-repository "deb-src http://archive.canonical.com/ub 阅读全文

posted @ 2011-09-28 14:19 梦回鲁南 阅读(769) 评论(0) 推荐(0)

摘要:1. 环境Ubuntu 10.04 32-bitsudo apt-get install git-coresudo apt-get install curlsudo apt-get installzlib-dev 变为sudo apt-get installzlib1g-devsudo apt-get install bisonsudo apt-get install flexsudo apt-get install libncurses-dev (libncurses5-dev)sudo apt-get install g++sudo apt-get install libx11-devsu 阅读全文

posted @ 2011-09-28 11:56 梦回鲁南 阅读(376) 评论(0) 推荐(0)

摘要:1.把eclipse工程配置文件复制到android源码根目录下 cp development/ide/eclipse/.classpath ./ 2.修改eclipse程序的配置 1)、修改eclipse缓存设置 把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值: -Xms128m -Xmx512m -XX:MaxPermSize=256m 2)、把android-formatting.xml和android.importorder导入eclipse android-formatting.xml、.classpath和android.importorder.. 阅读全文

posted @ 2011-09-09 10:39 梦回鲁南 阅读(3568) 评论(1) 推荐(0)

摘要:位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable (InputStream is)构造一个BitmapDrawable;使用BitmapDrawable类的getBitmap()获取得到位图;// 读取InputStream并得到位图InputStream is=res.openRawResource(R.dra 阅读全文

posted @ 2011-09-06 12:44 梦回鲁南 阅读(373) 评论(0) 推荐(0)

摘要:(一)在任意位置获取应用程序ContextAndroid程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context, 而在某些工具类中要获取就很麻烦了。为此,我们可以自定义一个Application类来实现这种功能。import android.app.Application;public class MyApplication extends Application { private static MyApplication instance; public static MyAppli 阅读全文

posted @ 2011-09-05 14:24 梦回鲁南 阅读(257) 评论(0) 推荐(0)

摘要://绝对布局AbsoluteLayoutabslayout=new AbsoluteLayout(this);setContentView(abslayout);Button btn1 = newButton(this);btn1.setText(”this is abutton”);btn1.setId(1);AbsoluteLayout.LayoutParams lp1=newAbsoluteLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT,0,100);a 阅读全文

posted @ 2011-09-05 11:46 梦回鲁南 阅读(664) 评论(0) 推荐(0)

摘要:android:id 为控件指定相应的IDandroid:text指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:gravity指定View组件的对齐方式,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身android:layout_gravity 指定Container组件的对齐方式.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为 例,android:layout_gravity="right"则button靠右and 阅读全文

posted @ 2011-09-05 11:33 梦回鲁南 阅读(190) 评论(0) 推荐(0)

无觅相关文章插件,快速提升流量