Android
文章平均质量分 76
Nixo
Android developer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java线程池的四种实现方法及实现原理及分析。
在阅读了《Android开发进阶,从小工到专家》的3.2.4.0~3.2.2.0 内容后启发很大,所以写了一篇博客总结一下关于线程池的部分内容。 0.首先什么是线程池?线程池就是创建多个线程并且进行管理的容器。(线程池是个容器,可以创建线程和管理线程,并且给线程分配任务)1.为什么要用线程池呢?我们都知道,在Java中创建一个线程其实是一个很简单的事情,只要new Thread就可以了,但是这样做...原创 2018-04-15 18:12:23 · 18676 阅读 · 5 评论 -
Android在子线创建Handler出现异常的原因及解决办法
在日常的代码编写中,Handler主要是用来进行线程间通信的一种手段,或者说一种工具来使用,一般我们都会将handler写在主线程中,然后开启一个Thread,在里面进行post或者sendMessage,将Message从MessageQueue中送给Handler,然后我们获取数据进行UI更新。但是这是为什么呢?其实每一个Handler都会有一个MessageQueue,而MessageQue...原创 2018-04-11 20:58:00 · 1132 阅读 · 0 评论 -
给RecyclerView添加item的点击事件(笔记)
在做小项目的时候练习了使用RxAndroid + Retrofit + Gson进行网络的获取并使用RecyclerView进行展示,但是现在突然发现,光光单纯的展示还不够好,如果用户想要看大图怎么办呢(美女图片的Json (*^▽^*)),想到可以为RecyclerView的item设置一个点击事件,然后使用自定义的Dialog进行放大的详细查看,这样用户体验更佳,当我进入Adapter的时候,...原创 2018-04-30 21:09:52 · 372 阅读 · 0 评论 -
通过自定义ImageView和实现OnTouchListener 来实现图片的手势滑动和缩放功能
本文会使用到的类 : PointF ,Matrix 以及 MutionEvent 。下面就来介绍一下这几个类在本文中的作用PointF :顾名思义 Point就是点的意思 ,F则是Float ,所以这个类实现了一个以Float为单位的一个点的功能。参数为x和y轴的坐标。实现方法:PointF point = new PointF(0.2f,0.2f);Matrix:这个类表示的是一个3x3的矩阵,...原创 2018-05-01 22:47:13 · 986 阅读 · 0 评论 -
[复习]Android四大组件之一 Activity
Activity 是Android四大组件其中之一,我理解为他是应用和用户交互的窗口,可以跟用户进行交互。Activity是存储在栈中的,可以理解为Activity在栈中,可以调用startActivity方法将Activity放入栈顶,栈顶的Activity是用户所能看到的Activity。Activity粗略的分为3中状态, 创建 → 运行 → 销毁 ,细分分为7种,官方叫做 Activity...原创 2018-05-02 17:48:39 · 667 阅读 · 0 评论 -
【复习】Android四大组件之 BroadCast -- 广播
本文为我复习时的笔记一、广播 1.广播定义 在Android中,BroadCast是一种广泛运用在应用程序之间传输信息的机制,Android中我们要发送的广播内容是一个Intent 这个Intent中可以携带我们要传送的数据。 广播实现了不同程序之间的数据传输与共享。 2.广播场景 A.同一个app具有多个进程的不同组件之间的消息通信 B.不同的app之间的组件...原创 2018-05-05 12:32:37 · 448 阅读 · 1 评论 -
[总结]手动实现一个Binder来实现跨进程通讯
今天在学习任主席的Android艺术开发探索时学习到了Binder,特此在本文中做一下对于Binder的总结。首先我们为什么会使用Binder呢?在Android系统当中,进程与进程是不可以进行直接访问的,这保证了Android进程的独立性(比如一个APP崩掉了,不会导致所有APP崩掉),同时也保证了Android进程的安全性。但是Andorid系统进程间不可以直接进行通讯,那么我们要如何实现通讯...原创 2018-05-28 20:58:54 · 771 阅读 · 0 评论 -
Android drawable resource file,圆角,渐变,自定义Switch,从未如此简单!
在日常开发中,我们都知道drawable文件夹可以放图片的用处,可是它更为强大的用法是什么呢,比如说你需要做圆角背景,圆角摁扭? 渐变背景?类似IOS的Switch?当你无从下手的时候,drawable中的drawable resource file可以轻松帮你解决这些问题! 我们先在drawable中创建一个drawable resource file,我们会看到如下,...原创 2018-08-12 18:47:46 · 1939 阅读 · 0 评论
分享