关闭

[置顶] 常用的android工具类和库

这篇博客主要记录我认为比较有用的android开源框架或者工具,我会持续添加,推荐给大家 1、这里面包含了很多的工具类,包括数据校验工具类,文件操作工具类,汉字转拼音工具类等。 https://github.com/jingle1267/android-utils 2、CWAC,这里面包含不少android开发中具有普遍用途的库 https://commonsware.com/cwac 3...
阅读(945) 评论(1)

终结解决Java Web开发过程中的中文乱码问题

网上很多关于Java Web开发过程中的中文乱码问题,我们前端后端都设置为UTF-8的编码,最后还是会发生乱码问题。1、不同浏览器造成的问题IE和Chrome会对URL的参数作不同的处理,比如,我们在地址栏敲入一下地址http://localhost:8080/Hello/homepage?name=汉语,参数中包括了中文,浏览器会对中文参数进行转码。 IE的转码为:http://localhos...
阅读(350) 评论(0)

JS外部文件中文注释出现乱码

JS外部文件中文注释出现乱码问题描述 中文乱码在Java Web开发中经常出现,这是由于不同的部分编码不一样造成的,一般在开发中,我们把所有能设编码的地方,全部设置成UTF-8,但是有时候还是会出现乱码的情况。在开发中,一般把js代码从html中抽出来,放到一个js文件中,js文件中包含中文,在浏览器中页面没有出现乱码,一切正常,当我们打开源码点进js文件,我们发现js文件中的中文注释和js代码中...
阅读(484) 评论(0)

实现android轮播图的开源组件--Android-ConvenientBanner

今天给大家介绍个开源组件,无限循环的轮播图,Android-ConvenientBanner,在github上的地址为:https://github.com/saiwu-bigkoo/Android-ConvenientBanner,在首页做广告的时候用的非常多。 它的使用非常简单,项目的首页有非常详细的说明。我也在项目使用了这个组件,但是我发现了一个问题:把banner添加到recyclervi...
阅读(6728) 评论(0)

android中WebView的Java与JavaScript交互

android开发中经常使用WebView来加载网页,难免遇到Java与JavaScript的相互调用,记录下来,以便今后查阅。Java调用JavaScript方法这个很简单,只需一句代码:webView.loadUrl("javascript:bb('这是Java调用JavaScript的结果')");bb是html中的JavaScript的方法名,括号是参数。JavaScript调用Java方法...
阅读(842) 评论(0)

对照Java学习Swift--泛型(Generics)

简介泛型代码让你能够根据自定义的需求,编写出适用于任意类型、灵活可重用的函数及类型。它能让你避免代码的重复,用一种清晰和抽象的方式来表达代码的意图。从Java1.5开始,引进了泛型,Swift和Java的泛型很类似,都很强大,学过Java的同学都知道。 Swift中的数组、字典、集合都是泛型集合,同样的Java的集合类型也是支持泛型的,可能是为了兼容,也可以不指定泛型。泛型类型Swift 允许你定...
阅读(484) 评论(0)

对照Java学习Swift--协议(Protocols)

简要协议是苹果给它自己设计的语言的一种类型,Swift和OC都叫协议,它的功能更Java中的接口非常类似,其实就是Java中的接口功能,就是名称不一样而已,我们可以类比来学,但是有一点,Java中没有扩展,所以Java中的接口也是不可以扩展的,但是Swift可以。协议语法协议使用protocol关键字来定义:protocol SomeProtocol { // 这里是协议的定义部分 }Jav...
阅读(1429) 评论(0)

对照Java学习Swift--扩展(Extensions)

扩展(Extensions)在Java中是没有的,这个是Swift中特有的,oc中应该也有吧,但是extends关键字是作为Java中的继承关系连接子类和父类的。 扩展 就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模 )。在Java中有个功能叫反射,也能够做Swift扩展的功能,而且非常强大,Swift的扩展有很大的局...
阅读(460) 评论(0)

对照Java学习Swift--嵌套类型(Nested Types)

这个很简单,就是在类型的内部定义一个类型,跟Java中的内部类很相似,Swift 允许你定义嵌套类型,可以在支持的类型中定义嵌套的枚举、类和结构体。嵌套类型实践看个例子,也是apple的官网上拿过来的:struct BlackjackCard { // 嵌套的 Suit 枚举 enum Suit: Character { case Spades = "♠", Heart...
阅读(863) 评论(0)

对照Java学习Swift--类型转换(Type Casting)

类型转换在Java和Swift中非常的相似,这个一般都是在类中, 可以判断实例的类型,也可以将实例看做是其父类或者子类的实例。也可以用它来检查一个类型是否实现了某个协议,协议相当于Java中的接口。检查类型(Checking Type)用类型检查操作符(is)来检查一个实例是否属于特定子类型。若实例属于那个子类型,类型检查操作符返回 true,否则返回 false。Java中使用instanceof...
阅读(846) 评论(0)

对照Java学习Swift--错误处理(Error Handling)

简介在异常处理方面,Java跟Swift很相似,要么抛出异常,要么自己处理异常,但是语法有些不太一样。 抛出异常Java跟Swift都是用throws关键字,Java在小括号的后面,大括号的前面,Swift在返回值箭头的前面。 自己处理异常Java使用try catch结构,Swift使用do-catch结构,同样可以匹配多个catch块。 java中的catch块要么是系统提供的,要么是自定义的异...
阅读(2336) 评论(0)

对照Java学习Swift--可选链式调用(Optional Chaining)

可选链式调用(Optional Chaining)是一种可以在当前值可能为nil的可选值上请求和调用属性、方法及下标的方法。如果可选值有值,那么调用就会成功;如果可选值是nil,那么调用将返回nil。多个调用可以连接在一起形成一个调用链,如果其中任何一个节点为nil,整个调用链都会失败,即返回nil。swift这个功能设计的很好,不会报空指针异常,如果是在Java中,那个环节的对象为空,则报空指针异...
阅读(3571) 评论(0)

对照Java学习Swift--自动引用计数(Automatic Reference Counting)

自动引用计数(Automatic Reference Counting)简称ARC,是Swift对应用程序内存的跟踪和管理。跟Java里面的Gc类似,但是又不太一样。 ARC是实例的引用数为0,ARC就会销毁这个实例。 GC是当程序不能访问这个实例,称为该实例”不可达的”,GC就会负责回收这些”不可达的”的实例,回收算法很复杂,Java规范对GC的很多行为都没有进行严格的规定,不同的厂商在各自实...
阅读(688) 评论(0)

对照Java学习Swift--析构过程(Deinitialization)

析构过程在Java的语言层面是没有的,Swift这有这个功能,语法为:deinit { // 执行析构过程 }在构造方法前面加个de,够形象的,便于理解,主要是在类实例被销毁前,释放相关的资源。 在Java的里面没有这个功能,需要开发者自己去调用代码来销魂相关的资源,比如一个对文件操作的类,当我打开文件流以后,我们需要手动调用相关的代码来关闭流,在很多的开发框架中,本身提供相关的回调方法来...
阅读(439) 评论(0)

对照Java学习Swift--构造过程(Initialization)

Swift和Java的构造器的功能差不多,但是在语法层面有些不同,都是为了实现实例的创建。 Swift构造方法是用init关键字来实现,Java使用跟类名一样的方法来实现,都没有返回值,但是Swift的可失败构造方法如果构建失败返回nil是个例外。 Swift的构造方法:init() { // 在此处执行构造过程 }Java中的构造方法:public Person(){...
阅读(609) 评论(0)

对照Java学习Swift--继承(Inheritance)

Swift和Java对于继承大部分是一样的,只是语法稍有不同,Java中继承用extends关键字,Swift用冒号来实现继承。 Java中所有的类默认继承于Object类,Swift则没有这个规定。 Java中用override注解关键字来表明是重写父类的方法,不是强制的,Swift必须用override关键字来指明是重写的父类的方法,属性,下标。 Java和Swift都是用final来防止...
阅读(458) 评论(0)
113条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:868787次
    • 积分:6765
    • 等级:
    • 排名:第3823名
    • 原创:96篇
    • 转载:17篇
    • 译文:0篇
    • 评论:368条
    我的微信公众号
    欢迎大家关注我的微信公众号我的微信公众号