1.1:各种注解
@SuppressWarnings("restriction")
指示应该在注释元素(以及包含在该注释元素中的所有程序元素)中取消显示指定的编译器警告。
@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings
...
分类:
编程语言 时间:
2016-05-12 19:14:15
阅读次数:
300
效果图如下所示:
该控件需要输入两个参数,左边的得分数和右边的的分数
然后根据两边的得分的比例绘制中间的比分条
首先将控件的宽度平均分配为10分,第一份和最后一份分别绘制左边的比分数字和右边的比分数字
中间的8分宽度绘制比分条
根据左右两个比分所占的比例,绘制两个两条首位相连的线段即可
完整代码如下:
public class CustomScoreBar extends V...
分类:
移动开发 时间:
2016-05-12 19:11:37
阅读次数:
295
文章来源:北京联合大学信息无障碍辅助技术学科
邓迪大学 信息无障碍典型文献 相关人物 涉及的计算机技术
邓迪大学计算机系
研究团队:人机交互中的辅助计算
成员:David Flatla Rolf Black Rachel Menzies John Arnott Alan Newell Annalu Waller Garreth Tigwell Be...
分类:
其他好文 时间:
2016-05-12 19:14:44
阅读次数:
130
1、编译期Swift版本检测
#if swift(>=3.0)
print("Running Swift 3.0 or later")
#else
print("Running Swift 2.2 or earlier")
#endif
它和Swift2中介绍过的#available表达式不同,#available表达式是运行时检查,#if swift(>=3.0)... #else...
分类:
编程语言 时间:
2016-05-12 19:12:26
阅读次数:
268
实现的效果图如下所示:
第一步:绘制下方有缺口的空心圆,称为外围大弧吧
anvas.clipRect(0, 0, mWidth, mHeight / 2 + radius - textHeight * 3 / 4);
第二步:计算绘制圆弧进度条时的起始角度,设置为外围大弧的左端点为进度值得起点,扫过的角度所占外围大弧的百分比就是进度值
第三步:绘制数字、文字、百分号
第四...
分类:
移动开发 时间:
2016-05-12 19:12:19
阅读次数:
428
什么是 Retrofit ?
Retrofit 是一套 RESTful 架构的 Android(Java)
客户端实现,基于注解,提供 JSON to POJO(Plain Ordinary Java Object ,简单 Java 对象),POJO to JSON,网络请求(POST,GET, PUT,DELETE 等)封装。
既然只是一个网络请求封装库,现在已经有了那么多的大家...
分类:
移动开发 时间:
2016-05-12 19:12:05
阅读次数:
342
忙了一个月的毕设,终于有时间整理下博客~~1.冷备冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。只能提供到“某个时间点”的恢复;不能按表和用户恢复;工作是需要关闭数据库;恢复对版本有很高要求备份速度取决于存储引擎类型cp1.找到数据目录存放位置
#mysql -u...
分类:
数据库 时间:
2016-05-12 19:12:01
阅读次数:
181
今天给大家带来一款检测C程序内存泄露的一款实用工具——memwatch
memwatch简介
MEMWATCH 由 Johan Lindh 编写,是一个开放源代码 C 语言内存错误检测工具。只要在代码中添加一个头文件并在 gcc 语句中定义了 MEMWATCH 之后,您就可以跟踪程序中的内存泄漏和错误了。MEMWATCH 支持 ANSI C,它提供结果日志记录,能检测双重释放(...
分类:
其他好文 时间:
2016-05-12 19:12:58
阅读次数:
114
1.一直想好好看看jdk的源码,虽然可以直接解压jdk安装目录下的src.zip文件后看,但是终究不方便;后来知道使用eclipse开发时可以直接查看底层源码,这里就总结了一下网上找到的 方法,下面就和大家分享:
相信很多朋友遇到过这样的问题:开发过程中会经常查看所引用的类(接口或方法)的源码,但是往往在查看JDK中的类(接口或方法)时出现提示页面“Source not found”,这是因为...
分类:
系统相关 时间:
2016-05-12 19:11:29
阅读次数:
378
在进行一些功能开发的时候,我们常常将一些能够复用的对象制作成.prefab的预设物体,然后将预设体存放到Resources目录之下,使用时再动态加载到场景中并进行实例化。例如:子弹、特效甚至音频等,都能制作成预设体。
一、预设动态加载到场景:
一个预设体要能够通过代码控制在场景中进行显示,需要三个步骤,这里我们以动态加载怪物血条为例子分析一个常见的误区:
1.预设体资...
分类:
编程语言 时间:
2016-05-12 19:12:12
阅读次数:
1190
不管是客户端还是服务端,头部都要先调用
sp sm = defaultServiceManager();
defaultServiceManager()都干了什么,它返回的是什么实例呢?
该函数定义在frameworks/native/libs/binder/IserviceManager.cpp:33
sp defaultServiceManager()
{
if...
分类:
其他好文 时间:
2016-05-12 19:10:48
阅读次数:
217
Activity之间可以通过Intent和Bundle跳转并传递数据,可以传递的数据类型包括基本数据类型,String以及实现了Parcelable接口或Serializable接口的Object(File实现了Serializable接口):
1.Serializable接口是java中定义实现的,无须重写任何方法,但序列化和反序列化的过程中会产生大量中间变量,占用较大的内存
2.Parce...
分类:
其他好文 时间:
2016-05-12 19:10:29
阅读次数:
200
Rsync文件同步备份...
分类:
其他好文 时间:
2016-05-12 19:10:40
阅读次数:
113
在伙伴们的热情追捧下,宇音天下公司新产品Lark7618语音识别wifi模块第一阶段开发完毕,于4月正式与伙伴们见面了,经过伙伴们将近20天的评测,无论是识别准确率还是合成效果都得到了伙伴们的高度认可!
我们有信心,Lark7618必将在智能家居、物联网行业,为伙伴带来更具核心价值的驱动力,距人工智能更近一步,完成这一阶段性使命!
Lark7618语音交互wifi模块是一款集成语音...
分类:
其他好文 时间:
2016-05-12 19:10:19
阅读次数:
133
java的异常处理机制可以使程序中的异常处理代码与正常业务代码分离,保证程序代码更加优雅,并可以提高程序的健壮性。
在try{} catch(){} 异常处理机制中,try发生的异常对象会被提交到java的运行环境,叫做抛出异常,运行环境会寻找处理该异常的catch块,如果找到,则称为捕获异常,若没有找到合适的catch,则运行时环境终止,程序也将终止
Error和Exception:
ja...
分类:
编程语言 时间:
2016-05-12 19:10:45
阅读次数:
248
首先我们下载maven的安装包, 解压apache-maven-3.2.1-bin.zip到任意目录,在环境变量中进行设置
在命令行运行 mvn –version,出现以下提示表示安装成功。
在命令行里面运行
mvn help:system
此时会在你的用户目录下产生.m2文件夹和仓库文件
接下来我们从maven安装包里面复制sett...
分类:
其他好文 时间:
2016-05-12 19:10:58
阅读次数:
268
在上篇文章中我们主要讲解了LayoutInflater渲染xml布局文件的流程,文中讲到如果在渲染之前为LayoutInflater设置了Factory,那么在渲染每一个View视图时都会调用Factory的onCreateView()方法,因此可以拿onCreateView()方法做切入口实现主题切换功能。如果你不清楚LayoutInflater的渲染流程,请点击这里。今天我们就从实战出发来实现自己的主题切换功能。...
分类:
移动开发 时间:
2016-05-12 19:12:18
阅读次数:
321