随笔分类 -  Android学习笔记

连接AdapterView视图和数据源的桥梁:Adapter适配器(3)
摘要:BaseAdapter是一种使用频率较高的适配器,因为它可以通过自定义最大程度扩展满足各种情景下的使用。我们不仅需要知道适配器的使用,进一步我们也需要了解适配器的原理。 问题是最好的学习方式,下面主要讨论这么几个问题: Q1.ListView中每个Item的创建 Q2.ListView中Item的复 阅读全文

posted @ 2016-03-08 00:57 AellenLei 阅读(1021) 评论(0) 推荐(0)

系统组件:工具栏Toolbar
摘要:Toolbar是Api21引入的一个控件,v7包含有它的控件,可兼容5.0以下系统,它是用来替代Actionbar,官方推荐Toolbar,它作为一个控件,比Actionbar更灵活也更强大。 官方文档描述: Toolbar的组成分为5部分,分别是A navigation but... 阅读全文

posted @ 2015-11-15 18:02 AellenLei 阅读(1016) 评论(0) 推荐(0)

系统组件:动作条ActionBar
摘要:引入: 概念:动作栏或导航控件,Action Bar 就是替换3.0 以前的title bar 和Menu。 主要功能: 1)突出显示一些重要操作(如“注册”,“登录”,“搜索”等,将平时隐藏的选项菜单显示成活动項ActionItem。 2)在程序中保持一致的页面导航和切... 阅读全文

posted @ 2015-11-15 16:35 AellenLei 阅读(1031) 评论(0) 推荐(0)

Android第三方服务(1):语音识别(1)
摘要:App开发中为了让软件功能更加强大,经常会引用许多的第三方框架或服务,其中可能会碰到这样一种场景,让用户语音输入,App接受用户的输入信息,做出相应的相应,这就是所谓的语音识别,当然这也是最基础最简单的语音识别,还有什么语音听写、在线语音合成、开发语义、人脸识别、声纹识别、语音唤醒等等。 关于... 阅读全文

posted @ 2015-11-05 21:40 AellenLei 阅读(6832) 评论(1) 推荐(0)

Android数据存储(4):SQLite Database
摘要:Android系统存储数据的第四种方式是SQLite Database,即数据库存储。 该方式(数据库存储)的特点是存储私有数据,且数据是具有数据结构的,存储位置/data/data//databases目录下。 数据库存储有两个核心类: SQLiteOpenHelper类: 数据库管理... 阅读全文

posted @ 2015-10-21 14:43 AellenLei 阅读(1161) 评论(0) 推荐(0)

Android数据存储(3):External Storage
摘要:Android系统的数据存储第三种方式是External Storage,即是外部存储。 外部存储通常存储的是公共的数据,存储位置是在扩展卡或SD卡上,存储目录:/mnt/sdcard/Android/data/包名/cache,注:测试使用的是系统自带的模拟器。 外部存储不是必须的,同时存... 阅读全文

posted @ 2015-10-20 00:04 AellenLei 阅读(1432) 评论(0) 推荐(0)

Android数据存储(2):Internal Storage
摘要:Android数据存储的第二种形式是Internal Storage,即内部存储。 内存存储的特点是存储的是私有数据,其存储位置是在手机内存,一种是普通的文件存储,另一种是文本或图片在内存的缓存。 内部缓存的存放位置/data/data/包名/files 或 /data/data/包名/ca... 阅读全文

posted @ 2015-10-19 21:54 AellenLei 阅读(1921) 评论(0) 推荐(0)

Android数据存储(1):SharedPreferences
摘要:Android系统提供了5种方式用来存储应用数据(application data),它们分别是SharedPreferences(共享参数),Internal Storage(内部存储),External Storage(外部存储),SQLite Databases(数据库存储),Networ... 阅读全文

posted @ 2015-10-19 20:50 AellenLei 阅读(1262) 评论(0) 推荐(0)

Android网络通信框架Volley总结
摘要:1.什么是Volley? Volley是一个网络通信库,它是对网络操作的一个封装框架,能够简化网络的相关操作,同时使网络更快、更简单、更健壮。 2.Volley有什么用? 上面这张图是在2013年Google I/O 大会中,引入Volley时所采用的图,由于Vol... 阅读全文

posted @ 2015-10-13 21:57 AellenLei 阅读(648) 评论(0) 推荐(0)

专门用来显示大量数据的视图:AdapterView(1)
摘要:AdapterView是一种用来展示大量数据的视图对象,AdapterView的内容一般是包含相同格式资源的控件,查阅Android文档知类的定义: 从上可知AdapterView直接继承ViewGroup,间接继承View,因此它是一个系统组件,使用它,一般是直接使用它的子类,它的常见子类有... 阅读全文

posted @ 2015-09-11 20:18 AellenLei 阅读(507) 评论(0) 推荐(0)

Android常见问题2:Resources$NotFoundException(1)
摘要:今天上午做一个作业时,偶然出现的一个bug,虽然当时很快修改通过了,但当时由于忙着赶完作业,也没有仔细思考这个bug出现的原因,到晚上终于有时间做了一个小Demo测试一下。 Demo很简单,需求是:MainActivity界面只有一个按钮,当点击按钮时出现对话框,对话框有输入框,输入框默认是有... 阅读全文

posted @ 2015-09-10 22:14 AellenLei 阅读(1653) 评论(1) 推荐(1)

连接AdapterView视图和数据源的桥梁:Adapter适配器(2)
摘要:BaseAdapter是一种原生态的适配器,它是一个抽象类,一般使用它来实现自定义的适配器,当需要适配大量的数据时,为了节省手机的内存,往往会定义一个类继承它,从而优化内存的使用,使用在ListView、Spinner的内存效率优化。 查询Android官方文档可知BaseAdapter的类定... 阅读全文

posted @ 2015-09-10 19:54 AellenLei 阅读(201) 评论(0) 推荐(0)

连接AdapterView视图和数据源的桥梁:Adapter适配器(1)
摘要:Adapter适配器体系结构如下图,图片来源:http://blog.csdn.net/lonelyroamer/article/details/7525834 查阅Android官方文档,Adapter接口的定义可以知道Adapter是一个借口,它有很多的子类或者子接口(包括间接的子类)。Ada... 阅读全文

posted @ 2015-09-10 16:32 AellenLei 阅读(528) 评论(0) 推荐(0)

系统组件:菜单Menu(1)
摘要:常用的菜单有: OptionMenu(系统菜单):当点击手机的菜单键时,出现在应用顶部下的菜单。 ContextMenu(上下文菜单):当长按某一UI控件时,出现的菜单。 PopupMenu(弹出菜单):当点击某一UI控件时,弹出的菜单。 SubMenu(子菜单):当点击... 阅读全文

posted @ 2015-09-10 08:54 AellenLei 阅读(400) 评论(0) 推荐(0)

系统组件:警告对话框AlertDialog(1)
摘要:虽然AlertDialog类属于android.app.Dialog包下,不属于android.widget包下,但在Android中常被用于显示信息的一种组件,这里仍然将其看为和TextView、EditText等类似的UI组件。查阅Android文档可知AlertDialog类的定义: 由上... 阅读全文

posted @ 2015-09-09 21:08 AellenLei 阅读(334) 评论(0) 推荐(0)

Android常见问题1:窗体泄露(1)
摘要:今天学习对话框AlertDialog,写一个Demo,需求是:只有一个Activitty,在这个Activity中只有一个按钮Button,当点击按钮Button时,弹出对话框,提示是否关闭该Activity,退出程序(只有一个界面).MainActivity源码: 1 package com.m... 阅读全文

posted @ 2015-09-08 09:01 AellenLei 阅读(948) 评论(0) 推荐(0)

导航