android
诚朴求食
机器学习、深度学习、数据分析、JavaEE、测试开发
展开
-
使用Glide加载图片时转换为圆形等其他效果
在之前使用了Glide进行图片的加载,现在一个产品需求为在一个界面上显示一个用户头像,而用户头像要显示为圆形。用户头像的URL地址是服务器返回的,所以我们要根据该URL进行Glide加载。有一种方法是在Glide加载结束之后再对图片进行处理,但其实Glide中有封装好的方法供我们调用。 首先我们需要在Glide之上引入一个开源项目:glide-transformations。glide-trans原创 2018-04-21 23:29:54 · 1252 阅读 · 0 评论 -
在adb shell中直接使用sqlite3命令操作数据库
在开发easyEnglishLearning的过程中,我使用到了数据库。在这里我已经在外部创建好了数据库,数据库中存放了1000个常用的英文单词。在APP中首先要读取外部的数据库,然后存放到程序目录下,路径为/data/data/com.example.fengchi.easyenglishlearning/databases下。因此,为了调试方便,我们需要能够在adb shell中直接使用sqli原创 2018-04-21 23:32:50 · 894 阅读 · 0 评论 -
Android中使用assets读取文件总结
今天在做easyEnglishLearning的过程中,因为要读取本地的sql脚本,放置在Android目录下的assets文件夹中,搞了一个晚上一直在读取的时候发生FileNotFound错误,最后终于搞清楚了。 在Android Studio中assets文件夹是不会默认创建的,这和Eclipse不一样,所以我们就要手工创建这个文件夹就好了。刚开始我是直接右键->new->D...原创 2018-04-22 10:14:35 · 1842 阅读 · 0 评论 -
JSON数据流解析——本地Gson重建Json再转对象
在制作追影APP的开发过程中,需要发请求到服务器然后服务器返回数据,我们根据返回的数据在本地构建自己的对象,这就是大致的业务流程。服务器返回的是Json格式的数据,所以我们首先要了解Json是一种什么样的格式。 所谓Json(JavaScript Object Notation),是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于...原创 2018-04-22 10:17:11 · 1011 阅读 · 0 评论 -
AlertDialog的使用总结
在APP开发中,我们经常会需要设置点击一个按钮弹出一个弹框,在这个弹框中从事一些选择、筛选的功能,这就是Android中的AlertDialog。在这里,就谈一下如何使用系统自带的AlertDialog类。 首先是最简单的使用,如下:AlertDialog.Builder builder = new AlertDialog.Builder(context); //创建一个自定义V...原创 2018-04-22 10:19:08 · 633 阅读 · 0 评论 -
Android图片加载与缓存开源框架: Android Glide
Android Glide是一个开源的图片加载和缓存处理的第三方框架。Android Glide使自身内部已经实现了缓存策略,使得开发者摆脱Android图片加载的琐碎事务,专注逻辑业务的代码。Android Glide使用便利,短短几行简单明晰的代码,即可完成大多数图片从网络(或者本地)加载、显示的功能需求。 使用Android Glide,需要先下载Android Glide的库,And...原创 2018-04-23 14:06:36 · 587 阅读 · 0 评论 -
在使用自动包导入时要注意
有一次我使用handler,结果在new Handler的时候Android Studio自动生成了Handler中未覆盖的publish等三个方法,跟以前使用handler的时候不太一样。最后找到了原因所在。 错误原因: 自动import系统错将java.util.logging.Handler包import进来了解决方法: 手动去掉import java.util.logging...原创 2018-04-23 14:16:59 · 483 阅读 · 0 评论 -
Android中使用assets读取文件总结
今天在做easyEnglishLearning的过程中,因为要读取本地的sql脚本,放置在Android目录下的assets文件夹中,搞了一个晚上一直在读取的时候发生FileNotFound错误,最后终于搞清楚了。 在Android Studio中assets文件夹是不会默认创建的,这和Eclipse不一样,所以我们就要手工创建这个文件夹就好了。刚开始我是直接右键->new->D...原创 2018-04-23 14:24:50 · 1335 阅读 · 0 评论