Android开发---初级基础
tang_vincent
现在就是未来
展开
-
Android四大组件之一的服务
主要复习Android四大组件之一的服务(Android四大组件:活动、服务、内容提供者、广播)。作用:服务主要运行在后台,为应用程序提供数据和逻辑操作支持。 Android提供的服务主要有两种方式:startService和bindService。 startService主要特征是:“不求同年同月同日生,不求同年同月同日死”,即不要求同时创建运行,应用程序退出也不会随程序退出而终止,需原创 2017-06-28 17:45:21 · 349 阅读 · 0 评论 -
Android多线程编程
Android多线程编程在进行Android界面操作时经常会遇到ANR等直接在子线程更新界面的错误,需要在ui线程中更新或者将耗时的逻辑放到子线程中更新,执行完返回结果即可。 在Android中,从Ui角度,可分为Ui线程和非Ui线程,Android一启动便创建了一个主线程,该线程即Ui线程,用于更新界面,这意味着所有耗时的动作如果在这个Ui线程中执行将造成界面卡顿现象,不时Android将退出程原创 2017-07-27 16:20:56 · 390 阅读 · 1 评论 -
Android的数据存储之SharedPreference与文件File
Android的数据存储之SharedPreference与文件File的基本使用Android的数据存储方式大概分为5种:文件File、网络、SharedPreference、SQLite(数据库)和内容提供者。本节介绍SharedPreference与文件File的基本使用。 1、SharedPreference的基本使用: sharedPreference是一种轻量级的数据储存方式,使用比原创 2017-07-16 14:57:57 · 936 阅读 · 0 评论 -
Android数据存储之数据库(SQLite和litepal)
Android数据存储之数据库(SQlite和litepal)1、SQLite: Android提供了SQLiteOpenHelper来连接数据库,通过SQLiteDatabase来操作数据库,SQLiteDatabase类下由许多操作数据库的方法,最常见的有添加、删除和查询等操作。 SQLite提供了两种操作数据库的方法: 方法一:使用原生的数据库语句,关于数据库语句可以复习Java的SQL原创 2017-07-18 23:51:06 · 1434 阅读 · 1 评论 -
Android的EventBus和butterknife基本使用
Android的EventBus和butterknife基本使用使用AndroidEventBus和butterknife能够提高项目的解耦性和执行性能,是比较常用的工具。 1、Android 的EventBus基本使用 配置环境: 1、在module的配置文件加入:compile ‘org.greenrobot:eventbus:3.0.0’ 同步即可使用eventbus。 2、或者到ht原创 2017-07-17 15:03:38 · 612 阅读 · 0 评论 -
Android三种动画(属性、视图、帧动画)介绍基本使用
Android三种动画介绍与属性动画的基本使用Android动画基本可以分为三类: View Animation(视图动画)、Property Animation:(属性动画)和Drawable Animation(帧动画)。其中视图动画早在Android老版本就已经支持了,只能对view控件编辑动画。属性动画是Android在3.0版本后推出的API,是Google为了解决视图动画推出的,可以对原创 2017-07-13 18:47:00 · 456 阅读 · 0 评论 -
Android的selector和shape基本使用和color颜色列表
如题,利用Android的selector和shape可以实现自定义的界面显示效果,是美化界面的重要工具,同时可提高项目的解耦性。 1、Android的selector基本使用:(Android studio)选中res文件夹,右击选择new—>android resource file,在resource type选择drawable,在Root element选择selector新建即可。原创 2017-07-12 17:20:50 · 1872 阅读 · 0 评论 -
Android样式与主题
Android样式与主题1、样式: 目的:为了项目解耦度高,有时许多界面用到同一个插件或者效果时,可利用样式实现重复利用。 基本使用:样式风格可以运行在不同的view的实例中。(以Android studio为平台)在res–>values–>styles.xml下定义如下代码。样式是以style为标签定义一个样式,以item为标签定义一个条目。如下所示 name="radiobu原创 2017-07-12 16:29:05 · 350 阅读 · 0 评论 -
Android中的PopupWindow基本使用
如题,有时业务需要,需要在界面任意位置随机弹出窗口,可以用PopupWindow。与dialog的区别是,dialog只能显示在界面的中间,PopupWindow可以显示在对应ui控件的下面。 下面以EditText点击触发窗口弹出为例子,可以做成EditText的模糊搜索结果。直接上代码://MainActivity中的全局成员 private PopupWindow popupWin原创 2017-07-02 14:40:06 · 597 阅读 · 0 评论 -
Android四大组件之广播
Android四大组件之广播(四大组件:广播、活动、服务、内容提供者)分类:广播主要有有序广播、标准广播 标准广播:广播一发出,所有广播接收者同时能够收到。 有序广播:广播由优先级高到低一级级接收,高优先级的广播接收者可以截断广播信号,不再发送到第一级的广播的接收者。 系统广播(有序广播):系统自带的广播,例如无网络链接时会发出一条无网络链接信号,电量低系统会发出一条电量低的广播信号等。基本使原创 2017-06-29 21:05:37 · 369 阅读 · 0 评论