当前位置:K88软件开发文章中心编程语言APP编程Android01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 6.3.2 数据存储与访问之——又见SQLite数据库 [内容预览] 0 | 2019-01-12 06:26:38
    本节引言:学习完上一节,关于Android中的SQLite的基本操作,你就已经掌握了,而在本节我们将会学习一些稍微高级一点的东西,数据库事务,怎么将大二进制数据存储到数据库中,以及版本升级时数据库如何处理!好的,开始本节内容!1.SQLite事务简单点说就是:写在事务里的所有数据库操作都成功,事务提交,否则,事务回滚,...

    [阅读全文]

  • 6.3.1 数据存储与访问之——初见SQLite数据库 [内容预览] 0 | 2019-01-12 06:26:37
    本节引言:本节我们继续来学习Android数据存储与访问的第三种方式:SQLite数据库,和其他的SQL数据库不同,我们并不需要在手机上另外安装一个数据库软件,Android系统已经集成了这个数据库,我们无需像使用其他数据库软件(Oracle,MSSQL,MySql等)又要安装,然后完成相关配置,又要改端口之类的!引言...

    [阅读全文]

  • 6.2 数据存储与访问之——SharedPreferences保存用户偏好参数 [内容预览] 0 | 2019-01-12 06:26:36
    本节引言:本节给大家介绍的是第二种存储用户数据的方式,使用SharedPreferences(保存用户偏好参数)保存数据,当我们的应用想要保存用户的一些偏好参数,比如是否自动登陆,是否记住账号密码,是否在Wifi下才能联网等相关信息,如果使用数据库的话,显得有点大材小用了!我们把上面这些配置信息称为用户的偏好设置,就是...

    [阅读全文]

  • 6.1 数据存储与访问之——文件存储读写 [内容预览] 0 | 2019-01-12 06:26:34
    本节引言:嘿嘿,看到这个题目,相信部分读者会问,你前面的Fragment写完了吗?嗯,没写完,因为想例子,需要一点时间,为了提高效率,所以决定像多线程一样,并发的来写教程,这样可能可以加快写教程的进度,到现在为止,刚好写了60篇,离完成入门教程还很远呢,而前面也说过,想在一个半到两个月之内完成这套教程,今天已经9.1号...

    [阅读全文]

  • 5.2.5 Fragment实例精讲——新闻(购物)类App列表Fragment的简单实现 [内容预览] 0 | 2019-01-12 06:26:33
    本节引言:相信大家对点击列表,然后进入详情这种App并不陌生吧,在购物类App和新闻类App中最为常见:下面我们简单来讲一下流程逻辑!1.逻辑流程讲解:刚好公司测试妹子的测试机上装了楚楚街9块9的APP,呵呵,直接就照这个来研究吧:嘿嘿,市面上很多APP都是这种样子的,而这个可以用我们学到的Fragment来实现:可能...

    [阅读全文]

  • 5.2.4 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面 [内容预览] 0 | 2019-01-12 06:26:31
    前三节我们分别用不同的方式实现了普通底部导航栏的效果,而本节我们将会在第二个实例的基础上加上ViewPager来实现滑动切换页面的效果!大部分朋友都知道这个ViewPager是什么东西吧,如果不知道没关系,下面我们简单的来介绍一个这个控件!1.ViewPager简单介绍1)是怎么样的一个控件?答:一个页面切换的组件,我...

    [阅读全文]

  • 5.2.3 Fragment实例精讲——底部导航栏的实现(方法3) [内容预览] 0 | 2019-01-12 06:26:29
    本节引言前面我们已经跟大家讲解了实现底部导航栏的两种方案,但是这两种方案只适合普通的情况,如果是像新浪微博那样的,想在底部导航栏上的item带有一个红色的小点,然后加上一个消息数目这样,前面两种方案就显得无力了,我们来看看别人的APP是怎么做的,打开手机的开发者选项,勾选里面的:显示布局边界,然后打开我们参考的那个Ap...

    [阅读全文]

  • 5.2.2 Fragment实例精讲——底部导航栏的实现(方法2) [内容预览] 0 | 2019-01-12 06:26:28
    本节引言:上一节中我们使用LinearLayout+TextView实现了底部导航栏的效果,每次点击我们都要重置所有TextView的状态,然后选中点击的TextView,有点麻烦是吧,接下来我们用另一种方法:RadioGroup+RadioButton来实现我们上一节的效果!1.一些碎碎念本节用到的是实现单选效果的R...

    [阅读全文]

  • 5.2.1 Fragment实例精讲——底部导航栏的实现(方法1) [内容预览] 0 | 2019-01-12 06:26:26
    本节引言:在上一节中我们对Fragment进行了一个初步的了解,学习了概念,生命周期,Fragment管理与Fragment事务,以及动态与静态加载Fragment。从本节开始我们会讲解一些Fragment在实际开发中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很多种,比如全用TextVi...

    [阅读全文]

  • 5.1 Fragment基本概述 [内容预览] 0 | 2019-01-12 06:26:25
    本节引言好的,在上一章中我们把Android的四大组件Activity,Service,BroadCastReceiver,ContentProvider以及他们之间的纽带:Intent,都撸了一遍,而本章节给大家带来的是一个Fragment(碎片)的东西,本节我们就来介绍这个Fragment的一些基本概念以及用法!官...

    [阅读全文]

  • 4.5.2 Intent之复杂数据的传递 [内容预览] 0 | 2019-01-12 06:26:24
    本节引言:上一节中我们学习了Intent的一些基本使用,知道了Intent的七个属性,显式Intent以及隐式Intent,以及如何自定义隐式Intent,最后还给大家提供了一些常用的系统Intent!而本节跟大家讲解的是Intent传递数据的问题~好的,开始本节内容~1.Intent传递简单数据还记得我们在Activ...

    [阅读全文]

  • 4.5.1 Intent的基本使用 [内容预览] 0 | 2019-01-12 06:26:22
    本节引言:在上一节结束后意味着Android的四大组件我们都已经学习完毕了~,而本节我们要学习的是四大组件间的枢纽——Intent(意图),Android通信的桥梁,比如我们可以通过:startActivity(Intent)/startActivityForResult(Intent):来启动一个Activityst...

    [阅读全文]

  • 4.4.2 ContentProvider再探——Document Provider [内容预览] 0 | 2019-01-12 06:26:21
    本节引言:学完上一节,相信你已经知道如何去使用系统提供的ContentProvider或者自定义ContentProvider了,已经基本满足日常开发的需求了,有趣的是,我在官方文档上看到了另外这几个Provider:CalendarProvider:日历提供者,就是针对针对日历相关事件的一个资源库,通过他提供的API...

    [阅读全文]

  • 4.4.1 ContentProvider初探 [内容预览] 0 | 2019-01-12 06:26:19
    本节引言:本节给大家带来的是Android四大组件中的最后一个——ContentProvider(内容提供者),可能部分读者有疑问了,"Android不是有五大组件的吗?还有个Intent呢?"对的,Intent也是很重要的,但是他只是维系这几个组件间的纽带!Intent我们下一章会讲解!说会这个ContentProv...

    [阅读全文]

  • 4.3.2 BroadcastReceiver庖丁解牛 [内容预览] 0 | 2019-01-12 06:26:18
    本节引言:上节我们对BroadcastReceiver已经有了一个初步的了解了,知道两种广播类型:标准与有序,动态或静态注册广播接收者,监听系统广播,自己发送广播!已经满足我们的基本需求了~但是前面写的广播都是全局广播!这同样意味着我们APP发出的广播,其他APP都会接收到,或者其他APP发送的广播,我们的APP也同样...

    [阅读全文]

  • 4.3.1 BroadcastReceiver牛刀小试 [内容预览] 0 | 2019-01-12 06:26:16
    本节引言本节我们将来学习Android四大组件中的第三个:BroadcastReceiver(广播接收者),嘿嘿,刚一直在想如何写开头语,于是乎翻了手头的两本Android基础书,发现两本书都没有对BroadcastReceiver的介绍,不知道是巧合还是作者觉得这东西用得不多,没必要讲!不过,他们不讲,小猪却会讲,还...

    [阅读全文]

  • 4.2.3 Service精通 [内容预览] 0 | 2019-01-12 06:26:15
    本节引言:本节,我们继续来研究Service(服务)组件,本节将会学习下Android中的AIDL跨进程通信的一些概念,并不深入到源码层次,暂时知道是什么,会用即可!开始本节内容~本节对应官方文档:Binder1.Binder机制初涉1)IBinder和Binder是什么鬼?我们来看看官方文档怎么说:中文翻译:IBin...

    [阅读全文]

  • 4.2.2 Service进阶 [内容预览] 0 | 2019-01-12 06:26:13
    本节引言上节我们学习了Service的生命周期,以及两种启动Service的两种方法,本节继续来深入了解Service中的IntentService,Service的使用实例:前台服务与轮询的实现!1.IntentService的使用在上一节后我们已经知道了如何去定义和启动Service,但是如果我们直接把耗时线程放到...

    [阅读全文]

  • 4.2.1 Service初涉 [内容预览] 0 | 2019-01-12 06:26:12
    本节引言好的,我们在前三节中对Android中的Activity进行了研究学习,相信大家获益良多吧!本节开始我们继续来学习Android中的第二个组件:Service(服务),好,废话不多说,开始本节内容!1.线程的相关概念在开始学习Service之前我们先来了解下线程的一些概念!1)相关概念:程序:为了完成特定任务,...

    [阅读全文]

  • 4.1.3 Activity登堂入室 [内容预览] 0 | 2019-01-12 06:26:10
    1.Activity,Window与View的关系好吧,本来就想了解下他们几个的关系,然后手多多,然后就开始看起他们的调用过程来了...结果扣了两个小时,只理解了很小很小的一部分,果然,到底层撸源码的都是大神,比如老罗,还没到那个等级,下面是自己查阅资料,看了下一点源码的归纳所得,如果哪写错了欢迎指出!下面贴下小结图:...

    [阅读全文]

  • 4.1.2 Activity初窥门径 [内容预览] 0 | 2019-01-12 06:26:09
    本节引言:上一节中我们对Activity一些基本的概念进行了了解,什么是Activity,Activity的生命周期,如何去启动一个Activity等,本节我们继续来学习Activity,前面也讲了一个App一般都是又多个Activity构成的,这就涉及到了多个Activity间数据传递的问题了,那么本节继续学习Act...

    [阅读全文]

  • 4.1.1 Activity初学乍练 [内容预览] 0 | 2019-01-12 06:26:08
    本节引言:本节开始讲解Android的四大组件之一的Activity(活动),先来看下官方对于Activity的介绍:PS:官网文档:Activity介绍如下:大概意思:Activity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作,比如打电话,照相,发送邮件,或者显示一个地图!Act...

    [阅读全文]

  • 3.8 Gestures(手势) [内容预览] 0 | 2019-01-12 06:26:06
    本节引言:周六不休息,刚剪完了个大平头回来,继续码字~好的,本节给大家带来点的是第三章的最后一节——Gestures(手势),用过魅族手机的朋友相信对手势肯定是不陌生的,在home键两侧像屏幕内滑动,可以打开后台任务列表等等~在应用中通过手势来操作会大大提升用户体验,比如Scroll手势在浏览器中个滚屏,Fling在浏...

    [阅读全文]

  • 3.7 AsyncTask异步任务 [内容预览] 0 | 2019-01-12 06:26:05
    本节引言:本节给大家带来的是Android给我们提供的一个轻量级的用于处理异步任务的类:AsyncTask,我们一般是继承AsyncTask,然后在类中实现异步操作,然后将异步执行的进度,反馈给UI主线程~好吧,可能有些概念大家不懂,觉得还是有必要讲解下多线程的概念,那就先解释下一些概念性的东西吧!1.相关概念1)什么...

    [阅读全文]

  • 3.6 响应系统设置的事件(Configuration类) [内容预览] 0 | 2019-01-12 06:26:03
    本节引言:本节给大家介绍的Configuration类是用来描述手机设备的配置信息的,比如屏幕方向,触摸屏的触摸方式等,相信定制过ROM的朋友都应该知道我们可以在:frameworks/base/core/java/android/content/res/Configuration.java找到这个类,然后改下相关设置...

    [阅读全文]

  • 3.5 监听EditText的内容变化 [内容预览] 0 | 2019-01-12 06:26:02
    本节引言:在前面我们已经学过EditText控件了,本节来说下如何监听输入框的内容变化!这个再实际开发中非常实用,另外,附带着说下如何实现EditText的密码可见与不可见!好了,开始本节内容!1.监听EditText的内容变化由题可知,是基于监听的事件处理机制,好像前面的点击事件是OnClickListener,文本...

    [阅读全文]

  • 3.4 TouchListener PK OnTouchEvent + 多点触碰 [内容预览] 0 | 2019-01-12 06:26:01
    本节引言:如题,本节给大家带来的是TouchListener与OnTouchEvent的比较,以及多点触碰的知识点!TouchListener是基于监听的,而OnTouchEvent则是基于回调的!下面通过两个简单的例子来加深大家的理解!1.基于监听的TouchListener代码示例:实现效果图:实现代码:main....

    [阅读全文]

  • 3.3 Handler消息传递机制浅析 [内容预览] 0 | 2019-01-12 06:25:59
    本节引言前两节中我们对Android中的两种事件处理机制进行了学习,关于响应的事件响应就这两种;本节给大家讲解的是Activity中UI组件中的信息传递Handler,相信很多朋友都知道,Android为了线程安全,并不允许我们在UI线程外操作UI;很多时候我们做界面刷新都需要通过Handler来通知UI组件更新!除了...

    [阅读全文]

  • 3.2 基于回调的事件处理机制 [内容预览] 0 | 2019-01-12 06:25:58
    本节引言在3.1中我们对Android中的一个事件处理机制——基于监听的事件处理机制进行了学习,简单的说就是为我们的事件源(组件)添加一个监听器,然后当用户触发了事件后,交给监听器去处理,根据不同的事件执行不同的操作;那么基于回调的事件处理机制又是什么样的原理呢?好吧,还有一个问题:你知道什么是方法回调吗?知道吗?相信...

    [阅读全文]

  • 3.1.1 基于监听的事件处理机制 [内容预览] 0 | 2019-01-12 06:25:56
    本节引言:第二章我们学习的是Android的UI控件,我们可以利用这些控件构成一个精美的界面,但是仅仅是界面而已;下一步就要开始学习逻辑与业务实现了,本章节讲解的是Android的事件处理机制!何为事件处理机制?举个简单的例子,比如点击一个按钮,我们向服务器发送登陆请求!当然,Android中的事件处理机制不止这一种,...

    [阅读全文]

 Android01   234   30   6/8页         6   7   8      GO