文章分类 -  android

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 120 下一页
摘要:java基础,数据结构,网络,Android相关等等。适合中高级工程师相关链接:(郭霖大神推荐必看)Android2018年必须知道的史上最全框架、最全开源App(高级开发人员必看,面试必看)https://blog.csdn.net/u014803701/article/details/83652 阅读全文
posted @ 2019-06-14 20:08 天涯海角路 阅读(504) 评论(0) 推荐(0)
摘要:TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH 阅读全文
posted @ 2019-06-14 19:57 天涯海角路 阅读(287) 评论(0) 推荐(0)
摘要:上学的时候在网上看过一些面经,感觉面试都是“稀奇古怪”的题。当时恶补了各种宝典,深陷各种细枝末节的蜘蛛网中,直到阅读了一些经典书籍后才有所改观。 特别是《深入理解计算机操作系统》这本书,给了我一种某些关节似乎被打通的感觉。很巧的是,有次和研究生同学一起吃饭时聊到这本书,很惊讶地发现他也是这种情况。 阅读全文
posted @ 2019-06-14 19:26 天涯海角路 阅读(220) 评论(0) 推荐(0)
摘要:动画中除了一些简单和组合的动画效果,还有很多其它的小功能,比如说这里的插值器、估值器、关键帧。 插值器 对 Android 动画来说,不管是视图动画还是属性动画,都是有插值器的,那什么是插值器呢?就是控制动画随着时间轴的变化而变换的效果。 而 Android 动画也自带了一些插值器,如:加速插值器、 阅读全文
posted @ 2019-06-14 19:18 天涯海角路 阅读(703) 评论(0) 推荐(0)
摘要:本章内容是在学些《Android开发艺术与探索》所做的一些笔记,主要是对学过知识的总结。对于View的滑动,在Android开发中经常使用,比如下拉刷新,SlidingMenu等都用到了View的滑动。并且想要实现绚丽的自定义控件,View的滑动也是必不可少的知识。实现View的滑动主要有三种方式: 阅读全文
posted @ 2019-06-14 19:12 天涯海角路 阅读(151) 评论(0) 推荐(0)
摘要:前言 动画的使用 是 Android 开发中常用的知识 可是动画的种类繁多、使用复杂,每当需要 采用自定义动画 实现 复杂的动画效果时,很多开发者就显得束手无策 Android中 补间动画 & 属性动画实现动画的原理是: 实现原理 其中,步骤2中的 插值器(Interpolator)和估值器(Typ 阅读全文
posted @ 2019-06-14 19:09 天涯海角路 阅读(646) 评论(0) 推荐(0)
摘要:*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布声明:本篇文章部分内容来自《Android开发艺术探索》。概述我们都知道对于属性动画可以对某个属性做动画,而插值器(TimeInterpolator)和估值器(TypeEvaluator)在其中扮演了重要角色,下面先了解下TimeI 阅读全文
posted @ 2019-06-14 19:08 天涯海角路 阅读(243) 评论(0) 推荐(0)
摘要:自定义 View 中 wrap_content 无效的解决方案 做过自定义 View 的童鞋都会发现,直接继承 View 的自定义控件需要重写 onMeasure() 方法,并设置 wrap_content 时的自身大小,否则在布局文件中对自定义控件在设置大小时,wrap_content 将等同于 阅读全文
posted @ 2019-06-14 19:03 天涯海角路 阅读(362) 评论(0) 推荐(0)
摘要:前言 自定义View是Android开发中非常常用的知识 可是,在使用过程中,有些开发者会发现:为什么自定义View 中设置的wrap_content属性不起作用(与match_parent相同作用)? 今天,我将全面分析上述问题并给出解决方案。 目录 示意图 1. 问题描述 在使用自定义View时 阅读全文
posted @ 2019-06-14 18:15 天涯海角路 阅读(669) 评论(0) 推荐(0)
摘要:关于自定义View,建议大家最好继承自Android已经实现过的View,比如ImageView和TextView,这样比较简单,而且各种属性都能生效,比如match_parent和wrap_content等属性。 但是当你开发的自定义View是继承自View的话,那就需要考虑自己实现wrap_co 阅读全文
posted @ 2019-06-14 18:12 天涯海角路 阅读(777) 评论(0) 推荐(0)
摘要:一.View的绘制 1)setContentView()的源码分析 2)SnackBar的源码分析 3)利用decorView机制实现底部弹出框 4)换肤框架(一)之Support v7库解析 5)小红书欢迎页的视差效果实现 6)换肤框架(二)之换肤框架实现解析 7)View和ViewGroup的绘 阅读全文
posted @ 2019-06-14 17:57 天涯海角路 阅读(691) 评论(0) 推荐(0)
摘要:有时我们会有基于这样的需求,当Activity创建时,需要获取某个View的宽高,然后进行相应的操作,但是我们在onCreate,onStart中获取View的大小,获取到的值都是0,只是由于View的绘制工程还未完成,和在onCreate中弹出Dialog或者PopupWindow会报一个Acti 阅读全文
posted @ 2019-06-14 17:42 天涯海角路 阅读(483) 评论(0) 推荐(0)
摘要:在onCreate方法中我们通过mView.getWidth()和mView.getHeight()获取到的view的宽高都是0,那么下面几种方法就可以在onCreate方法中获取到view的宽高。 1、 int w = View.MeasureSpec.makeMeasureSpec(0, Vie 阅读全文
posted @ 2019-06-14 17:39 天涯海角路 阅读(2212) 评论(0) 推荐(0)
摘要:最近在专心研究自定义所以把收集的资料都分享出来:一般自定义view需要重写的方法 void onMeasure(int widthMeasureSpec, int heightMeasureSpec) void onSizeChanged(int w, int h, int oldw, int ol 阅读全文
posted @ 2019-06-14 16:51 天涯海角路 阅读(223) 评论(0) 推荐(0)
摘要:读完本文你将了解: Intent Intent 携带的信息 Intent 的类型 隐式 Intent Intent 过滤器 IntentFilter IntentFilter 的匹配规则 action 的匹配规则 category 的匹配规则 data 的匹配规则 总结过滤规则 注意 ThanksI 阅读全文
posted @ 2019-06-14 16:25 天涯海角路 阅读(245) 评论(0) 推荐(0)
摘要:如果对Intent不是特别了解,可以参见博文《Android中Intent概述及使用》,该文对本文要使用的action、category以及data都进行了详细介绍。如果想了解在开发中常见Intent的使用,可以参见《Android中常见Intent习惯用法-上篇(附源码下载)》。本文内容有点长,希 阅读全文
posted @ 2019-06-14 16:24 天涯海角路 阅读(456) 评论(0) 推荐(0)
摘要:我们知道有两种方式来启动Activity,显示调用和隐式调用。当使用隐式调用时,又会涉及到IntentFilter的匹配规则。我确信大多数开发者很少关注隐式调用,因为平时开发中用到大多数是显示调用。例如:用Intent直接打开一个Activity,或者用Intent通过包名等其他信息打开另外一个应用 阅读全文
posted @ 2019-06-14 16:22 天涯海角路 阅读(501) 评论(0) 推荐(0)
摘要:Intent类型Intent 分为两种类型: 显式 Intent:按名称(完全限定类名)指定要启动的组件。 通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要启动的 Activity 或服务的类名。例如,启动新 Activity 以响应用户操作,或者启动服务以在后台下载文件 阅读全文
posted @ 2019-06-14 16:20 天涯海角路 阅读(684) 评论(0) 推荐(0)
摘要:1.前言在Android中有四大组件,这些组件中有三个组件与Intent相关,可见Intent在Android整个生态中的地位高度。Intent是信息的载体,用它可以去请求组件做相应的操作,但是相对于这个功能,Intent本身的结构更值得我们去研究。读完本篇你将会了解:1.Intent的显示调用与隐 阅读全文
posted @ 2019-06-14 16:17 天涯海角路 阅读(208) 评论(0) 推荐(0)
摘要:intent.action = Intent.ACTION_EDIT intent.setDataAndType(Uri.parse("file://test"),"text/plain") intent.addCategory("com.wdl.intentfliter.category.b") 阅读全文
posted @ 2019-06-14 16:14 天涯海角路 阅读(151) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 120 下一页