开发

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

Android Activity生命周期

  1.每个Activity实例都有其生命周期。在其生命周期内,activity在运行、暂停、停止三种可能的状态间进行转换。每次状态发生转换时,都有一个Activity方法将状态改变的消息通知给activity。         (此图来源于Android书籍权威指南)   (1).onCreate:表示Ac...

Android UI Fragment探索之基础

一、概述  fragment是一种控制器对象,activity可以委托它完成一些任务。通常这此任务是就管理用户界面。受管理的界面可以是一整屏,也可以是屏幕的一部分。  activity视图含有可提供fragment视图插入的位置,如果有多个fragment要插入,activity也可以提供多个可插入位置。使用fragm...

Android Context简介

一、介绍  Context是一个抽象类,它的主要实现在其它派生类ContextImpl类中。它是访问Application全局信息的接口,通过它可以访问Application的所有资源和相关类。其主要功能如下:启动Activity。启动或停止Service。发送广播消息(Intent)。注册广播消息(Intent)接收...
代码星球·2020-04-06

Android Activity探索之LayoutInflater详解

一、简介  LayoutInflater与findViewById(intid)功能类似,主要用于查找res/layout/***下xml布局文件。而findViewById(intid)方法是查找已经加载的布局文件中具体widget控件,比如:Button,TextView等。具体作用:对于一个没有载入或者想动态载入...

Android Intent详解

一、简介  在AndroidOS中,隐式Intent可以启动其它应用Activity。在显示Intent中,指定要启动的Activity类,OS会负责启动它。在隐式Intent中,描述清楚要完成的任务,OS会找到合适的应用,并在其中启动相应的Activity。二、典型隐式Intent的组成一个隐式Intent的主要组成...
代码星球·2020-04-06

Android UI Fragment探索之进阶篇

一、ListFragment、ListView及ArrayAdapter  ListFragment的ListView将列表展示给用户,ListView是ViewGroup的子类,每一项都作为ListView的一个View子对象显示。那么,Veiw对象显示的视图从哪来呢?答案是adapter。  Adapter是一个控...

Android Activity数据间传递媒介Intent和任务与后退栈(进阶之路)

 1.通过进阶之路,学习对多个Activity的操作,最终了解以下知识点:不通过向导,创建新的Activity及配套布局。从一个Activity启动另外一个Activity。即,请求操作系统创建一个新的Activity实例,并调用它的onCreate(Bundle)成员方法。在父Activity(启动方)与子Aciti...

Android Studio IDE使用手册及开发笔记

一、开发笔记1.解决程序在Debugger下,不能断点情况。  一些设备设置了应用调试权限,这样的情况下,就要在应用的manifest文件中,添加程序Debugger调试的权限获取。1<manifest>2<uses-permissionandroid:name="android.permission...