1.本例实现了简单的Service(服务)的创建.启动和停止,点击“启动SERVICE”页面会显示“服务被创建”,接着是“服务被启动”.点击“停止SERVICE”页面提示“服务被停止”.太过基础,直接贴代码了……新手看看,老司机就忽略吧…… 2.基本代码 ServiceDemo: package thonlon.example.cn.servicedemo; import android.app.Service;import android.content.Intent;import andro…
1.音乐播放功能 关键代码: MainActivity.java: package thonlon.example.cn.musicdemowithoutservice; import android.content.pm.PackageManager;import android.media.MediaPlayer;import android.net.Uri;import android.support.annotation.NonNull;import android.support.v7…
[Android]安卓四大组件之Activity(二) 前言 在这篇文章之前,我已经写过了一篇有关Activity的内容,是关于activity之间的页面跳转和数据传递,而这篇文章着重强调的是Activity中的有关生命周期的理解. 1.什么是生命周期? 在之前学习Java的时候,Java中的一个类的对象就涉及到了生命周期,包括它的生成.作用.回收等等. 在Android中也有差不多的生命周期的概念,是针对Activity的. 首先,给出安卓开发文档中对生命周期的介绍:了解 Activity 生…
[Android]安卓四大组件之Activity(一) 前言 Activity是Android学习中的一个重要组件,想要对其进行系统的了解可以分为几块内容,这一大章节的内容是有关于activity之间的页面跳转和数据传递,之后还有activity中的生命周期讲解. 1.认识AndroidManifest.xml 一个Manifest.xml最外层用manifest标签包裹,下面可以是application,当然我们之前也学过uses-permission,可以与application同级 app…
[Android]安卓四大组件之内容提供者 1.关于内容提供者 1.1 什么是内容提供者 内容提供者就是contentProvider,作用有如下: 给多个应用提供数据 类似一个接口 可以和多个应用分享数据 1.2 为什么要有内容提供者 作为一个APP,自己的数据会在某些条件下提供给其他APP,但是,APP的数据是私有的. 例如,APP A的数据库内容是不可以被APP B进行读取的 这个时候,我们就需要一个内容提供者,将APP A中的数据信息提供给APP B. 1.3 使用场景 就贴近生活一些吧…
什么是ViewPager? 关于ViewPager的介绍和使用,在之前我写过一篇相关的文章<安卓开发复习笔记——ViewPager组件(仿微信引导界面)>,不清楚的朋友可以看看,这里就不再重复. 什么是Fragment? Fragment是Android3.0后新增的概念,Fragment名为碎片,不过却和Activity十分相似,具有自己的生命周期,它是用来描述一些行为或一部分用户界面在一个Activity中,我们可以合并多个Fragment在一个单独的activity中建立多个UI面板,或…
记得之前写过2篇关于底部菜单的实现,由于使用的是过时的TabHost类,虽然一样可以实现我们想要的效果,但作为学习,还是需要来了解下这个新引入类FragmentTabHost 之前2篇文章的链接: 安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航) 安卓开发复习笔记——TabHost组件(二)(实现底部菜单导航) 关于Fragment类在之前的安卓开发复习笔记——Fragment+ViewPager组件(高仿微信界面)也介绍过,这里就不再重复阐述了. 国际惯例,先来张效果图: 下面…
Vue组件 传送门 在Vue的组件内也可以定义组件,这种关系成为父子组件的关系 如果在一个Vue实例中定义了component-a,然后在component-a中定义了component-b,那他们的关系就是 Vue实例 -- 根组件 root component-a – 相对于root 这是子组件,相对于component-b这是 父组件 component-b -- 子组件 目录结构 简单的通过在父组件调用子组件,但父组件的值是无法直接传递给子组件 <!DOCTYPE html> <…
目录 SweetAlert前端插件 Django自带的序列化组件 批量数据操作 分页器与推导流程 Forms组件之创建 Forms组件之数据校验 Forms组件之渲染标签 Forms组件之信息展示 SweetAlert前端插件 SweetAlert官方使用手册 Django自带的序列化组件 serializers序列化组件可以把我们用ORM产生的QuerySet对象转换成json格式数据. from django.core import serializers def index(request…
前言 前端已经过了单兵作战的时代了,现在一个稍微复杂一点的项目都需要几个人协同开发,一个战略级别的APP的话分工会更细,比如携程: 携程app = 机票频道 + 酒店频道 + 旅游频道 + ...... 每个频道有独立的团队去维护这些代码,具体到某一个频道的话有会由数十个不等的页面组成,在各个页面开发过程中,会产生很多重复的功能,比如弹出层提示框,像这种纯粹非业务的UI,便成了我们所谓的UI组件,最初的前端组件也就仅仅指的是UI组件. 而由于移动端的兴起,前端页面的逻辑已经变得很重了,一个页面的…