
Android
byd666
一个热爱开发的运动男
展开
-
IPC机制系列之一 IPC简介及Android中的多进程模式
IPC是inter-Process Communication 的缩写,其含义为进程间的通信,是指两个进程之间交换数据的过程。IPC并不是Android中独有的,任何一种操作系统都需要有相应的IPC机制原创 2017-08-24 17:50:27 · 341 阅读 · 0 评论 -
Android 基础回顾2
一、Android四大组件#非空判断if(str!=null||str.length!=0)#<uses-permission android:name="android.permission.CAMERA" /> 加相机权限Activity1、Activity是什么?a:是android的四大组件之一b:提供UI交互的场所c:可以充满屏幕,也可以悬浮在其他activity之上d:一个...原创 2018-05-31 11:17:44 · 649 阅读 · 0 评论 -
Android 基础回顾1
一、基础了解1、Application Name 应用名称Project Name 工程名称SDK(开发工具集合)Software Development KitAPI(应用程序接口)Application Programming Interface 应用程序接口最低版本:企业版本:最低2.3 个人应用市场:4.0Target SDK 目标版本,打包时候的版本Compile with API版本,...原创 2018-05-31 11:04:49 · 783 阅读 · 0 评论 -
Android中的动画详析-kotlin的demo
&nbsp;&nbsp;Android中的动画可以分为三种,View动画,帧动画,以及属性动画,实际上帧动画也是View动画的一种,只不过二者表现形式不同,View动画是通过不断地对场景里的动画做图像转换从而产生动画效果是一种渐进式的动画,并且View动画支持自定义,帧动画是通过顺序的播放一系列的图像从而产生动画效果,很明显如果图片过大就会造成OOM,而属性动画是通过动态的改变对象的属性从而达到动...原创 2018-05-10 17:17:16 · 1379 阅读 · 0 评论 -
View的事件体系之三 android事件分发机制详解(下)
接着上一篇来分析事件分发机制,在看了各位大牛的关于事件分发机制的分析后茅塞顿开,之前看过好几遍郭霖,弘扬以及玉刚大神关于事件体系的讲解,一直看不懂,比较模糊,最近复习时,看到一篇博文,写的相当精彩,看完后,再回看各位大神的博文,收获颇丰,记录一下自己的理解和感受,不喜勿喷。文尾会贴一下各位大牛相关博客地址,方便大家查看。首先看一下View事件体系相关的知识点 图...原创 2018-03-15 14:59:31 · 325 阅读 · 0 评论 -
View的事件体系之三 View的事件分发机制详解(上)
本想分析Android中的View事件分发机制,突然不知从何看起,感觉自己对View,activity,window等之间的关系比较模糊,并且层级与层级之间的关系也模棱两可,于是索性先搞懂他们之间的关系,然后在分析View的事件分发机制。原创 2018-01-16 15:56:51 · 195 阅读 · 0 评论 -
View的事件体系之二 View的滑动以及弹性滑动
新年第一更,之前也有看过View体系系列文章,内容有点生疏了,重新温习一下,基础篇已经整理过了,接下来会重新梳理一遍关于View的整个体系的知识,权当复习了。 在Android设备上,滑动几乎是应用的标配,不管是下拉刷新还是recyclerView和listView等控件的滑动,他们的基础都是滑动,不管哪种滑动,首先他们滑动的基本思想是一致的:当触摸事件传到View时,系统记录下触摸点的坐标原创 2018-01-12 16:43:23 · 240 阅读 · 0 评论 -
关于.so库文件引入项目导致crash的若干问题总结
首先正确的将.so文件引入项目,有两种实现方式原创 2017-12-14 11:58:49 · 1676 阅读 · 1 评论 -
RecyclerView实现带有头部的顶部悬浮置顶布局
由于项目需求需要,需要一个带有头部的吸顶布局,在网上搜索了好多实现办法,都不太理想,最终使用对RecyclerView添加分割线的方式,重写了RecyclerView的分割线来实现这个悬浮栏。效果比较简单,但是比较实用。原创 2017-12-04 14:51:22 · 15704 阅读 · 3 评论 -
Activity的启动模式的深入理解
activity的启动模式共有4中,都与任务栈有着密切的关系。了解启动模式之前,必须先了解栈以及任务栈的含义。接下来,就让我们理解理解“栈”这种数据结构的操作。1.认识“栈”与“任务栈” 1.1 栈:是一种常用的数据结构,他的存储方式是“后进先出”,它就好比一个桶,当你向里头放东西只能从上面的口放,并且先添加进去的东西被压在下面,这种操作...原创 2017-08-11 17:04:13 · 362 阅读 · 0 评论 -
View的事件体系之一基础知识
View是Android中所有控件的基类,不管是复杂的LinearLayout还是ListView他们的共同基类都是View,所以说View是一种界面层的控件的一种抽象,它代表了一个控件。除了View还有ViewGroup,ViewGroup内部包含了很多View、也就是说,ViewGroup是一个是一个View组,并且在Android中,ViewGroup继承自View...原创 2017-10-26 10:28:03 · 319 阅读 · 0 评论 -
IPC机制系列之三 Android中的IPC方式
Android中的跨进程通信地方式很多,比如通过在Intent中附加extras来传递信息,或者通过共享文件的方式来共享数据,还可以采用Binder方式来实现,另外ContentProvider天生就是支持跨进程通信的,此外通过网络通信也就是Socket也可以实现IPC。原创 2017-10-13 10:52:11 · 311 阅读 · 0 评论 -
IPC机制系列之三 Android中的IPC方式 (AIDL)
使用AIDL实现进程间通信 从上一节我们可以看出,Messenger是以串行的方式处理客户端发来的信息,如果大量的信息发送到服务端,那么它只能一个一个来处理,如果有大量的并发请求,那么用Messenger显然不太合适,而且Messenger底层使用AIDL的方式来实现的,因此,接下来我们使用AIDL来实现进程间通信。 1.4.1 服务端 服务端首先要创建一个Service用来监听客户端的连接请原创 2017-10-17 09:18:02 · 292 阅读 · 0 评论 -
IPC机制系列之四 Android Binder连接池
针对客户端多个业务模块要对应自己的AIDL接口,然后通过同一个Service去管理这些AIDL这种模式,设计一个工作机制:每个业务模块创建自己的AIDL接口并实现此接口,这个时候不同的业务模块之间是不能有耦合的,所有实现细节我们要单独开来,然后向服务端提供自己唯一标识和其对应的Binder对象。原创 2017-10-21 15:44:00 · 310 阅读 · 0 评论 -
IPC机制系列之三 Android中的IPC方式 (ContentProvider,Socket)
ContentProvider是Android中提供的专门用于不同应用间进行数据共享的方式,和Messenger一样,ContentProvider的底层实现同样也是Binder,他的使用比较简单主要原因是系统为我们做了封装。 Socket也称为“套接字”,是网络通信中的概念,它分为流式套接字和用户数据报套接字,分别对应网络传输层协议中的tcp和udp协议,前者是面向连接的协议,连接的建立需要通过“三次握手.原创 2017-10-18 16:53:41 · 443 阅读 · 0 评论 -
IPC机制系列之二 IPC机制的基础概念Serializable、Parcelable以及Binder
IPC中的一些基础概念,主要包括三方面的内容:Serializable接口、Parcelable接口以及Banner,只有熟悉这三方面的内容后,我们才能更好的理解跨进程通信的各种方式。原创 2017-09-20 18:24:02 · 341 阅读 · 0 评论 -
一个自定义的PopupWindow的实例
最近由于项目中需要一个popupwindow的效果的可收放式的弹出框,根据自己的需要自己自定义了一个,觉得还不错所以拿出来分享给大家。先贴效果图:1.首先我在清单文件中去掉了系统自带的titilebar,自定义了一个布局作为标题栏,让此app的主题继承没有actionbar的这个。2.接下里自己重新布局一个你想要的标题栏,引入到你的MainActivity的布局文件中。这是toolbar_rollb原创 2017-09-19 17:54:38 · 551 阅读 · 0 评论 -
Flutter初体验
一、环境搭建1.window安装flutter,本人是Android开发,确保自己电脑以及安装过jdk以及sdk,还有Android studio2.配置环境变量,计算机-->属性-->高级系统属性-->环境变量-->用户变量(1)ANDROID_HOME:自己的sdk路径 (2)FLUTTER_STORAGE_BASE_URL:https://st...原创 2019-02-14 10:44:49 · 353 阅读 · 1 评论