
尚学堂 高明鑫—Android学习笔记
文章平均质量分 76
anyuan9
这个作者很懒,什么都没留下…
展开
-
第10讲- UI线程阻塞及其优化
第10讲UI线程阻塞及其优化1、UI阻塞demo (首先在activity_main.xml中放置两个button,分别命名为button1,button2)//首先设置一个button1用来进行动画演示 Button button1=(Button) findViewById(R.id.button1);//位移方向移动的动画TranslateAnimation转载 2014-11-14 11:03:55 · 483 阅读 · 0 评论 -
第36讲 activityForResult
第36讲 activityForResultactivityForResult的作用是利用下一个activity给当前的activity传值(前一讲是利用当前activity给下一个activity传值)。Activity1 跳转到 Activity2:startActivity(Intent)Activity2 返回到 Activity1:startActivityForResu转载 2014-11-14 12:49:08 · 498 阅读 · 0 评论 -
第01讲- Android背景知识
第01讲Android背景知识Android是基于Linux系统Android系统框图 :第一、操作系统层(OS)第二、各种库(Libraries)和Android 运行环境(RunTime)第三、应用程序框架(Application Framework)第四、应用程序(Application) Android组件Activity——负责界面显示,是组件转载 2014-11-14 10:43:11 · 537 阅读 · 0 评论 -
第03讲- 第一个Android项目
第03讲第一个Android项目Android项目目录结构: 重要文件:srcresAndroidManifest.xml包含内容:MainActivity.java (程序主视图)存放资源文件的配置文件,包括Layout(布局文件)核心配置文件转载 2014-11-14 10:47:56 · 418 阅读 · 0 评论 -
第07讲- Android项目的打包apk
第07讲Android项目的打包apk 方法一:在工作目录bin文件夹下有一个与项目同名的apk文件(最懒惰的方式,不推荐,不安全,不利于版本更新,只有在开发模式时使用) 方法二:使用key方式签名:保证每个应用程序开发商的合法ID不被替换,保证每次开发版本的的一致性,利于版本更新。签名的步骤:a.创建key; 1.右键单击项目名称,选择"Android T转载 2014-11-14 10:56:49 · 396 阅读 · 0 评论 -
第17讲- UI常用组件之ImageView图片浏览
第17讲UI常用组件basic View之ImageView图片浏览二、图片浏览ImageViewImageView就是一个用来显示图片的视图; ImageView常见属性常见属性对应方法说明android:adjustViewBoundssetAdjustViewBounds(boolean)转载 2014-11-14 11:25:28 · 436 阅读 · 0 评论 -
第18讲- UI常用组件之EditText
第18讲UI常用组件之EditText三、文本输入框EditTextEditTex类继承自TextView。EditText是接受用户输入信息的最重要控件。在html当中,相当于android:id ="@+id/esitText1" android:layout_width="fill_parent" android:layout_height="wrap_conte转载 2014-11-14 11:27:01 · 367 阅读 · 0 评论 -
第25讲 UI组件之 AlertDialog 的各种实现
第25讲 UI组件之AlertDialog 的各种实现对话框(Dialog)是程序运行中的弹出窗口,例如当用户要删除一个联系方式时,会弹出一个对话框。Android提供了多种对话框:警告对话框(AlertDialog),进度对话框(ProcessDialog),日期选择对话框(DatePickerDialog),时间选择对话框(TimePickerDialog)。 1.警告对话框A转载 2014-11-14 12:22:39 · 427 阅读 · 0 评论 -
第29讲 UI组件之 ListView与 BaseAdapter,SimpleAdapter
第29讲 UI组件之 ListView与 BaseAdapter,SimpleAdapter1.BaseAdapterBaseAdapter是Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter。BaseAdapter实现了ListAdapter和转载 2014-11-14 12:33:39 · 401 阅读 · 0 评论 -
第30讲 UI组件之 GridView组件
第30讲 UI组件之 GridView组件1.网格布局组件GridViewGridView是一个ViewGroup(布局控件),可使用表格的方式显示组件,可滚动的控件。一般用于显示多张图片,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。 GridView常用的XML属性:属性名称转载 2014-11-14 12:35:36 · 479 阅读 · 0 评论 -
第33讲 UI组件_进度条ProcessBar和消息队列处理器handler
第33讲UI组件_进度条ProcessBar和消息队列处理器handler1. 进度条ProcessBar一个可视化的进度指示器,代表正在执行的耗时任务。可以为用户展示一个进度条,表示正在执行的任务的进度。当程序不能或者不需要确定任务执行的准确进度时,ProgressBar也可以只显示一个循环的圆圈。默认情况下,ProcessBar显示的是一个无限循环的圆圈,可以通过样式的配置转载 2014-11-14 12:44:42 · 674 阅读 · 0 评论 -
第02讲- Android开发环境
第02讲Android开发环境需要下载的软件:JDK(JavaDevelopment Kit)EclipseAndroidSDK(SoftwareDevelopmentKit)ADT(AndroidDevelopment Tools)插件 1.下载安装JDK 官方下载地址: http://www.oracle.com/technetwork/java/javas转载 2014-11-14 10:46:40 · 419 阅读 · 0 评论 -
第08讲- 常见事件响应的实现方式对比
第08讲常见事件响应的实现方式对比1. 单击事件:onClickListener2. 长按事件:onLongClickListener3. 滑动事件:onTouchListener4. 键盘事件:onKeyListener5. 焦点事件:setOnFocusChangeListener 一、实现方式(以单击事件为例)1. 动态设置(最常见的方式)添加button转载 2014-11-14 10:58:36 · 415 阅读 · 0 评论 -
第19讲- UI组件之_Button、checkbox、radio
第19讲 UI组件之_Button、checkbox、radio四、按钮Button Button继承自TextView,间接继承自View。当用户对按钮进行操作的时候,触发相应事件,如点击,触摸。1、ImageButtonImageButton继承自Button,可以在ImageButton中显示一个图片展示给用户看,并且对其Text属性设置值的时候是无效的,其它功能与But转载 2014-11-14 12:02:05 · 476 阅读 · 0 评论 -
第21/22讲 UI_布局 之 线性布局
第21/22讲 UI_布局 之 线性布局布局管理就是组件在activity中呈现方式,包括组件的大小,间距和对齐方式等。Android提供了两种布局的实现方式:1.在xml配置文件中声明:这种方式是将需要呈现的组件在配置文件中进行声明,在程序中通过setContentView(R.layout.main)方法将视图呈现在activity中通过findViewById()方法获得组件转载 2014-11-14 12:07:39 · 352 阅读 · 0 评论 -
第28讲 UI组件之 ListView和ArrayAdapter
第28讲 UI组件之 ListView和ArrayAdapter1. Adapter 适配器Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:常用的适配器有四种:BaseAdapter转载 2014-11-14 12:30:00 · 424 阅读 · 0 评论 -
第35讲 Activity入门和跳转
第35讲Activity入门和跳转1.Activity Activity是用户接口程序。在Android当中,Activity提供可视化的用户界面,一个Android应用通常由多个activity组成。多个Activity组成了Activity栈(Stack),当前活动的Activity处于栈顶。Activity有自己的生命周期,由android系统来控制。在Activity中包含一个转载 2014-11-14 12:47:18 · 485 阅读 · 0 评论 -
第34讲 UI组件之 ProgressDialog和Message
第34讲UI组件之 ProgressDialog和Message1.进度对话框 ProgressDialog简介ProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。一个对话框中显示一个进步指标和一个可选的文本信息或一个视图。只有文本信息或一个视图,可以同时使用。对话转载 2014-11-14 12:46:36 · 512 阅读 · 0 评论 -
第27讲 UI组件之 ScrollView与底部动态添加数据
第27讲 UI组件之 ScrollView与底部动态添加数据1. ScrollView(滚动视图)ScrollView(滚动视图)是实现滚动的一个控件,只需要将需要滚动的控件添加到ScrollView中即可!ScrollView类继承自FrameLayout类,实际上是一个帧布局,一般其中的控件是按照线性布局的。ScrollView只支持垂直滚动,如果需要水平方向滚动,可以使用Ho转载 2014-11-14 12:29:20 · 877 阅读 · 0 评论 -
第05讲- DDMS中logcat的使用
第05讲 DDMS中logcat的使用1.DDMS DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。DDMS在IDE与模拟器之间起着中间人的作用。它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、**SMS、虚拟地理坐标等等。转载 2014-11-14 10:52:38 · 1700 阅读 · 0 评论 -
第06讲- DDMS中logcat的使用
1.DDMS使用(1)Device选项卡Device中罗列了Emulator中所有的进程,选项卡右上角那一排按钮分别为:调试进程、更新进程、更新进程堆栈信息、停止某个进程。(2)Threads选项卡 显示线程统计信息(3)Heap选项卡 显示栈信息(4)File Explorer选项卡 显示GPhoneEmulator的文件系统信息。Fi转载 2014-11-14 10:54:45 · 678 阅读 · 0 评论 -
第09讲 常见事件响应2
第09讲常见事件响应21. 长按事件:onLongClickListener添加button按钮(button1),在onCreate方法中通过findViewById找到button,之后设置点击button的长按响应。Button button=(Button) findViewById(R.id.button1);button.setOnLongClickListener(n转载 2014-11-14 11:03:31 · 384 阅读 · 0 评论 -
第11讲- Android中进程及其优先级
第11讲Android中进程及其优先级进程与线程:进程:操作系统结构的基础,资源分配的最小单元,一个操作系统包括多个进程;线程:线程存在于进程当中,是操作系统调试执行的最小单元,一个进程包括多个线程。 当一个android应用启动,系统会启动一个进程和一个主线程来运行这个应用。Android系统会尽力保持这个进程的稳定和安全,但是,在某些特殊情况下,总会移除旧的进程来回收内存,转载 2014-11-14 11:08:25 · 417 阅读 · 0 评论 -
第12讲- Android之消息提示Toast
第12讲Android之消息提示Toast1、ToastToast 是一个 View 视图,在应用程序上浮动显示少量的信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于向用户显示一些帮助和提示。特点:1.没有焦点(无法用触屏或者鼠标的方式点击toast消息);2.显示的时间有限,过一定的时间就会自动消失。Toast 最常见的创建方式是使用静态方法Toast.m转载 2014-11-14 11:09:36 · 396 阅读 · 0 评论 -
第13讲- Android之消息提示Notification
第13讲 Android之消息提示Notification1、NotificationNotification可以理解为通知的意思一般用来显示广播信息,通知可以显示到系统的上方的状态栏(status bar)中,通知内部的显示分为两个部分:1.notification area(通知状态栏); 2. notification drawer(通知列表页面)。( 图转载 2014-11-14 11:12:48 · 526 阅读 · 0 评论 -
第14/15讲- Android资源管理
第14/15讲 Android资源管理Android中的资源是指非代码部分,比如图片、MP3,字符串,XML文件等。在一个android工程中,res和assets是用来保存资源文件的。 res和assets的区别:1.res中的资源可以通过R资源类访问。res中包含各种文件夹,对资源进行分类。(比较常用) anim(xml动画文件),drawable(图片), layou转载 2014-11-14 11:18:04 · 360 阅读 · 0 评论 -
第16讲- UI组件之TextView
第16讲 UI组件之TextViewAndroid系统所有UI类都是建立在View和ViewGroup这两类的基础上的。所有View的子类称为widget;所有ViewGroup的子类称为Layout。Android系统借鉴了java中的UI设计思想,包括事件响应机制和布局管理。 UI组件的简单分类(自己定义的):1. Basic Views --- 常用的View,例如T转载 2014-11-14 11:22:05 · 461 阅读 · 0 评论 -
第24讲 UI_布局 之帧布局 表格布局 绝对布局
第24讲 UI_布局 之帧布局 表格布局 绝对布局3. FrameLayout(帧布局)帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排序,后一个组件总会将前一个组件所覆盖,除非最后一个组件是透明的。 android:layout_width="fill_parent" android:layout_height="wrap转载 2014-11-14 12:16:47 · 508 阅读 · 0 评论 -
第26讲 对话框AlertDialog的自定义实现
第26讲对话框AlertDialog的自定义实现比如我们在开发过长当中,要通过介绍系统发送的一个广播弹出一个dialog。但是dialog必需是基于activity才能呈现出来,如果没有activity的话,程序就会崩溃。所以我们可以写一个自定义的dialog,把它定义成一个activity。这样我们收到一条打开dialog的广播后,直接启动这个activity,程序正常运行~~ 自定义d转载 2014-11-14 12:28:08 · 418 阅读 · 0 评论 -
第31讲 UI组件之 Gallery画廊控件
第31讲 UI组件之 Gallery画廊控件1.Gallery的简介Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息。Gallery只能水平显示一行,且Gallery列表中的图片会根据不同的拖动情况向左或向右移动,直到最后一张图片为止。Gallery还可以和ImageSwitcher组件结合使用来实现一个通过缩略图来浏览图片的效转载 2014-11-14 12:41:14 · 1376 阅读 · 0 评论 -
第04讲- Android项目目录结构分析
学习内容: 1. 认识R类(R.java)的作用R.java是在建立项目时自动生成的,这个文件是只读模式,不能更改。R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。 a.在代码中使用资源文件 具体格式为:R.资源文件类型.资源文件名称例如,Java代码:setContentView(R.layout.login转载 2014-11-14 10:50:39 · 350 阅读 · 0 评论 -
第20讲- Spinner与适配器模式
第20讲 Spinner与适配器模式使用Spinner相当于从下拉列表中选择项目,Spinner是一个每次只能选择所有项的一个项的控件。它的项来自于与之相关联的适配器中。Spinner的重点问题就是下拉列表项的配置。重要属性android:prompt:当Spinner对话框关闭时显示该提示重要方法 setPrompt(CharSequence prompt):设置当Spinn转载 2014-11-14 12:03:31 · 595 阅读 · 0 评论 -
第23讲 UI_布局 之相对布局
第23讲 UI_布局 之相对布局2、RelativeLayout(相对布局):RelativeLayout(相对布局)是指组件的位置总是相对兄弟组件、父容器来决定的(相对位置),如某个组件的左边右边,上边下边。相对布局是除线性布局之外最常用的,它相对于线性布局来说更加灵活,每个组件都可以指定与其它组件或父组件的位置,只是必须通过ID来进行指定。相对布局的子控件必须有唯一的id属性以使规则正转载 2014-11-14 12:12:02 · 508 阅读 · 0 评论 -
第32讲 UI组件之 时间日期控件DatePicker和TimePicker
第32讲 UI组件之 时间日期控件DatePicker和TimePicker在Android中,时间日期控件相对来说还是比较丰富的。其中,DatePicker用来实现日期输入设置, TimePicker用来实现时间输入设置。DatePickerDialog用来显示日期对话框,TimePickerDialog用来显示时间对话框。AnalogClock用来显示一个指针式时钟,Di转载 2014-11-14 12:43:00 · 970 阅读 · 0 评论