E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
开发艺术探索》-随手笔记
Android
开发艺术探索
知识回顾——第2章 IPC机制:1、IPC 的基础知识
第2章IPC机制本章主要讲解Android中的IPC机制。首先介绍Android中的多进程概念以及多进程开发模式中常见的注意事项,接着介绍Android中的序列化机制和Binder,然后详细介绍Bundle、文件共享、AIDL、Messenger、ContentProvider和Socket等进程间通信的方式。为了更好地使用AIDL来进行进程间通信,本章还引入了Binder连接池的概念。最后,本章
鲁迷那
·
2020-08-24 07:28
Android
开发艺术探索
知识回顾——第2章 IPC机制:2、不同的 IPC 方式
2.4Android中的IPC方式在上节中,我们介绍了IPC的几个基础知识:序列化和Binder,本节开始详细分析各种跨进程通信方式。具体方式有很多,比如可以通过在Intent中附加extras来传递信息,或者通过共享文件的方式来共享数据,还可以采用Binder方式来跨进程通信,另外,Contentprovider天生就是支持跨进程访问的,因此我们也可以釆用它来进行IPC。此外,通过网络通信也是可
鲁迷那
·
2020-08-24 07:56
Android
开发艺术探索
读书笔记(第2章 IPC机制)
1.Message中的字段obj在进程间通信的时候,仅仅是系统提供的实现了Parcelable接口的对象才能通过它来传输。我们自定义的Parcelable对象是无法通过obj字段进行传输,这时候可以考虑使用Bundle.用法如下privateHandlerhandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){super.
lxn_李小牛
·
2020-08-24 07:18
《Android
开发艺术探索
》读书笔记--part2 IPC进程间通信机制
IPC:Inter-ProcessCommunication,进程间通信或跨进程通信part2-1线程与进程一个应用程序对应一个进程,一个进程最少由一个线程(主线程)组成,线程是CUP调度的最小单位part2-2Android中的多进程Android四大组件可以通过android:process=”“属性来开启多进程Get:可通过android:process=”:remote”或android:
Sjim-Yam
·
2020-08-24 07:18
Android开发
《Android
开发艺术探索
》读书笔记----第一章:Activity的生命周期
概述Activity作为四大组件之一,是使用最频繁的一种组件,正常情况下,除了Windows、Dialog和Toast,我们能见到的界面只有Activity,本章重点介绍activity的生命周期和启动模式,以及IntentFilter的匹配规则分析。Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。每个Activity都会获得一
Nexts_
·
2020-08-24 07:18
Android
开发艺术探索
笔记(12)- View的滑动冲突
这个问题的确我也遇到过,copy别人自定义View的demo,发现导入eclipse或者androidstdio不能正常工作,然后根据网上一些解决经验,并不在意原来这都一种套路来的,都是遇到问题,一上来就百度,解决了就不了了之,下次遇到了,再百度,并不了解其原理。书中作者提供了通用的解决办法和解决的思路,受益匪浅!!View的滑动冲突有3种场景:(1)父容器和子View滑动方式不相同的冲突。如类似
JohanMan
·
2020-08-24 07:23
Android
读书笔记
Android
开发艺术探索
第2章 IPC机制(部分内容)
IPC:Inter-ProcessCommunication进程间通信。1.在Android中使用多进程的方法:在四大组件的AndroidManifest中指定android:process属性现在打开MainActivity--SecondActivity--ThirdActivity,输入adbshellps|grepcom.example.suwei查看包名为com.example.suwe
JHYL2011
·
2020-08-24 07:49
[读书笔记]《Android
开发艺术探索
》第四章笔记
View的工作原理4.1初识ViewRoot和DecorView1、ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewR
陶程
·
2020-08-24 07:10
读书笔记
Android艺术探索之旅
四大组件的工作原理《Android
开发艺术探索
》笔记
文章目录Activity的总结与工作原理Activity的总结Activity的工作原理总结Service的总结与工作原理工作原理Service的启动Service的绑定总结BroadCast工作原理与总结(留着之后学)总结1.Activity的启动过程:2.Service的启动与绑定过程Service的启动过程Service的绑定过程Activity的总结与工作原理Activity的总结类型:是
coder_hezi
·
2020-08-24 07:49
android面试准备
android
要点提炼
Android
开发艺术探索
学习笔记4——View的工作原理
Android
开发艺术探索
学习笔记4——View的工作原理ViewRoot和DecorView关联流程:View的绘制过程:DecorView的内部结构:MeasureSpec通过SpecMode和SpecSize
huhanghao
·
2020-08-24 07:55
读书笔记
Android线程间通信Handler机制(Android
开发艺术探索
学习笔记)
概述Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。MessageQueue的中文翻译是消息队列,顾名思义它的内部存储了一组消息,其以队列的形式对外提供插入和删除的工作,虽然叫做消息队列,但是它的内部存储结构并不是真正的队列,而是采用单链表的数据结构来存储消息列表。Looper的中文翻译为循环,在这里可以理解为消
ting说你跳
·
2020-08-24 07:19
Android
《Android
开发艺术探索
》读书笔记--第4章 View的工作原理
文章目录4.1初识ViewRoot和DecorView4.2理解MeasureSpec4.3View的工作流程4.4自定义View4.4.1自定义View分类4.1初识ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,连接WindowManager和DecorView的纽带View的三大流程均通过ViewRoot完成ViewRoot#performTravers
soleil雪寂
·
2020-08-24 07:45
读书笔记
#
Android开发艺术探索
第1章 Activity的生命周期和启动模式
《Android
开发艺术探索
》笔记——第一章Activity的生命周期和启动模式如果要查看ActivityTask栈的情况,可以在命令行用adb命令查看adbshelldumpsysactivityactivities1
本然233
·
2020-08-24 07:26
Android
Android
开发艺术探索
笔记 第四章 View的工作原理
一、初识ViewRoot和DecorViewViewRoot类对应ViewRootImpl类,它是连接WindowManage和DecorView的纽带。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和DecoView建立关联。View的绘制流程是从ViewR
哆啦miss梦
·
2020-08-24 07:20
Android开发艺术探索
读书笔记
android
IPC方式(AIDL)--《Android
开发艺术探索
》阅读笔记——第二章part3
四、使用AIDLMessenger是以串行的方式处理客户端发来的消息,如果大量的消息同时发送到服务端,服务端仍然只能一个个处理,如果有大量的并发请求,那么用Messenger就不太合适了。同时,Messenger的作用主要是为了传递消息,很多时候我们可能需要跨进程调用服务端的方法,这种情形用Messenger就无法做到了,但是我们可以使用AIDL来实现跨进程的方法调用。AIDL是Messenger
胡飞洋
·
2020-08-24 06:48
android
《Android开发艺术探索》
进阶
IPC—进程间通信的基础概念--《Android
开发艺术探索
》阅读笔记——第二章part1
一、Android中的多进程模式1、Android中多进程是指一个应用中存在多个进程的情况,因此这里不讨论两个应用之间的情况,首先在Android中使用多进程只有一种方法,那就是给四大组件指定android:process。默认进程名是包名。上面示例分别为SecondActivity和ThirdActivity指定了process属性,并且属性值不同,当SecondActivity启动时,系统会为
胡飞洋
·
2020-08-24 06:47
android
《Android开发艺术探索》
进阶
Activity启动模式--《Android
开发艺术探索
》阅读笔记--第一章part2
一、LaunchMode预备知识:任务栈(回退栈),后进先出1.standard(标准模式):默认启动模式,每创建一个新Activity,都会产生一个新的Activity实例并且放入相应的任务栈中。和典型的栈调用数据类似没多大区别。2.singleTop(栈顶复用模式):如果要新建的Activity本身已经有一个Activity实例位于栈顶时,那么这个Activity不会被重新创建,而是会回调on
胡飞洋
·
2020-08-24 06:47
android
《Android开发艺术探索》
进阶
View事件分发、滑动冲突--《Android
开发艺术探索
》阅读笔记——第三章part2
目录一、事件分发1、事件传递规则2、源码分析1)Activity的分发过程:2)顶级View(ViewGroup)的分发过程:分发规则的伪代码来源的详细说明3)view的处理过程:主要是onTouchListener、OnTouchEvent、onClick的关系二、滑动冲突1、冲突场景2、解决原理3、举个例子View的事件分发,指的是在多层级ViewGroup/View中对触摸事件的分发。触摸事
胡飞洋
·
2020-08-24 06:16
《Android开发艺术探索》
android
UI
Android
开发艺术探索
笔记(九) 之 View 的滑动
View的滑动主要有3种方式:1.通过View本身的scrollTo/scrollBy方法实现滑动2.通过动画给View添加平移效果实现滑动3.通过改变View的LayoutParams使得View重新布局实现滑动1、使用scrollTo/scrollBy在这里先介绍两个参数:mScrollX和mScrollY(单位:像素)。mScrollX=View的左边框-内容的左边缘mScrollY=Vie
innovatorCL
·
2020-08-24 06:16
《Android
开发艺术探索
》读书笔记10.Android的消息机制
文章目录1.Android的消息机制概述2.Android的消息机制分析1.`ThreadLocal`的工作原理2.消息队列的工作原理3.`Looper`的工作原理4.`Handler`的工作原理3.主线程的消息循环从开发的角度来说,Handler是Android消息机制的上层接口,这使得在开发过程中只需要和Handler交互即可。Handler并不是专门用于更新UI的,只是常被开发者用来更新UI
Alen_Sun
·
2020-08-24 06:30
读书笔记
Activity的启动过程详解(基于10.0源码) --《Android
开发艺术探索
》阅读笔记——第九章
文章目录一、概述二、流程分析2.1Activity启动的发起2.2Activity的管理——ATMS2.3线程切换及消息处理——mH2.4Activity启动核心实现——初始化及生命周期三、根Activity的启动—应用进程启动3.1应用进程的创建3.2根Activity的启动总结一、概述话说Android中有四大组件:Activity、Service、BroadcastReceiver、Cont
胡飞洋
·
2020-08-24 06:16
《Android开发艺术探索》
android
android
Activity启动
源码分析
嵌套滑动--NestedScroll-项目实例(淘宝首页缺陷),及CoordinatorLayout 和 AppbarLayout 联动原理
目录一、项目实例--电商首页二、CoordinatorLayout和AppbarLayout联动原理刚复习完View事件分发、滑动冲突--《Android
开发艺术探索
》阅读笔记——第三章part2,接着想起前段时间项目中首页重构
胡飞洋
·
2020-08-24 06:15
UI
android
问题记录
View的工作原理--《Android
开发艺术探索
》阅读笔记——第四章
文章目录1、ViewRoot和DecorView2、MeasureSpec2.1MeasureSpec2.2MeasureSpec和LayoutParams的对应关系3、View的工作流程3.1Measure过程3.1.1view的测量过程3.1.2ViewGroup的测量过程3.1.3获取View宽高的时机1、Activity/View#onWindowFocusChanged2、view.po
胡飞洋
·
2020-08-24 06:15
《Android开发艺术探索》
UI
android
Window和WindowManager--《Android
开发艺术探索
》阅读笔记——第八章
文章目录一、Window和WindowManager1.1window1.2WindowManager二、window的内部机制2.1window的添加2.2window的更新2.3window删除三、常见Window的创建过程3.1Activity的Window创建3.2Dialog的window创建3.3Toast的window创建Window,表示一个窗口的抽象的概念;同时也是一个抽象类,唯
胡飞洋
·
2020-08-24 06:15
《Android开发艺术探索》
android
window
windowManager
Handler:Android消息机制--《Android
开发艺术探索
》阅读笔记——第十章
文章目录一、Handler使用与概述1.1使用步骤1.2Handler的使用背景二、Android消息机制分析2.1ThreadLocal2.2messageQueue2.3Looper2.4Handler三、主线程的消息机制Handler是消息机制的上层接口,开发中基本只用和Handler交互即可。Handler可以将一个任务切换到Handler指定的线程中执行。如在用Handler在子线程更新
胡飞洋
·
2020-08-24 06:44
《Android开发艺术探索》
android
控制科学与工程:
随手笔记
(2)--工业机器人仿真、matlab
介绍了python库的安装及其链接https://blog.csdn.net/weixin_41826637/article/details/80966836不懂的matlab函数函数用法inv矩阵求逆---------inv(A)*b=A\bpausepause(n)----暂停n秒pause;-----暂停等待按键触发使用matlab基本函数进行机器人建模仿真Build_6DOF_Robot_
Mr.Silver
·
2020-08-24 01:57
随手笔记
控制科学与工程:
随手笔记
(4)--工业机器人仿真
之前用牛顿下山法进行matlab仿真时一直出现误差收敛到一定范围之后就无法继续下降的问题,现修改代码如下:原代码可查看:https://blog.csdn.net/qq_37708045/article/details/88637326%%牛顿拉夫逊迭代法pause;Target.A=Link(7).A;Target.x=Target.A(:,1);Target.y=Target.A(:,2);T
Mr.Silver
·
2020-08-24 01:26
随手笔记
随手笔记
(二十八)——— Java解析不规则Excel
@OverridepublicRstackExcelProduct(Integerid,IntegerfileId){//1.通过fileId定位文件FilesDOfilesDO=FilesService.get(fileId);StringfilePath=filesDO.getFilePath();//2.对文件进行解析IntegeraId=readExcelToObjProduct(file
ProMan_XY
·
2020-08-23 21:09
Java工作日记
日记
数据结构之线性表的顺序表示
版权声明本文为博主
随手笔记
,欢迎评论和转载线性表如何学习数据结构的内容呢?1.简单介绍对应结构的基本概念。2.抽象数据类型的介绍。3.相关代码的实现(这是此公众号写数据结构篇章的意义所在)。
smartdl
·
2020-08-23 18:56
C
数据结构
Tomcat语言编码配置(
随手笔记
)
1、在tomcat的文件夹下的web.xml和server.xml两个文件的最顶部都有配置.如:2、在server.xml中的http配置端口处也要配置自己需要的编码。如:
森女系Coder
·
2020-08-23 16:06
Java
Android
开发艺术探索
笔记(十三) 之 Window 和 WindowManager
一、简介Window是一个抽象类,它的具体实现是PhoneWindow类。WindowManager是外界访问Window的入口,Window的具体实现是在WindowManagerService(系统服务)中,WindowManager和WindowManagerService的交互是一个IPC过程。Android所有的视图都是通过Window呈现的,包括Activity、Dialog、Toas
innovatorCL
·
2020-08-23 14:16
滴滴技术专家任玉刚:让你的职业迷茫从哪来回哪去
今天给大家推荐的是《Android
开发艺术探索
》的作者(滴滴技术专家)任玉刚老师的直播课,感兴趣的同学可以通过文末的方式参与本次活动(喜欢的同学欢迎转发)。我是任玉刚,我来我想说。
技术视界
·
2020-08-23 03:51
Android 异步加载——AsyncTask详谈
在本文书写过程中,我借鉴的资料有《第一行代码》、《Android
开发艺术探索
》、慕课网的一期课程以及相关
weixin_34010566
·
2020-08-22 19:23
移动开发
ui
鲁迅全集
小学初中高中的课本上多多少少都有他的文章,可见他在文学史上的地位,怎么了解这一个人,就从他的作品下手,我翻看了目录读了前几篇短
随手笔记
,我已经发现周树人的知识面非常的广,所涉及历史、文学、哲学、生物学、
知识日记
·
2020-08-22 19:44
调起其他APP的Activity或Service组件的注意点
最近在参考《Android
开发艺术探索
》学习跨进程通信,在写一个使用Messenger跨APP通信的小实例时,在调起另一个APP的组件时遇到几个值得注意的点,记录一下。
幻境召唤师
·
2020-08-22 10:40
随手笔记
:Windows Python 安装、删除 error 2203/2502/2503
错误描述Theinstallerhasencountedanunexceptederrorinstallthispackage.Thismayindicateaproblemwiththispackage.Theerrorcodeis2203/2503/2503.官方定义2203Database:[2].Cannotopendatabasefile.Systemerror[3].2502Calle
在路上吗
·
2020-08-21 21:23
Python
【
随手笔记
】PHP变量引用与非引用在常见情况下的性能比较
$val){$p[$key]+=1;}}$end=microtime(true);$endMem=Memory_get_usage();echo'ByKey:',$end-$start,'s',PHP_EOL,'Mem:',$endMem-$startMem,PHP_EOL;$start=microtime(true);$startMem=Memory_get_usage();for($i=0;$
在路上吗
·
2020-08-21 21:51
PHP
随手笔记
:CentOS7安装MongoDB-PHP驱动
peclinstallmongodbecho"extension=mongodb.so">>`php--ini|grep"LoadedConfiguration"|sed-e"s|.*:\s*||"`https://github.com/mongodb/mongo-php-driver
在路上吗
·
2020-08-21 21:51
PHP
随手笔记
:linux-CentOS ipset + iptable 屏蔽IP及IP组
任务总览屏蔽占用大量带宽的discuz灌水机器人屏蔽尝试扫描网站上传文件的机器人重启后自动重新配置屏蔽条件,不会丢失开始任务安装ipsetyuminstallipset配置规则ipsetcreatediscuz_reborthash:netipsetcreatescan_upload_packagehash:net#CIDRipsetaddscan_upload_package180.97.106
在路上吗
·
2020-08-21 21:51
Linux
随手笔记
:WordPress Nginx Rewrite
任务将WordPress部署到二级目录/wp/,并使其能兼容固定连接配置方案rewrite^/wordpress/(.*)$/wp/$1redirect;rewrite^/$/wp/redirect;if(!-e$request_filename){rewrite^/wp/(.*)$/wp/index.php?$1last;}扩展ThinkPHP等使用PHP+PathInfo的框架,也可以参考Wo
在路上吗
·
2020-08-21 21:50
Nginx
Android APK开发 Drawable文件夹下的自定义Drawable文件
Drawable的分类自定义DrawableSVG矢量图个人总结的知识点外,部分知识点选自《Android
开发艺术探索
》-第六章Drawable1、Drawable是什么?
Godery
·
2020-08-21 05:12
android
android
STM32复习笔记(十一)USMART调试组件
作者:sumjess适用:这个视频我已经看过3遍了,总会有忘记的,所以来写这本书的
随手笔记
,记录重点、易忘点。该博客可以当做字典,也可以当做笔记。目前内容:USMART调试组件一、什么是USMART?
Sumjess
·
2020-08-21 05:12
STM32从入门到精通
STM32在线调试组件
USMART
STM32
请求的资源不支持 http 方法“GET”(
随手笔记
)
C#(api明明发送post,却说不支持get得方法)原因解决方案原因错误截图:这种情况是由于WebAPI的路由设置不对,才出现访问失败情况!解决方案只要修改路由配置就好了,请看截图:修改前截图修改后截图代码:config.Routes.MapHttpRoute(name:"WxJsApi",routeTemplate:"api/{controller}/{action}/{id}",defaul
无味无感
·
2020-08-21 02:19
C#
Android补间动画
概述本篇博客基于《Android
开发艺术探索
》,将会介绍以下两种动画:补间动画帧动画事实上帧动画也是补间动画的一种,但是它们的使用方式略有不同,所以将它们分开介绍。
Marck3
·
2020-08-21 01:47
Android
Android知识点 Android性能优化
参考:android
开发艺术探索
1.布局优化不增加嵌套层级的情况下用LinearLayout代替RelativeLayout,用include标签加载布局文件,merge标签和include一起使用减少布局层级
ls__today
·
2020-08-21 00:54
Android
面试点整理
Android开发艺术探索学习
EJB学习
随手笔记
名词:注解方式:@persistenceContext:持续、存留;环境、上下文;@Stateless:无状态(无权的)@Remote:远程接口一、EJB接口remote和local的?二、(EnterpriceJavaBeans)EJB基础知识:①EJB是一个用于分布式业务应用的标准服务端组件模型。采用EJB架构编写的应用是可伸的、事务性的、多用户安全的。一次编写这些应用,然后部署在任何支持EJ
jiangxiaoge1023
·
2020-08-21 00:39
java
《Android进阶之光》续作内容简介
本书基于Android8.0,理念和《Android
开发艺术探索
》相近,是将源码和应用开发相结合并融会贯通。本书共分为17章从三个方面来组织内容。
刘望舒
·
2020-08-21 00:25
程序人生
View的测量宽高和最终宽高有什么区别?
在看《Android
开发艺术探索
》一书里所写关于自定义view的内容时,有个问题解释的很有必要且很清楚。
邹奇
·
2020-08-20 23:03
技术分享类
关于Android性能优化,该从哪些方面入手?
一、Android性能优化的方面参考:《Android
开发艺术探索
》针对Android的性能优
贵公子
·
2020-08-20 13:04
性能优化
自定义上下滑动的LinearLayout模拟解决内外同方向的滑动冲突
最近重新翻看
开发艺术探索
,发现内外同方向的滑动冲突案例代码不完整,所以决定补充完整。
weixin_42940727
·
2020-08-20 13:21
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他