自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术小白的博客园

技术小白一个,不断摸索记录中

  • 博客(13)
  • 收藏
  • 关注

原创 小白学习kotlin的一点点总结

最近看了「扔物线」大神的码上开学学习了一些kotlin的内容。特地总结进行留存一、关于基础的空安全设计空安全设计的小点总结:核心的点在于:在语言层面,编译的过程中,保证了 变量在使用时不为空。1.不可空变量定义时就要赋非空值2.可空变量在使用时使用?.的形式进行调用二、lamada表达式在kotlin中,lamada表达式,甚至于方法均可以作为参数传递。而传递的过程中,底层会生成一个和方法/lamada表达式拥有相同功能的对象,所以传递的仍然是某个对象三、协程在kotlin中,所谓协程

2020-06-12 10:41:29 197

原创 Android中 popupWindow 点击外部消失的问题 以及其他内容的小总结

Android中PopupWindow的使用是非常常见的弹窗形式,主要得益于其灵活的位置处理。一、而最难受的地方在于outsideTouchable的处理。如果你遇到了点击外部不消失/ 点击外部后消失了但是点击事件透传到了Activity/Fragment的控件中,可以参考一下步骤设置:1. popupWindow.setBackgroundDrawable(new ColorDrawable(Color.Transparent))2. popupWindow.setOutsideTouchab

2020-06-11 11:17:21 1070

转载 Andriod打包的过程(搬运)

原文章地址:http://hanhailong.com/2016/04/02/apk%25E6%2589%2593%25E5%258C%2585%25E6%25B5%2581%25E7%25A8%258B%25E6%25A2%25B3%25E7%2590%2586/简介一些初学Android的开发者可能只知道写完项目,然后点击AndroidStudio中的run按钮就可以把项目运行到手机或...

2018-12-28 16:11:27 267

原创 下载Android源码的过程记录

本文章只是记录下载导入过程,以备后用1、下载的过程很简单,使用了清华的镜像。清华下载说明地址:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/我采用的下载tar压缩包,解压缩的形式,使用命令行容易出现断网之类的问题2、下载过程中遇到的问题:执行 repoo sync中出现了 python的编码问题报错信息类似上图,图片来自http...

2018-11-22 20:19:12 2477

原创 NetstedScrollView RecyclerView滑动中出现问题记录

1. RecyclerView 不能fling,滑动不顺畅解决办法: ViewCompat.setNestedScrollingEnabled(recyclerView, false); 2.RecyclerView 在notifyDataSetChanged()后自动滚动的问题 <android.support.v4.widget.NestedScro...

2018-11-14 13:18:33 889

原创 Android中通过gradle脚本做的一些小事情

Android中通过gradle脚本做的一些小事情 gradle就是android自动化构建的脚本工具,在gradle中可以做很多你想不到的小事情。1. 动态生成BuildConfig中的一些值。各位看官看到这里可能要着急,什么垃圾东西,这个还用拿出来说?莫急,有一些小的点你可能并不知道其实我们都知道在gradle里面提供了buildConfigField( @NonN...

2018-06-28 17:45:32 1331

原创 Java后端解密微信小程序返回加密数据

前端自行开发java小程序后端,各种吃苦就不吹了。 参考了很多文章,在记录小程序用户和同一账号下其他获取用户信息的app/公众号的平台中,如果要想统一起来用户,记录unionId才能正确的进行对应,而在小程序中,获取微信用户的unionId需要通过wx.log()之后再次调用wx.getUserInfo()接口才会通过加密的方式返回(在注册小程序的账号下,暂时没有其他使用微信用户的第三方没...

2018-06-12 15:03:27 7745 5

原创 Android通过build.gradle自定义task读取Manifest配置信息

Android通过build.gradle自定义task读取Manifest配置信息 主要的应用场景: 在打线上包的时候进行检测在Manifest文件中配置的各种信息的key是否为标准的线上环境key。主要是通过自定义的gradle task来读取对应meta-data对应的字段的值对比标准的值,可以自行去修改或者仅检测抛出异常。class GetManifest extend...

2018-06-08 14:38:43 3347

原创 RecyclerView 使用中的几个问题

1、RecyclerView的布局只显示在左侧。 解决办法: 在onCreateViewHolder中进行inflateView时采用如下方式:LayoutInflater inflater = LayoutInflater.from(mContext);View view = inflater.inflate(R.layout.item_contract_lis

2017-04-11 12:19:58 716

翻译 关于ConstraintLayout的部分属性总结(强化版RelativeLayout,包含LinearLayout的比例属性,减少层级利器)

一、使用方式:Android studio 2.2以上 并添加依赖 compile ‘com.android.support.constraint:constraint-layout:1.0.1’二、相对位置属性如下: layout_constraintLeft_toLeftOf :当前View的左侧和另一个View的左侧位置对齐,与RelativeLa...

2017-03-07 10:04:13 20402 1

原创 Android WebView的一些坑

Cookie问题,今天出现了加载H5时携带了多套Cookie的问题,即Cookie中含有多套相同key的键值对。出现的原因:在SetCookie是对url进行了塞入cookie的操作。官方文档中是指对相同的host,path and name会进行替换操作,因此如果是对url进行操作的话由于url路径和name的不同会多次添加cookie解决办法:对host进行setCookie,即对同一个ho

2017-03-07 09:37:35 377

原创 EditText的部分操作

EditText焦点的部分操作在项目中遇到需要用EditText控件的地方太多了,然后EditText的焦点问题也是在很大程度上都会遇到的问题。下载记录一下我遇到的两个焦点的问题:一、需要屏蔽掉EditText默认获取焦点并弹出软键盘的问题: 网上会有很多类似的问题,也有很多的解决办法,但是亲测有效的办法目前只有一个: 在布局中添加如下代码: <LinearLayo

2016-11-16 14:17:38 403

原创 mac command + F12等功能键冲突解决办法

进入系统偏好设置---键盘---键盘---将F1、F2等键用作标准功能键

2016-07-27 11:09:54 7540

空空如也

空空如也

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

TA关注的人

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