Stay hungry,stay foolish.

甜甜圈的开发路

Android Intent定义选择器打开相机和相册

Android Intent选择打开相机和相册 我的博客对应文章地址 需求 上传图片,点击按钮弹出选择相机拍照或者相册选择照片 解决方案 Intent.ACTION_CHOOSER  打开相机 Intent captureIntent = new Intent(Media...

2018-04-17 19:18:51

阅读数:2646

评论数:0

Chrome for Android AutoComplete地址栏地址自动补全功能调研和更新

Chrome地址栏地址自动补全功能调研和更新 我的博客对应文章地址 Chrome地址栏地址自动补全功能预览 补全前提: 1. 使用Gboard输入法 2. Gboard输入法打开了【文字更正】功能里面的现实建议栏 补全逻辑: 1. 输入一个字符后,将推荐的第一个链接补全,补全的文...

2018-03-08 15:14:31

阅读数:3146

评论数:0

Android EditText 通过TextWatcher实现自动补全的注意点

Android EditText 通过TextWatcher实现自动补全的注意点 我的博客文章对应地址 背景 需求想要实现输入框在用户输入了一定文本的情况下 自动填充一个可能用户想要的结果,类似Chrome手机版的搜索框 实现 private class MyWatcher im...

2018-02-12 15:31:23

阅读数:3255

评论数:0

Ubuntu 解压文件中文名乱码

Ubuntu 解压文件中文名乱码 解决方案 sudo apt-get install unar unar 解压文件名称 Have Fun:)

2018-05-04 18:48:57

阅读数:23

评论数:0

Android Studio 3.1 正式版发布

3月28日 Android Studio 3.1 正式版发布,今天Ubuntu上的也收到了升级推送,下面介绍一下这次主要更新了哪些功能 UI 新 UI 更好看 简化输出窗口,变得好看清晰 能力 基于 IntelliJ 2017.3.3 版本定制,提高对集合和字符串的处理能力,提高...

2018-04-03 10:59:55

阅读数:10

评论数:0

Android Studio优化内存配置

需求 有时候运行一段时间Android Studio会很卡 解决方案 修改android-studio/bin目录下的studio64.vmoptions和studio.vmoptions文件 Xms,Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheS...

2018-03-27 10:18:39

阅读数:2737

评论数:0

Fragment getContext() NoSuchMethodError

Fragment getContext() 在Android低版本(API<=22)中出现NoSuchMethodError Log日志 Exception java.lang.NoSuchMethodError: No virtual method getCon...

2018-03-26 14:05:27

阅读数:2733

评论数:0

Ubuntu Hexo搭建需要配置nodejs环境时提示版本过低的方案

Ubuntu 配置nodejs环境 使用sudo apt-get install nodejs 直接安装的nodejs版本是4.×版本,和Hexo搭建过程中需要的版本不兼容。 可以参考上述地址使用安装npn去更新。...

2018-03-15 19:24:23

阅读数:2728

评论数:0

Ubuntu ext硬盘权限修改为当前用户

我的博客文章对应地址 现象 GUI下某个文件夹内无法创建文件夹、删除文件等操作,只能在终端中用sudo 命令来创建和删除文件。 根本原因 当前文件所在的组属于root 我的原因 Windows+Ubuntu双系统,后来把Windows系统的分区给格式化了,进入Ubuntu修改为...

2018-03-15 19:01:45

阅读数:71

评论数:0

Ubuntu扩大分区大小

问题 用一段时间Ubuntu提示空间不足 解决方案 分区工具扩容,两种方案 1. 要扩容的分区不是系统正在使用的分区,直接用gparted 扩容 2. 使用U盘制作启动盘,在启动盘中打开gparted,不受限制 制作启动盘教程 官方地址 推荐使用GNU/Linux Method A...

2018-03-14 14:40:20

阅读数:2745

评论数:0

Android View焦点获取

需求来源 测试给提了一个bug,发现是焦点转移导致的,想看看是从哪到哪儿转移了。 方案 为了定时输出当前获取焦点的控件信息,可以新开一个线程,每n秒调用一下rootview的findFocus 具体如下 new Thread(new Runnable() { ...

2018-03-13 17:49:15

阅读数:2809

评论数:0

Ubuntu状态栏和侧边栏消失解决方案——删除iBus引起

Ubuntu删除iBus后状态栏和侧边栏消失解决方案 我的博客对应文章地址 起因 看到网上的优化教程说用了fctix就不用iBus了,于是就卸载了iBus,没想要的是因为有很多其他的软件会有依赖,比如和界面现实有关系的Unity。 解决方案 终端下输入 dconf reset ...

2018-03-08 14:48:32

阅读数:3160

评论数:0

Android ScrollView canScrollVertically方法作用

Android ScrollView canScrollVertically方法作用 背景 将ScrollView作为子View放到嵌套滑动中,发现当ScrollView的内容很少的时候,按着内容无法嵌套滑动。 原因 ScrollView源码中有有真像 @Override ...

2018-02-12 18:00:06

阅读数:3290

评论数:0

Android O 8.0 SharedPreferences适配问题

Android O 8.0 SharedPreferences的适配问题 背景 在项目中遇到了Android O设备在恢复默认设置时用户的设置数据没有清空的情况,其他的系统版本都没有问题。 解决方案 项目中在SP的Editor clear之后调用的是apply()方法,经过测试修改为c...

2018-02-12 17:22:25

阅读数:3257

评论数:0

Android Nested Scrolling Android 4.4 API 19以下兼容处理

Android Nested Scrolling Android 4.4 API 19以下兼容处理 背景 Google在Android5.0时推出了支持嵌套滑动的库NestedScroll还有新控件CoordinateLayout。 对于使用NestedScroll,虽然都说在Andro...

2018-02-12 14:48:44

阅读数:3259

评论数:0

Android代码混淆

博客地址 http://liwenquan.top 博文地址 配置 app的bulid.gradle中的bulidTypes中设置minifyEnabled为true 哪些禁止混淆 proguardFiles getDefaultProguardFile(‘progu...

2016-08-02 17:40:49

阅读数:3426

评论数:0

Android RecyclerView

20160722更新 上次更新将近是两周前,这次主要是总结一下这两周在使用RV时的一些问题和技巧,更新放在了第一部分 部分内容来源转 更新 最新的RecyclerView已经到了24,在Gradle中可以修改一下,确实解决了一下问题。 遇到的问题 在子vi...

2016-08-02 17:39:53

阅读数:189

评论数:0

Android ListView使用中的问题

ListView使用中的问题

2016-08-02 17:38:28

阅读数:126

评论数:0

Gerrit

什么是Gerrit? 博客地址 http://liwenquan.top 博文地址 代码审查、代码控制 优势change owner与reviewer方便高效地互动,并且历史被记录 代码改动可追溯Review要求确保目标project & branch正确 看代码diff确...

2016-08-02 17:37:22

阅读数:142

评论数:0

Android应用签名

为什么要签名签名的作用: 1. 确定发布者的身份。应用开发者可以用过相同包名来替换已经安装的程序。 2. 确保应用的完整性。签名会对应用包中的每个文件进行处理,从而确保程序要中的文件不会被替换。两种途径AS对Android应用签名 菜单中Bulid->Gernerate Signed A...

2016-08-02 17:33:32

阅读数:138

评论数:0

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