学习笔记
学习到新知识顺便做一下笔记加深印象顺便分享给大家,把我学习中一些坑也给大家分享一下。
weixin_43766753
个人博客 : https://qwerhuan.gitee.io 热爱编程,热爱android,欢迎交流
展开
-
Android 实现点击空白处让EditText失去焦点并收起系统软键盘
废话不多说,直接上解决思路:这里我的解决思路就是通过事件的分发来判断手指点下的位置,是不是editText。如果点击的是editText那么就按照原来正常进行;如果点击的不是editText那么就应该让editText失去焦点并收起键盘。所以一共有三个点:在哪里截取点击事件并进行处理?如何判断点击位置是否为editText的位置?如何收起软键盘并让editText失去焦点?一个一个来...原创 2019-12-12 17:05:52 · 4913 阅读 · 0 评论 -
学习笔记之简析安卓Android服务Service
文章目录前言什么是service?启动服务的两种方式直接启动绑定服务服务的生命周期服务与活动之间的通信使用服务的重点之一:多线程IntentService前台服务远程服务跨进程通信AIDL前言什么是service?看代码,特点,注册启动服务的两种方式直接启动绑定服务服务的生命周期服务与活动之间的通信使用服务的重点之一:多线程IntentService前台服务远程服务跨进程...原创 2019-11-12 15:37:57 · 501 阅读 · 0 评论 -
简析Java中的Serializable与Android中的Parcelable序列化
文章目录关于序列化Serializable简述原理怎么使用ParcelableParcelable的实现原理“包装公司”Parcel装包拆包两者的区别小结关于序列化这篇文章主要来讲一下在安卓中关于序列化的问题。首先了解一个问题:什么是序列化?为什么要用到序列化?什么是序列化:序列化就是就是把一个对象变成可传输的二进制流,可以进行传输。什么是反序列化:与序列化对应,反序列化就是把一个二进制...原创 2019-10-22 22:18:11 · 360 阅读 · 0 评论 -
学习笔记之LitePal的使用
文章目录前言简述映射配置LitePalCRUD操作增加表和数据更改表结构删除数据查询数据异步操作创建多个数据库监听数据库创建或者升级总结参考资料前言数据库操作一直都是比较繁琐而且单一的东西,平时开发中数据库也很常见。有学过mysql的读者可能会觉得sql语句确实让人很难受。同样android中,虽然有内置数据库SQLite,但是操作起来还是非常的不方便。跟网络请求类似,当我们用原生的HttpU...原创 2019-09-21 23:47:42 · 469 阅读 · 0 评论 -
学习笔记之Android使用系统相机进行拍照
文章目录前言调用系统相机步骤FileProvider小结参考资料前言我们在日常的开发中有时候会遇到需要用到相机的需求,而相机也是很常用的东西,例如扫二维码啊拍照上传啊等等。这里我不讲像qq那样自定义很强的拍照功能(事实上我也不会),讲个最简单的调用系统相机拍照并储存调用系统相机步骤这里我通过一个简单的例子来讲这个内容。我自己写了一个demo,布局很简单:<Button ...原创 2019-09-23 22:11:52 · 502 阅读 · 0 评论 -
学习笔记之Android调用系统相册选择图片
文章目录前言使用步骤小结参考资料前言在相册里选择图片上传也是很常见的功能了例如微信朋友圈等等。但是他们是自定义的选择器,可以选择多张图片并修改。这里我们讲一个最简单的:调用系统的相册选择一张图片并展示。另外有的读者还想到要通过相机拍照来选择图片的功能,也可以参考一下我的另一篇文章学习笔记之Android使用系统相机进行拍照使用步骤这里我是通过一个简单的demo来讲解怎么去实现这个功能。首先...原创 2019-09-23 23:34:09 · 5209 阅读 · 5 评论 -
学习笔记之Android中的Intent-Filter匹配规则解析
文章目录前言intentFiler的结构ActionCategoryData设置intentFilter常用的intentFiler小结参考资料前言我们都知道,活动的启动方式有两种:一种是显示启动,或者很简单,指定一个活动的class就可以了;另外一种就是隐式启动,这种要指定action,category,data信息,例如我们在启动系统相机的时候。看一下代码:Intent intent =...原创 2019-09-24 23:53:10 · 573 阅读 · 0 评论 -
学习笔记之从内存了解Java数组
文章目录前言简单了解堆与栈引用类型数组小结参考资料前言数组是日常中很常用的一种类型。在java中,与c语言不同的是,数组被当做一个对象,一种类型,他的定义也和c语言不一样,看代码://定义一个数组int array[10]; //c语言int[] array = new int[10];//java从中也可以很明显地看出他们思想的不同,但实际上他们在内存中的实质是差不多的。不同的是...原创 2019-09-27 21:00:21 · 140 阅读 · 0 评论 -
学习笔记之使用java实现数据结构的栈
文章目录前言什么是栈?顺序栈链栈小结参考资料前言什么是栈?顺序栈链栈小结···参考资料《数据结构》吴伟民《漫画算法》魏梦舒原创 2019-09-28 15:59:04 · 243 阅读 · 0 评论 -
学习笔记之java为什么不能新建泛型类型数据数组?
文章目录前言了解泛型擦除简述为什么前言可能有一些读者跟我一样遇到这种问题,看看代码:public class Node<T> { T t; Node<T> elem;}public class Student { private String name; private int age; public String getName() { retu...原创 2019-09-28 16:20:49 · 365 阅读 · 1 评论 -
学习笔记之使用java实现数据结构的队列
文章目录前言什么是队列?顺序队列定义接口实现队列类测试链队列节点类实现链队列类测试一下小结参考资料前言队列是数据结构中最常见的一种,与此对应的还有栈。我前面写过一篇使用java实现栈的,有兴趣的可以点击查看。学习的时候,应该大多数读者都是使用c语言去实现,在数据结构书中一般也都是使用c语言去实现栈这种数据结构。确实,因为c语言有指针能够更好地操作内存,而且运行速度快很适合作为写数据结构地语言。...原创 2019-09-28 23:37:44 · 241 阅读 · 0 评论