Android学习笔记
Kent__
这个作者很懒,什么都没留下…
展开
-
安卓学习基础篇——安卓开发起步(一)
Android平台简介安卓背景介绍Android SDK提供了在JAVA平台下开发的必要工具盒API。安卓的诞生:Android本是一家公司的名字,创始人:Andy Rubin。后来被GOOGLE收购。安卓的特性:1.应用程序框架;2.Dalvik虚拟机;3.内部集成浏览器:基于开源的WebKit引擎;4.优化的图形系统:自定义了2D图形库,3D图形库基于OpenG原创 2013-07-25 15:02:26 · 1256 阅读 · 0 评论 -
startActivityForResult()方法详解
我们都知道,要开启一个Activity可以在上下文环境中调用startActivity()方法。但是如果想从开启的Activity中获取某些数据,就可以使用startActivityForResult()方法了。比如你需要从获取系统通讯录中的某个联系人的信息,就可以在当前Activit中使用startActivityForResult()方法来开启系统通讯录相关Activity,然后在响应完用户操原创 2014-12-16 10:45:41 · 2372 阅读 · 0 评论 -
在UI线程外处理Bitmap
使用AsyncTaskAsyncTask提供了一个方便的方法,你可以在一个后台线程中进行某些工作 ,然后把结果展现在UI线程中。为了正确的使用AsyncTask类,以下是几条必须遵守的准则: 1) Task的实例必须在UI 线程中创建 2) execute方法必须在UI 线程中调用 3) 不要手动的调用onPreExecute(原创 2015-02-05 14:55:22 · 831 阅读 · 0 评论 -
android application
What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Applicatio转载 2014-12-08 10:11:01 · 984 阅读 · 0 评论 -
一个Activity开启另一额Activity时各生命周期函数调用顺序
当A Activity 开始 B Activity时,两个Activity中的生命周期函数执行顺序如下:1.A.onPause()2.B.onCreate()-->B.onStart()-->B.onResume()3.A.onStop()所以,如果要想在A Activity关闭的时候进行数据的保存(例如,写入数据到数据库),而在B Activity中进行数据的读取,那么就不应原创 2014-12-16 11:35:08 · 2351 阅读 · 0 评论 -
Android虚拟机与Java虚拟机——两种虚拟机的比较
在Android的体系框架中有一部分叫做Android Runtime,即Android运行时环境,这个环境包括了两个部分,一个是Android的核心类库,还有一个就是Dalvik虚拟机了。Android之所以开发Dalvik虚拟机而不使用JAVA自带的JVM是出于以下两点考虑(个人认为,不代表广泛意义):1.版权问题,如果使用JVM就涉及到了版权问题,所以google需要在JVM的基础上原创 2014-03-27 23:21:17 · 4346 阅读 · 0 评论 -
Android计时器的三种实现方法
Android三种实现定时器的方法分类: android 2012-11-22 18:20 527人阅读 评论(0)收藏 举报方法一:Handler+Thread[java] view plaincopyprint?package com.xunfang.handerDemo;import android.app.Acti转载 2013-10-01 15:04:32 · 8364 阅读 · 0 评论 -
安卓学习基础——Android常用基本控件(一)
文本控件TextView TextView继承自View类。它的功能是向用户显示文本内容,同时可选择性的让用户编辑文本。从功能上来讲,一个TextView就是一个文本编辑器,只不过其本身被设置为不允许编辑,其子类EditText被设置为允许用户对内容进行编辑。原创 2013-08-05 21:32:48 · 2446 阅读 · 0 评论 -
Android学习基础篇——高级界面设计(二)
使用AlertDialog创建对话框 AlertDialog的功能非常强大,它不仅可以生产带按钮的提示对话框,还可以生成带列表的列表对话框,概况起来有一下4种: 1.带确定,中立,取消等N个按钮的提示对话框,按钮个数可以根据需要进行改变。 2.带列表的列表对话框 3.带多个单选列表项和N个按钮的列表对话框; 4.带多个多选列表项和N个按钮的列表对话框; 示例如下:mai原创 2013-08-28 11:50:33 · 1084 阅读 · 0 评论 -
Android模拟器加速——让你的android模拟器和真机速度一样
刚开始做Android开发,苦于Android模拟器的龟速,所以就上网找寻加速之法,方法帖子颇多,阅读几篇之后找了一篇比较靠谱的试了一下,如下是加速过程的操作记录:首先PC机需要Intel处理器,并且CPU要支持VT技术,上网查了下,就是虚拟化技术,初略了解了一下,好像就是类似于给电脑装多个系统一样,对电脑进行资源再分配,让硬盘上的一小块直接当成内存来使用,这样就可以大大提高程序的运行速度。要原创 2013-08-28 08:34:06 · 6728 阅读 · 3 评论 -
安卓学习基础——Android布局管理器(一)
控件类概述View类简介 View类是所有可视化控件的基类,主要提供了控件绘制和时间处理的方法。创建用户界面所使用的控件都继承自View,如TextView、Button。原创 2013-08-04 09:51:14 · 1298 阅读 · 0 评论 -
安卓学习基础篇——高级用户界面设计(一)
高级控件自动完成文本(AutoCompleteTextView) 自动完成文本用于实现允许用户输入一定字符后,显示一个下拉菜单,提供用户从中选择,当用户选择某个选项后,按用户选择自动填写该文本框。AutoCompleteTextView继承自EditText,所以它支持EditText提供的属性,同时 ,它还支持其他一些属性。进度条(ProgressBar) 当一个应用程序在后原创 2013-08-26 23:36:06 · 1962 阅读 · 0 评论 -
安卓学习基础篇——Android应用程序的构成(二)
Android基本组件的介绍 应用程序的生命周期 应用程序进程从创建到结束的全过程便是应用程序的声明周期。与其他系统不同的是,Android应用程序的生命周期是不受进程自身控制的,而是由Android系统来决定的,一般来说,Android系统会根据应用程序对用户的重要性及当前系统的负载来决定声明周期的长短。 Android系统将所有的进程大致分为以下5类进行管理。 1.前原创 2013-07-26 16:57:18 · 1676 阅读 · 0 评论 -
安卓学习基础篇——安卓开发起步(二)
Android开发平台的搭建相关软件的下载与安装JDK、Eclipse、Android SDK以及Android的支持插件1.JDK的下载与安装:2.Eclipse的下载与安装;3.Android SDK的下载与安装:4.ADT的下载与安装;虚拟设备的创建和使用1.Eclipse环境下AVD的创建2.命令行下AVD的创建创原创 2013-07-25 15:22:20 · 1025 阅读 · 0 评论 -
安卓学习基础篇——Android应用程序的构成(一)
Android应用程序的解析目录结构1.src目录2.gen目录3.Android4.24.Android Dependencies5.assets目录6.res目录7.AndroidManifest.xml文件8.default.properties文件原创 2013-07-25 23:13:25 · 1207 阅读 · 0 评论 -
ViewPager中View的复用
代码如下:public class MyViewPagerAdapter extends PagerAdapter { //显示的数据 private List datas = null; private LinkedList mViewCache = null; private Context mContext ; private Layout原创 2015-03-31 15:04:57 · 9911 阅读 · 2 评论