- 博客(24)
- 资源 (9)
- 问答 (4)
- 收藏
- 关注
原创 Kotlin——协程基础篇
官网地址:http://www.kotlincn.net/docs/reference/coroutines/coroutines-guide.html第一次听到“协程”这两个字,立马就想到了进程和线程,看着很像,那他们之间有什么关系呢?先看下协程相关的定义:官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的...
2020-04-13 15:45:02
334
原创 ReactNative初体验
背景:公司有一个之前的ReactNative项目,前开发人员已离职好久了。最近突然要用到这个APP,于是第一次接触ReactNative项目。现将第一次学习ReactNative的过程在此记录。资源:ReactNative中文官网:https://reactnative.cn/docs/getting-started.html开始按照官网的步骤一、开发环境的集成:1、配置,使用淘宝...
2019-07-15 13:43:21
3592
原创 Kotlin与java的互操作
Kotlin中调用Java在Kotlin中可以使用java代码,而没有任何问题1、将 Kotlin 中是关键字的 Java 标识符进行转义一些 Kotlin 关键字在 Java 中是有效标识符:in、 object、 is 等等。 如果一个 Java 库使用了 Kotlin 关键字作为方法,你仍然可以通过反引号()字符转义它来调用该方法: foo.is`(bar)2、空安全与平台类型Ja...
2019-05-09 16:59:17
521
原创 Kotlin学习——函数与Lambda表达式、闭包
函数:1、函数申明Kotlin 中的函数使用 fun 关键字声明。如:fun double(x: Int): Int { return 2 * x}2、函数默认值●函数的参数可以有默认值fun read(b: Array<Byte>, off: Int = 0, len: Int = b.size) { …… }默认值通过类型后面的 = 给出的值来定义...
2019-05-06 17:06:26
301
原创 Kotlin学习——基础语法
一、函数定义1、函数定义使用关键字 fun,参数格式为:参数 : 类型fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int return a + b}2、表达式作为函数体,返回类型自动推断:fun sum(a: Int, b: Int) = a + bpublic fun sum(a: Int, b: Int): Int = a...
2019-05-06 16:47:40
165
原创 Kotlin学习第二章——类与对象
接第一章:Kotlin学习第一篇——基础知识类与对象在Kotlin中,类构造函数有主构造函数与次构造函数之分,创建类实例的时候,没有new关键字,只需像普通函数一样调用构造函数即可。主构造函数是类头的一部分:它跟在类名(与可选的类型参数)后如:class Person constructor(firstName: String) { … }主构造函数不能包含任何的代码。初始化的代码可以...
2019-05-05 17:09:17
157
原创 Kotlin学习第一章——基础知识篇
前言随着越来越多的开发者将Kotlin运用到自己的项目中,使用Kotlin开发Android应用,已逐渐成为一种趋势。因此了解并掌握Kotlin语言,势在必行。现将本人学习Kotlin的过程记录如下,以备回顾、参照。学习资源:Kotlin语言中文站: https://www.kotlincn.net/菜鸟课堂: https://www.runoob.com/kotlin/kotlin-...
2019-05-05 17:00:19
215
原创 运行时异常FileUriExposedException
异常信息:android.os.FileUriExposedException: file:///storage/emulated/0/…说明:通过URI实现本地图片文件查看的时候,在android 7.0以上运行报错,7.0以下运行正常解决步骤:1、在AndroidManifest中添加如下内容:<?xml version="1.0" encoding="utf-8"?>&...
2019-04-03 15:19:38
675
原创 WebView 加载html富文本,中文乱码
在真机调试的时候遇到一个问题:之前用WebView加载html文本的时候,使用的方式:mWebViewDes.loadData(Html.fromHtml(des).toString(), “text/html”, “UTF-8”);在华为note8上中文正常显示,在华为nova2上测试,发现同样的代码在这里出现了乱码百度搜索发现需要使用下面的方法:mWebViewDes.loadDa...
2019-03-19 09:35:19
1996
原创 真机调试,日志显示不完全
背景:在使用华为手机调试的时候,出现一部分日志有打印、一部分日志未打印的情况。原因:百度查找说是:华为对系统做了修改,默认不打印日志解决:手机输入*#*#2846579#*#*打开手机工程菜单选择1、后台设置–&gt;3、log设置–&gt;勾选打开全部日志关闭工程菜单,重新进行调试。之前不显示的日志都出来了。...
2019-02-19 11:14:05
483
原创 离线版超图SDK简单集成——android
一、资源准备:SDK名称:SuperMap iMobile 9D(2019) for AndroidSDK下载地址:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1039SDK开发文档:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iM...
2019-01-23 15:14:18
2016
原创 自定义加载中圆形进度条
之前通过ProgressBar实现一个加载中的圆形进度条,因为是ProgressBar自带的旋转效果,在高版本的弹窗中并不是匀速转动的,所以稍作修改,通过rotate旋转动画,实现自定义加载框的效果。一、rotate动画如下注释详细,不在赘述:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&am
2019-01-16 16:24:44
379
原创 Button上文本在切换英文后,默认为全部大写
前段时间做一个中英文切换的功能,遇到一个问题——在button上的文本,在英文状态下变成了全部大写。因为各种原因没有立马查找原因,所以,临时将button全部替换成了TextView,解决了该问题;但是不知道是什么原因导致的Button上的文本都变成了大写,今天百度了下,知道了原因,在这里记录下:Android 5.1的SDK把Button的默认Style改了,样式默认把textAllCap...
2019-01-08 09:32:57
943
原创 像Eclipse一样依赖库项目
学习自:https://m.2cto.com/kf/201703/615705.html背景:新公司、新项目…用过Eclipse开发Android项目的人应该都知道,使用Eclipse开发Android,使用第三方库的时候,依赖很简单,右键项目,add library 即可。切换到android studio 开发到现在也两年多了,经常都是直接在项目中引用库项目或者新建一个库项目,这样的库项...
2018-09-21 17:45:05
142
原创 自定义下拉框控件
下拉框在我们的应用中是十分常见的一种控件,选择产品类型等情况下经常用到。每次都是自己花很多时间写一个或spinner或PopupWindow,或百度找一个直接用,浪费很多时间,今天把常用的一种通过PopupWindow方式实现Spinner下拉列表的功能做一个简单的总结。文章参考自:https://www.cnblogs.com/zhujiabin/p/6236090.html思路:通过点击...
2018-09-20 10:01:07
395
原创 自定义日历组件
好久没写博客了。发现很多常用的东西,用过之后,时间一久就淡忘了。总是缺乏总结。最近公司要做一个日历签到的功能。需求如下:根据后台安排值班,正常值班签到的,为绿色圆点,安排了值班却未进行签到的红色圆点表示,其余的不标注圆点。于是找了github,在上面发现了两个很好的组件案例。1、https://github.com/MagicMashRoom/SuperCalendar2、https:/...
2018-09-18 13:39:37
2012
原创 解决android studio 3.0以后,输入法输入中文时,无法实时查看、选取的问题
Android studio 3.0之后,默认在输入中文的时候,无法显示当前输入的中文内容及选择需要的文字, 此时,需要替换Android studio 安装路径下的jre文件,即可解决。下载地址:https://download.youkuaiyun.com/download/zxf_2016/10454442...
2018-06-02 15:44:43
979
转载 MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST)
转载学习自: http://blog.youkuaiyun.com/btt2013/article/details/53447649项目中不可避免的总会遇到ScrollView中嵌入ListView,GridView的问题,这样就会造成控件间的滑动冲突问题(ListView/GridView只显示一行);如何解决这个问题,常见的方法就是 /** * 重新计算高度 */ @Ov
2017-12-06 09:15:36
1396
原创 Android studio 混淆小记
对项目中的代码进行保护,最常见的方式就是进行代码的混淆。 在Android studio 中混淆的方式比较简单,但需要自己配置一下proguard-rules.pro文件。 首先,在app的build.gradle文件中buildTypes { release { minifyEnabled true proguardFiles g
2017-10-17 16:45:34
238
原创 Android studio 使用中的小技巧
项目中经常出现依赖库、依赖项目的情况; 在众多的依赖过程中,可能出现jar包重复的问题。 要查看自己项目中是否有重复的jar包,有一个小技巧,可以方便快速的发现,是哪个包冲突。 今天在项目中导入一个工具库(Android-debug-db),这个库中使用了gson-2.8.0,与项目中另一个jar包中的gson冲突了。上网查了一些资料,收获一个去重的小技巧。特此记之。。。1、通过Search
2017-09-23 15:26:39
327
原创 Android studio apk直接发送到手机无法使用的问题及扩展/apk签名/SHA1的获取
背景: 1、因为开发的APP是内部使用,公司不将其发布到各大应用市场; 2、前两天同事需将开发的APP拿去外面给客户做演示。所以将工具(eclipse)编译好的apk直接发给同事。 3、出差的同事已经到了省外。。。 4、发现APP存在的一个Bug,及时修复,通过QQ发给同事。===========================================================
2017-09-08 15:56:01
1410
1
原创 Fragment中多次调用onCreatView()导致异常问题的解析
在项目开发过程中,通常都少不了Fragment的使用。 今天遇到一个问题,在一个activity中,使用多个Fragment,做FragmentTabHost的切换;Fragment第一次调用的时候没有问题。当从一个Fragment切换回之前调用过的Fragment的时候,出现FC。 报错:java.lang.IllegalStateException: The specified child
2017-09-07 18:02:05
1038
原创 Android studio 3.0 Beta 2 导入eclipse项目遇到的问题
项目在eclipse中运行正常;从Android studio 中直接导入eclipse项目,改为gradle格式以后报错。最低支持的Gradle 版本是4.1-rc-1,当前版本是2.14.1。 错误解决: 1、 直接点击Fix Gradle wrapper and… 项目编译之后依旧报错(报错内容:V7包中多个value中的资源找不到);2、从网上下载对应的Gradle
2017-09-06 16:42:05
536
原创 ListView 优化之ViewHolder封装
很早就想写了,因一些原因耽搁了。现在整理整理,欢迎指正。 不说废话了,直接上代码:适配器中使用ViewHolder进行ListView、GridView行布局的复用时,在每一个适配器中都需要写一个ViewHolder,造成了大量的冗余,因此编写该工具类进行封装简化实现; 原理: 1、ViewHolder是依赖View的tag进行存放的,并且是以SparseArray集合的形式存放;
2016-11-09 17:54:50
251
超图官方demo,Eclipse转Android studio
2019-01-24
as3.0无法显示输入中文,需替换的jre
2018-06-02
AndroidKiller反编译工具
2017-09-15
Android中SharedPreference的使用
2017-09-15
试验多渠道打包遇到的问题
2017-10-12
蓝牙BLE搜索遇到的问题
2017-08-04
生命周期onResume()自己执行了
2017-02-15
点击返回按钮,关闭当前界面的同时,将直接退到前一个界面…
2016-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人