随笔分类 -  Android

摘要:.关于GreenDao的描述: .GreenDao是将一个对象映射到数据库中轻量且快速的ORM解决方案。 ORM:对象关系映射,即对象关系映射。 ORM的思想是将数据库表的数据映射成一个对象,然后就可以通过这个对象对数据库进行增、删,更新等操作。 .GreenDao 的优点: 内存开销小,简易的AP 阅读全文
posted @ 2016-06-05 16:53 SoulCode 阅读(499) 评论(0) 推荐(0)
摘要:下面举个例子: 在main.xml文件中: 在MainActivity.java文件中: 在AndroidManifest.xml文件中配置下网络权限: <uses-permission android:name="android.permission.INTERNET"/> 运行结果: 阅读全文
posted @ 2016-05-07 20:39 SoulCode 阅读(364) 评论(0) 推荐(0)
摘要:AsyncTask介绍 Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。 首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。 Android为了降低这个开 阅读全文
posted @ 2016-05-07 13:50 SoulCode 阅读(256) 评论(0) 推荐(0)
摘要:在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执 阅读全文
posted @ 2016-05-07 13:17 SoulCode 阅读(3859) 评论(0) 推荐(0)
摘要:ShareDrawable资源 shareDrawable资料用于定义一个基本的集合图形,它在xml资源文件中,使用<shap.../>根元素定义,使用android:shape属性定义集合图形类形。shareDrawable可以定义矩形,圆形,椭圆形,线形等几种图形。 下面举个例子: 在shape 阅读全文
posted @ 2016-05-02 11:47 SoulCode 阅读(3275) 评论(0) 推荐(0)
摘要:在activity_main.xml文件中: 在button.xml文件中: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android. 阅读全文
posted @ 2016-05-02 11:12 SoulCode 阅读(735) 评论(0) 推荐(0)
摘要:Loaders简介, loader提供了一套在UI主线程中异步加载数据的框架。使用Loader可以非常简单的在Activity或在Fragment中异步加载数据,一般用户大量的数据查询,或者需要经常修改并将数据及时地展示在UI上,这样可以避免数据查询时造程UI主线成卡顿。 Loader有以下特点: 阅读全文
posted @ 2016-04-26 21:33 SoulCode 阅读(459) 评论(0) 推荐(0)
摘要:ContextMenu是支持长点击,同长用在ListView,GridView等控件中,实现一个ContextMenu菜单通常需要以下几步: 1,向某个View注册上下文菜单,通过调用 registerForContextMenu() 如, registerForContextMenu(listVi 阅读全文
posted @ 2016-04-26 20:20 SoulCode 阅读(2245) 评论(0) 推荐(0)
摘要:Uri代表了要操作的数据,Uri主要包含了两部分信息: 1)需要操作的ContentProvider , 2)对ContentProvider中的什么数据进行操作。 一个Uri由以下几部分组成: ContentProvider(内容提供者)的scheme已经由Android所规定,scheme为:c 阅读全文
posted @ 2016-04-26 19:34 SoulCode 阅读(246) 评论(1) 推荐(0)
摘要:因为Uri代表了要操作的数据,所以我们很经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。 UriMatcher类用于匹配Uri,它的用法如下: 首先第一步把你需 阅读全文
posted @ 2016-04-26 19:34 SoulCode 阅读(650) 评论(0) 推荐(0)
摘要:有时android原始的Toast不能满足我们的需要,我们可以自定义Toast,下面我们用例子来介绍自定义Toast。 在toast_layout.xml文件中: 在.java文件中主要代码: 运行结果: 阅读全文
posted @ 2016-04-23 18:38 SoulCode 阅读(284) 评论(0) 推荐(0)
摘要:1.ContentProvider 一般服务端设置共享数据, 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写 阅读全文
posted @ 2016-04-23 18:04 SoulCode 阅读(875) 评论(0) 推荐(0)
摘要:SQLiteDataBase是android中自带的微型数据库,与其它的数据库操作没有很大的差别,下面是对android操作数据库简单的介绍。 SQLiteOpenHelper是一个抽象类,是管理操作数据库的一个助手,我们要创建一个数据库,有三步: 首先,要先创建一个继承SQLiteOpenHelp 阅读全文
posted @ 2016-04-21 22:43 SoulCode 阅读(560) 评论(2) 推荐(0)
摘要:一、 当程序通过Context的openFileOutput或openFileInput来打开文件的输入输出流时,程序所打开的都是应用程序的数据文件夹里的文件,但是由于手机的存储空间十分有限,所以我们要采用SD卡上进行存储,这样我们可以大大的扩充手机的存储能力读写SD卡上的文件的步骤如下: 1、 E 阅读全文
posted @ 2016-04-19 21:01 SoulCode 阅读(2985) 评论(0) 推荐(0)
摘要:一、HorizontalScrollView控件只是支持水平滚动,而且它只能包含一个控件,通常是在< HorizontalScrollView >标签中定义了一个<LinearLayout> 标签并且在<LinearLayout>标签中android:orientation属性值设置为horizon 阅读全文
posted @ 2016-04-18 21:37 SoulCode 阅读(1397) 评论(0) 推荐(0)
摘要:一、ScrollView控件只是支持垂直滚动,而且在ScrollView中只能包含一个控件,通常是在< ScrollView >标签中定义了一个<LinearLayout> 标签并且在<LinearLayout>标签中android:orientation属性值设置为vertical,然后在<Lin 阅读全文
posted @ 2016-04-18 21:28 SoulCode 阅读(317) 评论(0) 推荐(0)
摘要:一、AnalogClock和DigitalClock(显示时钟的控件) 二、实例: 在main.xml文件中: 在.java文件中: 运行结果: 阅读全文
posted @ 2016-04-18 21:19 SoulCode 阅读(551) 评论(0) 推荐(0)
摘要:一、如果我们想实现用户输入的内容有自动提示的功能,类似百度的搜索结果, AutoCompleteTextView可以实现。 二、下面就是 AutoCompleteTextView实例: 在main.xml文件中: 在.java文件中: 运行结果: 阅读全文
posted @ 2016-04-18 21:10 SoulCode 阅读(606) 评论(0) 推荐(0)
摘要:一、之前我们介绍过<include>标签,该标签可以再布局文件中引用另外一个布局文件,这种方式是在布局文件中固定导入,使用起来不是很方便。ViewtSub的功能和<include>的功能类似,也是实现引用另外一个布局。但是唯一不同的是ViewStub并不会马上装载引用布局文件,只有在调用了ViewS 阅读全文
posted @ 2016-04-17 15:33 SoulCode 阅读(240) 评论(0) 推荐(0)
摘要:如果在屏幕上要放置很多的控件,可能一个屏放不下,除了使用滚动视图的方式外,还可以使用标签控件对屏幕进行分页显示,当单击标签控件的不同标签时,会显示当前标签的内容,在android系统中一个标签可以是一个View或者是Activity。 TabHost是标签控件的核心类,也是一个标签的集合,每一个标签 阅读全文
posted @ 2016-04-16 23:56 SoulCode 阅读(422) 评论(0) 推荐(0)