摘要: 一. TabHost介绍 TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计; 1. TabHost常用组件 TabWidget : 该组件就是TabHost标签页中上部 或者 下部的按钮, 可以点击按钮切换选项卡; TabSpec : 代表了选项卡界面, 添加一个Tab 阅读全文
posted @ 2017-01-25 13:20 纯属浪费8818 阅读(10323) 评论(0) 推荐(0) 编辑
摘要: 第一步依赖 compile 'com.umeng.analytics:analytics:latest.integration' 加上这些权限 在application中 添加如下 之后在各个Activity中的onResume方法和onPause方法中 到这里最简单的统计有集成完毕了 阅读全文
posted @ 2016-12-14 21:05 纯属浪费8818 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 一、常见即时通讯实现 socket openfire+asmack 环信 信鸽 融云 二、XMPP优势 1. 开放性 XMPP协议是自由、开放、公开的,并且易于了解。而且在客户端、服务器、组件、源码库等方面,都已经各自有多种实现。 2.跨平台 客户端只要基于XMPP协议,不管是什么平台(包括不同的移 阅读全文
posted @ 2016-12-14 20:11 纯属浪费8818 阅读(4946) 评论(2) 推荐(0) 编辑
摘要: 建立一个javaBean用来存放数据信息 建立一个接口 建立类继承接口 建立一个文件 客户端文件 阅读全文
posted @ 2016-12-09 20:25 纯属浪费8818 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 建立一个父类 两个产品继承于父类 建立赠品的父类 建立两个赠品 建立抽象类 建立产品类型 建立客户端 阅读全文
posted @ 2016-12-09 20:20 纯属浪费8818 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 首先是简单工厂 先建立一个抽象类 之后建立产品1 产品2 建立一个单例来返回实例 建立客户端 阅读全文
posted @ 2016-12-09 20:14 纯属浪费8818 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.接口默认方法 JDK8允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可。 interface Formula{ double calculate(int a); default double sqrt(int a){ return Math.sqrt(a); } } 实 阅读全文
posted @ 2016-12-09 20:08 纯属浪费8818 阅读(562) 评论(0) 推荐(0) 编辑
摘要: (1)变量中数字使用下划线 如果你在Java源码中要处理大数字,你可以在数字中加入下划线来提高可读性。 1.下划线只能在数字之间,在数字的开始或结束一定不能使用下划线。 2.在浮点型小数点前和小数点后不可使用下划线。 3.在F或者L下标的前面不可使用下划线。 无效的下划线写法 float pi1 = 阅读全文
posted @ 2016-12-09 20:05 纯属浪费8818 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 首先要依赖 compile 'com.android.support:design:25.0.0' activity_main.xml item_adapter.xml activity_mainsss.xml 布局文件都贴出来了,下面贴出代码 Mainactivity.java 自定义ListVi 阅读全文
posted @ 2016-12-08 09:45 纯属浪费8818 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 使用一种新的方式 需要在res目录下新建一个xml文件 Fragment使用需要继承PreferenceFragment Activity使用需要继承PreferenceActivity 第三方依赖兼容包 阅读全文
posted @ 2016-12-07 10:31 纯属浪费8818 阅读(301) 评论(0) 推荐(0) 编辑