Android
zyu67
这个作者很懒,什么都没留下…
展开
-
Android学习笔记——Activity的启动和创建
Android Activity学习笔记——Activity的启动和创建 最近学习Android相关知识,感觉仅仅了解Activity几个生命周期函数基本上没有任何意义的;于是想深入了解一下Activity到底是怎么一回事怎么运行来的;里面的东东真是叫个庞大;现在只能简单的了解其框架性的概念和流程;一 Activity概念 Android的核心不是Applicatio原创 2014-11-13 15:54:17 · 723 阅读 · 0 评论 -
android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明
android应用程序,由一到多个Activity组成.每个Activity没有很紧密的联系,因为我们可以在自己的程序中调用其它Activity,特别是调用自己的代码之外生成的Activity,比如android提供的发短信或者打电话的Activity. Intent call = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+原创 2015-03-07 11:53:36 · 1129 阅读 · 0 评论 -
Android控件之列表视图ListView与适配器用法
1、ListView的继承关系2、ListView的重要属性android:choiceMode:是ListView中的一种选择模式。SingleChoice值为1,表示最多有五项被选中;multipleChoice值为2,表示最多可选2项android:divier:用于ListView数据之间的分隔android:dividerHeight:分隔符的高度,若没有指明高度,则转载 2015-03-11 16:50:05 · 702 阅读 · 0 评论 -
Android 中关于 【Cursor】 类的介绍
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Curs转载 2015-03-21 11:29:41 · 419 阅读 · 0 评论 -
Android学习——android:cacheColorHint=“#00000000”
listView.setCacheColorHint(0); 或者android:cacheColorHint="#000000" 去除listview的拖动背景色自定义listview的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况,破坏整体美观度:当你不使用android:listSe原创 2015-03-11 16:46:11 · 743 阅读 · 0 评论 -
ndroid进阶:ListView深入学习 choiceMode使用及自定义Adapter
首先看效果图: 这个是多选模式的 首先看Layout配置文件 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/a转载 2015-04-01 14:47:57 · 825 阅读 · 0 评论 -
Android学习笔记(9)————Android的三种Menu用法
/******************************************************************************************** * author:conowen@大钟原创 2015-04-01 10:33:39 · 715 阅读 · 0 评论 -
Android fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_content原创 2015-04-04 09:45:42 · 488 阅读 · 0 评论 -
android布局属性预览
本文转自:http://blog.csdn.net/jiangshide/article/details/6280475布局:AbsoluteLayout(绝对布局):xmlns:android="http://scmemas.android.com/apk/res/android"style="@..."android:clipChildren="true|false"a转载 2015-04-11 14:46:31 · 478 阅读 · 0 评论 -
onOptionsItemSelected onMenuItemSelected onContextItemSelected 区别
在点击选项菜单(OptionsMenu:点击menu弹出的菜单)的菜单项时即调用了onMenuItemSelected 也调用了onOptionsItemSelected ,于是疑惑他们有什么不一样。然后再看上下文菜单(ContextMenu:长按控件时弹出。例如在长按EditTextView时弹出输入的法选择菜单),点击上下文菜单的菜单项时即调用了onMenuItemSelected 也调用了o原创 2015-04-15 09:29:48 · 701 阅读 · 0 评论 -
浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLayout
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 LinearLa原创 2015-04-08 17:05:20 · 1137 阅读 · 1 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2015-05-07 15:03:23 · 539 阅读 · 0 评论 -
java中的void有什么作用啊?构造方法与方法有什么区别呢?
void除了说明该方法没有返回值外,还有什么作用呢?构造方法同样也是没有返回值的,那它和void方法有什么区别呢?构造方法与方法又有什么区别?用具象的实物来表现的话三者有何种关系呢?id 除了说明该方法没有返回值以外,并没有其它的作用。构造方法应该来说是一个特殊的方法,但是其实可以理解为构造方法是有返回值的。Person p = new Person();我们在使用 new Per原创 2015-06-28 12:29:48 · 11487 阅读 · 1 评论 -
running android lint has encountered a
最近写学习android编程的的时候,每次保存.java文件的时候,总会跳出如下错误这个错误不是属于程序错误,把它关掉对于编程没有任何影响,但每次见到这个就是不爽,希望大神能够解决一下,谢谢了原创 2015-07-18 21:52:40 · 1286 阅读 · 0 评论 -
android开发过程中 R文件消失 clean 和 build project都无效 已解决
Android 在开发中会自动生成一个 R.java 文件 ,这个文件是自动生成的,最好不要去改。不过有时候这个 java 文件会跟我们捉迷藏,在程序中 R.xx.xxx 会出现经常报错现象。1 对着工程点击鼠标右键 选择 Build Project,R.java 文件又回来。这样R.xx.xxx 就能 X 的出来了。 如果不行 试用第二种 方法2 选择eclipse/mye转载 2015-03-06 17:45:35 · 2575 阅读 · 0 评论 -
Android:控件AutoCompleteTextView 自动提示
在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的。AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id转载 2015-03-07 15:04:16 · 553 阅读 · 0 评论 -
eclipse中创建android项目时,设定minimum required SDK、TargetSDK和Compile SDK有什么要求
这个一般没有多大的要求,看你自己的程序定位了。minimum required SDK 又为miniSdk, 是你程序最低支持的SDK版本,这个现在一般miniSDK设定一般为8或者10Target SDK,是你程序的目标SDK版本,这个现在一般为android2.3.x,3.x, 4.x ,也即SDK10至最新版本。Compile SDK,是你程序的编译SDK版本, 这个一般为默认或者转载 2015-01-30 17:10:05 · 2012 阅读 · 0 评论 -
让ADT_22.6.0以后生成代码默认继承自Activity
Google为了统一界面,从ADT_22.6.0以后默认的Activity都是继承自ActionbarActivity,有些人可能喜欢这样,有些人就不喜欢这样,而我就是属于后者,于是我开始研究自定义ADT模板,希望能从源头解决问题,后来发现还需要看FreeMarker的模板的语法,有点不想看,于是就想了一个不是办法的办法先用着。不废话!我的解决办法就是把ADT_22.2.1的 BlankAct原创 2015-02-02 16:09:34 · 1069 阅读 · 1 评论 -
android ListView详解
由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把转载 2015-02-28 15:00:31 · 425 阅读 · 0 评论 -
Android基础类之BaseAdapter
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数原创 2015-02-28 14:43:04 · 620 阅读 · 0 评论 -
Toast.LENGTH_LONG和Toast.LENGTH_SHORT分别对应多长时间
在Android源码中的NotificationManagerService.java这个类中定义了两个静态变量,分别对应Toast.LENGTH_LONG(3.5秒)和Toast.LENGTH_SHORT(2秒)的值 private static final int LONG_DELAY = 3500; // 3.5 seconds pri翻译 2015-03-01 12:24:32 · 3762 阅读 · 0 评论 -
Android 中关于 【Cursor】 类的介绍
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Curs原创 2015-03-04 14:44:07 · 555 阅读 · 0 评论 -
Android之SurfaceView学习(一)
首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the Su原创 2015-03-05 09:16:58 · 668 阅读 · 0 评论 -
Android 中的super() As
super()在有些情况下不是可有可无的,它的主要作用是调整调用父类构造函数的顺序。一般情况下,子类在实例化的时候,首先调用父类的构造函数。比如:package { public class Father { public var name:String;转载 2015-03-05 10:24:45 · 832 阅读 · 0 评论 -
SurfaceHolder.Callback
首先得简单说明一下Surface与SurfaceHolder.Callback之间的联系。 Surface是android的一个重要元素,用于android画面的图形绘制。而SurfaceView是视图(View)的一个继承类,每一个SurfaceView都内嵌封装一个Surface。通过调用SurfaceHolder可以调用SurfaceView,控制图形的尺寸和大小。而SurfaceH转载 2015-03-05 10:23:06 · 535 阅读 · 0 评论 -
Android初始阶段的学习,final,finally,finalize是有区别的:
Final:用于声明属性、方法和类。修饰的是基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量;final修饰的方法不能被子类重写,但不影响子类的继承;final修饰的类不能被继承 。 Finally:只用在try-catch-finally语句中,不论有异常还是没有异常,这段语句最终总被执行。 Finalize:此方法是Object类中的一个方法(所有类都有这个方法),是GC原创 2015-03-05 14:31:16 · 668 阅读 · 0 评论 -
在程序中设置android:gravity 和 android:layout_Gravity属性 .
转载自:http://blog.csdn.net/feng88724/article/details/6333809 作者:feng88724在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity 这两个属性。关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络)LinearLayout原创 2015-03-06 10:40:21 · 724 阅读 · 0 评论 -
Android中dip、dp、sp、pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义原创 2015-03-06 11:37:54 · 793 阅读 · 0 评论 -
Android fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_content原创 2015-03-06 17:44:30 · 680 阅读 · 0 评论 -
Android入门第八篇之GridView(九宫图)
本文来自http://blog.csdn.net/hellogv/ GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,原创 2015-08-30 18:36:15 · 688 阅读 · 0 评论