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