2013年5月5日
摘要: 声明:本文转载自http://blog.csdn.net/wangjinyu501/article/details/7613726未找到文章的原始出处,如原作者看到,请联系我修改出处,谢谢。版权和最终解释权给原作者所有,谢谢。一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Servic 阅读全文
posted @ 2013-05-05 19:53 大大森林 阅读(90) 评论(0) 推荐(0) 编辑
  2013年3月6日
摘要: LinearLayout线性布局:线性布局是指这个布局里面的控件的是以线性排列的方式进行显示的,布局中的控件以水平或者垂直方式进行排列,在XML文件中可以通过android:Orientation=””的显示方式(在Java文件中通过setOrientation(intorientation))来设定控件的显示方式,默认为水平显示。LinearLayout线性布局包含的子控件将以水平或者垂直的方式进行排列,超过边界时,某些控件将缺失或者显示不完全。在使用垂直方式进行排列时,每一行只有一个控件,不管控件的宽度如何;使用水平方式进行排列时,所有的控件只有一个行高度(高度为最高子控件的高度加上边框高 阅读全文
posted @ 2013-03-06 23:29 大大森林 阅读(384) 评论(0) 推荐(0) 编辑
  2013年2月3日
摘要: 声明:本文转载自http://www.cnblogs.com/oo-ihoney/archive/2013/02/01/2888627.html版权和最终解释权给原作者所有,谢谢。 shape是一个通过声明属性来自定义图形的xml文件的根节点,可以做图片使用。 文件位置为 res/drawable/filename.xml。 文件名对应生成在R.java类中。引用方式为:代码方式:R.drawable.filename XML:@[package:]drawable/filename。 xml文件对应的编译解析类为GradientDrawable,继承Drawable父类。Drawable类. 阅读全文
posted @ 2013-02-03 22:31 大大森林 阅读(163) 评论(0) 推荐(0) 编辑
  2013年2月2日
摘要: 声明:本文转载自http://blog.csdn.net/liuhe688/article/details/6400385版权和最终解释权给原作者所有,谢谢。在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。关于AIDL的编写规则我在这里就不多介绍了,读者可以到网上查找一下相关资料。接下 阅读全文
posted @ 2013-02-02 13:17 大大森林 阅读(150) 评论(0) 推荐(0) 编辑
  2013年1月30日
摘要: 声明:本文转载自http://www.cnblogs.com/ghj1976/archive/2011/04/26/2029535.html版权和最终解释权给原作者所有,谢谢。gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说button: and 阅读全文
posted @ 2013-01-30 23:00 大大森林 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 声明:本文转载自http://blog.csdn.net/maikol/article/details/6048647版权和最终解释权给原作者所有,谢谢。android:layout_marginLeft指该控件距离边父控件的边距,android:paddingLeft指该控件内部内容,如文本距离该控件的边距。如:当按钮分别设置以上两个属性时,得到的效果是不一样的。android:paddingLeft="30px":按钮上设置的内容(例如图片)离按钮左边边界30个像素。android:layout_marginLeft="30px"整个按钮离左边设置的 阅读全文
posted @ 2013-01-30 22:50 大大森林 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 声明:本文转载自http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html版权和最终解释权给原作者所有,谢谢。android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(callmy-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模 阅读全文
posted @ 2013-01-30 21:12 大大森林 阅读(172) 评论(0) 推荐(0) 编辑
  2013年1月27日
摘要: Handler基础知识Handler主要接受子线程发送过来的数据,并用此数据配合主线程更新UI。当应用程序启动时,Android首先会开启一个主线程(UI线程),主线程管理界面中的UI控件,进行事件分发。例如,点击一个Button,Android会分发事件到Button上,来响应点击事件。如果需要进行一个比较耗时的操作,例如联网读取数据、读取本地一个较大的文件等,则不能把这些操作放在主线程,否则会出现假死的现象。如果UI线程中的操作在5秒钟内还没有完成的话,就会收到Android系统的一个“强制关闭”的错误提示。为了避免出现这样的问题,需要把这些耗时的操作放在子线程中进行,因为子线程中涉及UI 阅读全文
posted @ 2013-01-27 12:52 大大森林 阅读(202) 评论(0) 推荐(0) 编辑
  2013年1月26日
摘要: Adapter是ListView和数据源之间的中间人:当每一条数据进入可见区时: Adapter的getView()会被调用; 返回代表具体数据的视图;触屏滚动时,频繁调用支持成百上千条数据显示每一条数据的XML布局文件<LinearLayout xmsns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" > <ImageView android:id="@+id/icon" android:l 阅读全文
posted @ 2013-01-26 22:34 大大森林 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 声明:本文转载自http://www.eoeandroid.com/thread-34-1-1.html版权和最终解释权给原作者所有,谢谢。在一个Android应用中,主要有四大组件构建,这四大组件可以参考Android应用的构成,四大组件之间是独立的,但是它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。四大组件之间的通信,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及的数据以及附加数据进行描述,Android系统则根据此Intent的描述,找到对应的组件,将Intent传递给组件,并完成组件之间的调用。因为Intent起着一个媒体中介的 阅读全文
posted @ 2013-01-26 21:31 大大森林 阅读(232) 评论(0) 推荐(0) 编辑