为你推荐

Android 应用组件

一、简介  在Android应用程序中,主要可以用到以下4种组件:活动(Activity),负责处理设备屏幕上的UI显示。服务(Service),负责处理应用程序的后台进程。广播接收器(BroadcastReceiver),负责应用程序间的通信。内容提供器(ContentProvider),负责应用的数据和数据库管理方...
代码星球·2020-04-06

Android Broadcast Receiver (广播接收者)

一、简介  BroadcastReceiver是广播接收器,接收自定义和系统的主播。也可以称为监听器。  Broadcast Intent与Intent一样是通信的媒介,与Intent不同的是BroadcastIntent同时被多个组件接收。  Broadcast Intent广播机制,广播源发出消...

Android 内容提供器(Content Provider)

一、简介  ContentProvider主要提供数据对外共享,通过内容提供器(ContentProvider)可以将应用中的数据提供给其它应用共享(存储与读取)。也可以通过内容提供器(ContentProvider)对其它应用的数据进行存储与读取。  简单的说就是在Android里内置了一个包含数据的数据库,通常是S...

Android ViewPager组件

一、以代码的方式定义并产生布局  在界面构建过程中,会大量的使用XML文件,定义视图布局。下面尝试使用以代码的方式定义视图层级结构。使用代码方式定义视图,其实就是调用视图的构造方法。但是,在一些构建块中,依然要使用资源ID,ViewPager就是这样的一种构建块。而FragmentManager要求任何作Fragmen...
代码星球·2020-04-06

Android Activity属性

1<activityandroid:name=".MainActivity"2android:alwaysRetainTaskState=["true"|"false"]3android:clearTaskOnLaunch=["true"|"false"]4android:configChanges=["mcc"...
代码星球·2020-04-06

Android XML Drawable

一、简介  Android把任何可绘制在屏幕上的图形图像都称为drawable。drawable是一种抽象的图形,一个继承了Drawable类的子类,或者是一张位图图像。二、示例   1.下面通过一些例子感受一下,利用ShapeDrawable创建彩色图形,既然XMLDrewable与特定的像素密度无关,因此无需考虑特...
代码星球·2020-04-06

Android 样式布局

一、样式布局  首先,先看下面这段样式布局代码,这里称在xml控件上添加属性为内联(仅限于本篇博文这样称呼):<Buttonandroid:id="@+id/crime_date"android:layout_width="wrap_content"android:layout_height="wrap_cont...
代码星球·2020-04-06

Android Activity的LaunchMode四种模式

本来想针对Activity中的启动模式写篇文章的,后来网上发现有人已经总结的相当好了,在此直接引用过来,并加上自己的一些理解,在此感谢原作者。文章地址:http://blog.csdn.net/liuhe688/article/details/6754323一、简介  LaunchMode有四种模式,决定了Activi...

Android Layout布局

摘自原文: http://blog.csdn.net/llping2011/article/details/9992941Android中任何可视化的控件都是从android.veiw.View继承而来的,系统提供了两种方法来设置视图:使用XML文件来配置View的相关属性,然后在程序启动时系统根据配置文件来...
代码星球·2020-04-06

OC 属性修饰符篇

一、MRC与ARC各自的属性修饰符1//属性修饰符按代码规范的顺序2//是否原子操作、是否可读写、内存管理3@property(nonatomic,readwrite,copy)NSString*str;4//PS:属性修饰符顺序并没有硬性规定。二、内存管理修饰符MRC模式下属性修饰符    retain:引用计数加1...
代码星球·2020-04-06

OC 委托delegate 与 Block

一、概述委托:就是一个对象对另一个对象的变化的响应,或者也可以说的对另一个对象影响的反应。Block:就是一个代码块,有闭包的思想在其中。Block执行代码在编译时就已经生成,并且会将与之相关的使用的变量的数据结构的快照拷贝到栈或堆上(依照Block类型而定)。二、委托优缺点?优点:减少代码耦合性,将事件监听和事件处理...
代码星球·2020-04-06

Android 处理UI事件

一、概述  在Java和android中,通过事件来与各种输入设备进行沟通。  事件是由OS产生的消息,当某个UI元素被用户以特定方式进行操作时,OS就会将事件消息发送给相应的View对象。二、监听及事件处理  “处理”(Handle)与“处理程序”(Handler)三、...
代码星球·2020-04-06

Android Manifest XML:组件的声明

一、简介  Android需要一个保存在工程根目录下的XML文件AndroidManifest.xml,Android会使用这个文件来启动你的应用程序。系统会为应用程序分配内存,启动必要的系统资源和指针。二、AndroidManifest.xml文件结构  ManifestXML文件中,<manifest>...

Android 开发问题总结

一、工具Adb工具:sdk/platform-tools/adb二、问题更新向导错误:Error:SSLpeershutdownincorrectly   这个问题通常出现的原因是AndroidStudio在更新时出错了,下载Gadle失败了,因为被墙了,只能翻墙更新。下载地址如下:http://services.gr...
代码星球·2020-04-06

Android 资源与资源ID

一、概念  布局是一种资源,资源是应用非代码形式的内容。项目的所有资源文件都存放在目录res的子目录下。  Android应用在编译时,自动生成一个R资源类,R资源类包含了所有资源文件的引用,生成在app/build/gen*下。资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件。在该类中根据不同的资源类型...
代码星球·2020-04-06