- 博客(13)
- 收藏
- 关注
原创 小白学习kotlin的一点点总结
最近看了「扔物线」大神的码上开学学习了一些kotlin的内容。特地总结进行留存 一、关于基础的空安全设计 空安全设计的小点总结: 核心的点在于:在语言层面,编译的过程中,保证了 变量在使用时不为空。 1.不可空变量定义时就要赋非空值 2.可空变量在使用时使用?.的形式进行调用 二、lamada表达式 在kotlin中,lamada表达式,甚至于方法均可以作为参数传递。而传递的过程中,底层会生成一个和方法/lamada表达式拥有相同功能的对象,所以传递的仍然是某个对象 三、协程 在kotlin中,所谓协程
2020-06-12 10:41:29
305
原创 Android中 popupWindow 点击外部消失的问题 以及其他内容的小总结
Android中PopupWindow的使用是非常常见的弹窗形式,主要得益于其灵活的位置处理。 一、而最难受的地方在于outsideTouchable的处理。 如果你遇到了点击外部不消失/ 点击外部后消失了但是点击事件透传到了Activity/Fragment的控件中,可以参考一下步骤设置: 1. popupWindow.setBackgroundDrawable(new ColorDrawable(Color.Transparent)) 2. popupWindow.setOutsideTouchab
2020-06-11 11:17:21
1294
转载 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
356
原创 下载Android源码的过程记录
本文章只是记录下载导入过程,以备后用 1、下载的过程很简单,使用了清华的镜像。清华下载说明地址: https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 我采用的下载tar压缩包,解压缩的形式,使用命令行容易出现断网之类的问题 2、下载过程中遇到的问题: 执行 repoo sync中出现了 python的编码问题 报错信息类似上图,图片来自http...
2018-11-22 20:19:12
2588
原创 NetstedScrollView RecyclerView滑动中出现问题记录
1. RecyclerView 不能fling,滑动不顺畅 解决办法: ViewCompat.setNestedScrollingEnabled(recyclerView, false); 2.RecyclerView 在notifyDataSetChanged()后自动滚动的问题 <android.support.v4.widget.NestedScro...
2018-11-14 13:18:33
1001
原创 Android中通过gradle脚本做的一些小事情
Android中通过gradle脚本做的一些小事情 gradle就是android自动化构建的脚本工具,在gradle中可以做很多你想不到的小事情。 1. 动态生成BuildConfig中的一些值。 各位看官看到这里可能要着急,什么垃圾东西,这个还用拿出来说?莫急,有一些小的点你可能并不知道 其实我们都知道在gradle里面提供了buildConfigField( @NonN...
2018-06-28 17:45:32
1428
原创 Java后端解密微信小程序返回加密数据
前端自行开发java小程序后端,各种吃苦就不吹了。 参考了很多文章,在记录小程序用户和同一账号下其他获取用户信息的app/公众号的平台中,如果要想统一起来用户,记录unionId才能正确的进行对应,而在小程序中,获取微信用户的unionId需要通过wx.log()之后再次调用wx.getUserInfo()接口才会通过加密的方式返回(在注册小程序的账号下,暂时没有其他使用微信用户的第三方没...
2018-06-12 15:03:27
7995
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
3542
原创 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
852
翻译 关于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
20676
原创 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
523
原创 EditText的部分操作
EditText焦点的部分操作在项目中遇到需要用EditText控件的地方太多了,然后EditText的焦点问题也是在很大程度上都会遇到的问题。下载记录一下我遇到的两个焦点的问题:一、需要屏蔽掉EditText默认获取焦点并弹出软键盘的问题: 网上会有很多类似的问题,也有很多的解决办法,但是亲测有效的办法目前只有一个: 在布局中添加如下代码: <LinearLayo
2016-11-16 14:17:38
504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅