自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贵公子丶笔记

千里之行,始于足下。

  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 安卓webview的一些坑

WebView可以很好地帮助我们展示html页面,但是webview使用不当的话还是可能产生一定问题的,下面就以下几个方面说说我的优化技巧1、展示webview的activity可以另开一个进程,这样就能和我们app的主进程分开了,即使webview产生了oom崩溃等问题也不会影响到主程序,如何实现呢,其实很简单,在androidma...

2018-05-29 17:08:06 1202 1

转载 WebView详解与简单实现Android与H5互调

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布为什么要学习Android与H5互调?微信,QQ空间等大量软件都内嵌了H5,不得不说是一种趋势。Android与H5互调可以让我们的实现混合开发,至于混合开发就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html 5来开发。 ...

2018-05-29 17:04:30 332

转载 Android LaunchMode案例篇

首先感谢小伙伴的关注,然后祝愿广大的情侣们节日快乐! 在开发中有时会遇到这样的场景,用户点击注册,第一步,第二步,完成注册跳转到登录界面,不需要用户一步一步的返回到登录界面。这是怎么实现的呢? 案例:有四个界面 A,B,C,D 从A跳转到B,B跳转到C,C跳转到D,D完成注册跳转到A,点击返回键退出程序。具体过程来看...

2018-05-28 18:14:21 229

转载 android studio 运行时红叉,显示Edit Configurations

最近导入项目,突然出现一个问题:项目代码没错,但是运行的按钮显示红叉,点击显示的是Edit Configurations界面。在网上搜了一下,说是SDK的版本问题。需要设置一下,但是没有说具体怎么设置。这里我自己记录一下吧。当出现这种问题,可以进入file-project structure,查看你项目的SDK版本,然...

2018-05-28 16:14:17 2934

转载 Android问题集(3):SwipeRefreshLayout与ListView的滑动冲突

问题前两天刚写了一篇关于SwipeRefreshLayout的文章,讲的是在它的内部不是ListView,而是还有一个父布局,如FrameLayout时,会出现进度圈不显示的问题。今天的问题也跟那个bug类似,如果SwipeRefreshLayout的内部是ListView,没有这个bug,如果内部为FrameLayo...

2018-05-25 10:08:18 317

转载 Android获取点击屏幕的位置坐标

在Android开发过程中,有时需要获取触摸位置的坐标,以便作进一步处理,比如做炫酷的动画效果,或者响应其他操作。本文简单介绍Android中触屏操作时,触屏的开始位置、当前位置、结束位置。布局:<RelativeLayout xmlns:android="http://schemas.android...

2018-05-25 09:15:20 17765 1

转载 类似微信的文本输入框

本文内容比较简单,给大家介绍一下微信的文本输入框是如何实现的,其实那只是个普通的文本框设了一个特殊的背景而已。具体微信怎么实现的,大家可以反编译下,这里介绍下如何实现这个背景。可以先看下文章末尾的效果图,里面的文本框是不是和微信的比较像啊,下面说下实现思想:首先,这种效果用.9图我不知道是否可以做出来。如果不用.9图的话,那就只能用drawable来写,这种drawa...

2018-05-25 09:12:57 844

转载 Android 判断触摸点是否在某个view的区域,解决子view与parent的touch事件冲突

//(x,y)是否在view的区域内private boolean isTouchPointInView(View view, int x, int y) { if (view == null) { return false; } int[] loc...

2018-05-25 09:08:09 9173 4

转载 安卓基本控件使用:EditText的光标的使用(模拟拨号界面的输入)

现在想实现的一个功能是拨号界面的输入功能想法就是:因为用户可能手动改变光标的位置,所以输入应该在当前光标位置进行输入,删除也是同样的道理刚才百度了一下并且测试过了 EdtiText 的setSelection(int) 方法可以根据位置设置光标步骤1.获取当前光标位置editText.getSelectionS...

2018-05-25 09:02:48 559

转载 Android问题集(4):Unable to add window -- token android.os.BinderProxy@bf4921f is not valid;

问题描述公司某个产品有反馈,说是在进入某个界面时容易引发崩溃,要到了崩溃日志后发现,确实爆出了一个异常,非必现,偶发bug,一看就大概明白是啥原因了,自己就写了个demo,复现了这个问题,下面是报错日志E/AndroidRuntime: FATAL EXCEPTION: main ...

2018-05-23 11:44:14 1189

转载 Android自定义圆形菜单

炫酷,拉风的UI效果,对于我们每位开发人员来说都是相当具有吸引力的。上图是雏形,可以扩展成为表盘,转盘,圆形菜单,下图就是扩展的圆形菜单。由于录制工具很不清晰,UI特效效果真心不错。如有感兴趣的,请往后面看。当然灵感来源于上图。标题是自定义的圆形菜单,我主要讲解圆形菜单的开发流程,如有对上图感兴趣的,请留言...

2018-05-17 18:28:08 2405

转载 那些年实现的炫酷自定义控件库

前言写过了很多自定义控件的文章,但一直没时间整合。正好趁着五一好好梳理了一下,舍弃了三天假期,给大家开源了一个 Mei控件库,希望大家能够喜欢。引入Step 1. Add the JitPack repository to your build fileroot gradle allp...

2018-05-17 18:06:15 569

转载 实战篇ConstraintLayout的崛起之路

本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布1一、简介为啥会取这个标题,绝不是为了噱头,源于最近看了一部国产漫画一武庚纪2,剧情和画质都非常棒的良心之作,且看武庚的崛起 。。。回忆当初稍微复杂的界面,布局的层级嵌套多层,布局最终会解析成 View 的树形结构,这对渲染性能产生了一定的影响...

2018-05-17 17:59:39 744

转载 Android 集成科大讯飞语音识别

项目中集成科大讯飞语音识别以及随着语音分贝的大小,声纹波动动画的效果,整个效果图如下:以下为项目中加入语音识别模块的流程及需要注意的问题:1.根据科大讯飞平台的文档介绍,将科大讯飞语音接入项目,文档链接如下:http://www.xfyun.cn/doccenter/awd2.项目中只需要用到语音识别,这部分有两个类:...

2018-05-17 16:06:20 1136

转载 讯飞语音识别RecognizerDialog自定义view

集成语音识别的过程中,语音识别的那个RecognizerDialog下面有 “语音识别能力由讯飞输入法提供”看着很别扭, 想去掉或者完全使用自定义的View,研究了一波。RecognizerDialog自定义view需要先看官方直接提供demo里的部分代码,选择是否显示对话框。 if (isSho...

2018-05-17 09:23:56 1217 5

转载 Android 模仿QQ,微信聊天界面长按提示框

效果图,有点糙最近要在项目中实现一个长按提示 “复制” 的功能,本来想偷懒在网上找个开源的项目用,但是看了好几个都不是很满意,所以就打算按照自己的思路来实现一个。如何使用翠花,上代码PromptViewHelper pvHelper = new PromptViewHelper(mActivity);pvHelper....

2018-05-10 10:34:45 1637

转载 Kotlin —— 这次入门就不用放弃了

写在文前本文将展示在Android中会遇到的实际问题,并且使用Kotlin怎么去解决它们。一些Android开发者在处理异步、数据库或者处理Activity中非常冗长的listener时发现了很多的问题。通过一个个真实的场景,我们一边解决问题一边学习Kotlin的特性。快速上手如果不知道如何在Kotlin中写一个相当简单的Java表达式。这里有一个简单的诀窍,就是在...

2018-05-09 23:30:56 18183 1

转载 Kotlin-14.密封类(sealed class)

官方文档: http://kotlinlang.org/docs/reference/sealed-classes.html密封类(sealed class)密封类: 受限的类继承结构(有限集合的类型,不能有任何其他类型)在某种意义上,密封类就是扩展的枚举类enum(枚举类的值集合也是受限)不同之处: ...

2018-05-09 23:13:15 198

转载 Kotlin学习笔记--继承、接口、代理、委托、单例

本例是基于安卓开发环境的。我用的Android Studio 写的现在,有这样3个身份:老大(Activity)、助理(Assistant)、干活的人(Person)只要是人,就要吃饭,所有,有个抽象基类(Human)定义吃饭,老大手底下的人,需要帮他收钱和干活/** * 抽象基类 */abstrac...

2018-05-09 23:05:01 538

转载 怎么用Kotlin去提高生产力:Kotlin Tips

原文出自:https://github.com/heimashi/kotlin_tips 作者:heimashi汇总Kotlin相对于Java的优势,以及怎么用Kotlin去简洁、务实、高效、安全的开发,每个小点tip都有详细的说明和案例代码,争取把每个tip分析得清楚易懂,会不断的更新维护tips,欢迎fork进来加入我们一起来维护,有问题的话欢迎提Issues。推荐一个Kotlin...

2018-05-08 18:33:38 388

转载 coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了

coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了标签(空格分隔): 未分类一言不合就上个图,还是动态的 主要是找了半天,好多人说的都不够详细,而且有好多注意事项没有说明,所以走了好多弯路,这个地方就是解决那些关键疑问的,这些疑问清楚了才能真...

2018-05-07 10:46:37 695

转载 kotlin 委托

kotlin 委托委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。以下实例中派生类 Derived 继承了接口 Bas...

2018-05-06 00:07:39 165

转载 Kotlin 对象表达式和对象声明

Kotlin 对象表达式和对象声明Kotlin 用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。对象表达式通过对象表达式实现一个匿名内部类的对象用于方法的参数中:window.addMouseListener(object : MouseAdapter() { override fun mouseClic...

2018-05-06 00:06:54 191

转载 Kotlin 枚举类

Kotlin 枚举类枚举类最基本的用法是实现一个类型安全的枚举。枚举常量用逗号分隔,每个枚举常量都是一个对象。enum class Color{ RED,BLACK,BLUE,GREEN,WHITE}枚举初始化每一个枚举都是枚举类的实例,它们可以被初始化: enum class Color(val rgb: Int) {  ...

2018-05-06 00:06:16 187

转载 Kotlin 泛型

Kotlin 泛型泛型,即 “参数化类型”,将类型参数化,可以用在类,接口,方法上。与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。声明一个泛型类:class Box<T>(t: T) { var value = t}创建类的实例时我们需要指定类型参数:val box: Box<Int>...

2018-05-06 00:05:26 238

转载 Kotlin 数据类与密封类

Kotlin 数据类与密封类数据类Kotlin 可以创建一个只包含数据的类,关键字为 data:data class User(val name: String, val age: Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals() / hashCode() toString() 格式如 "User(name=Jo...

2018-05-06 00:04:08 151

转载 Kotlin 扩展

Kotlin 扩展Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。扩展函数扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式:fun receiverType.functionName(params){ body}rece...

2018-05-05 23:42:28 104

转载 Kotlin 接口

Kotlin 接口Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现:interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println(”foo”) }}实...

2018-05-05 23:41:41 104

转载 Kotlin 继承

Kotlin 继承Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类:class Example // 从 Any 隐式继承Any 默认提供了三个函数:equals()hashCode()toString()注意:Any 不是 java.lang.Object。如果一个类要被继承,可以使用 open 关键...

2018-05-05 23:40:46 89

转载 Kotlin 类和对象

Kotlin 类和对象类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kotlin 中使用关键字 class 声明类,后面紧跟类名:class Runoob { // 类名为 Runoob // 大括号内是类体构成}我们也可以定义一个空类:class Empty可以在类中定义成员函数:class Runo...

2018-05-05 23:40:06 90

转载 Kotlin 循环控制

Kotlin 循环控制For 循环for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:for (item in collection) print(item)循环体可以是一个代码块:for (item: Int in ints) { // ……}如上所述,for 可以循环遍历任何提供了迭代器的对象。如果你想要通过索引遍历...

2018-05-05 23:39:07 94

转载 Kotlin 条件控制

Kotlin 条件控制IF 表达式一个 if 语句包含一个布尔表达式和一条或多条语句。// 传统用法var max = a if (a < b) max = b// 使用 else var max: Intif (a > b) { max = a} else { max = b}// 作为表达式val max = ...

2018-05-05 23:38:07 125

转载 Kotlin 基本数据类型

Kotlin 基本数据类型Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于Java的是,字符不属于数值类型,是一个独立的数据类型。 类型位宽度Double64Float32Long64Int32Short16Byte8字面常量下面是所...

2018-05-05 23:36:28 145

转载 Kotlin 基础语法

Kotlin 基础语法Kotlin 文件以 .kt 为后缀。包声明代码文件的开头一般为包的声明:package com.runoob.mainimport java.util.*fun test() {}class Runoob {}kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。以上例中 test() 的全名是 com.r...

2018-05-05 23:31:51 112

转载 Android Kotlin入门,以及Kotlin的简单写法和监听事件。

前言Kotlin这个东西出来也有一段时间了,毕竟在2017年的谷歌发布会上被认可了。然后今日就想看看这个东西好不好用,网上很多人说好用,也有说不好用的,但是个人觉得吧,这个可能是Android后面的一个趋势,因为当年谷歌说放弃eclipse,使用Android studio从那以后eclipse再也没得更新过。所以新的...

2018-05-05 23:23:04 1048

转载 十分钟学会Charles抓包(iOS的http/https请求)

Charles安装HTTP抓包HTTPS抓包1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑IP地址(2)设置手机HTTP代理手机连上电脑,点击“设置->无线局域...

2018-05-05 13:10:57 616

uploadFile-master.zip

Android大文件分块上传

2020-04-14

fuseProgram-master.zip

Android大文件分块上传

2020-04-14

选择图片(相册,拍照)

(非原创)用于多图片上传,仿微信选取图片

2015-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除