5 poclist

尚未进行身份认证

我要认证

软件开发工程师。

等级
TA的排名 1k+

Android 面试题集(2019-04-04总结)

作者:ClAndEllen链接:https://www.jianshu.com/p/98255550b41e一份Android面试题集,适应于实习 & 初级工程师 & 中级工程师,高级工程师勉强吧。笔者不提供答案,但是会提供学习链接,旨在能帮助广大Android学习者找到心仪的Offer,文章底部是笔者收集的一些有关面试的文章链接,希望Android求职者认真研...

2019-07-12 19:48:57

面试必备:《Java 最常见 200+ 面试题全解析》

毕业在即,想让面试官在短短的几十分钟内就认可你的能力?想在最快的时间内收获 Java 技术栈最核心的知识点?想要更全面、更深入的了解 Java 技术?这里能够给你想要的所有答案

2019-07-12 18:45:29

cortex-M3 的SVC、PendSV异常,与操作系统(ucos实时系统)

SVC异常是?PendSV异常是?ucos 任务切换时机?ucos 如何满足实时性(实现)?ucos中,systick的优先级?SVC和PendSVSVC(系统服务调用,亦简称系统调用)和PendSV(可悬起系统调用),它们多用于在操作系统之上的软件开发中。SVC:SVC 用于产生系统函数的调用请求。例如,操作系统不让用户程序直接访问硬件,而是通过提供一些系统服务函数,用户程...

2019-07-11 19:30:21

手写RTOS-PendSV中断

今天这一篇,我们说一下操作系统都要用到的PendSV中断,整个操作系统中,要自己写的的汇编代码不超过20行,全部都在PendSV中断里。以下是《Cotex-M3权威指南》里对PendSV的描述: 它是可以像普通的中断一样被悬起的。 OS 可以利用它“缓期执行” 一个异常——直到其它重要的任务完成后才执行动作。 悬起 PendSV 的方法是: 手工往 NVIC 的 PendSV 悬起寄...

2019-07-11 19:26:08

一步步写STM32 OS【三】PendSV与堆栈操作

一、什么是PendSVPendSV是可悬起异常,如果我们把它配置最低优先级,那么如果同时有多个异常被触发,它会在其他异常执行完毕后再执行,而且任何异常都可以中断它。更详细的内容在《Cortex-M3 权威指南》里有介绍,下面我摘抄了一段。OS 可以利用它“缓期执行”一个异常——直到其它重要的任务完成后才执行动 作。悬起 PendSV 的方法是:手工往 NVIC的 PendSV悬起寄存器中写...

2019-07-11 19:24:52

FreeRTOS高级篇4---FreeRTOS任务切换分析

FreeRTOS任务相关的代码大约占总代码的一半左右,这些代码都在为一件事情而努力,即找到优先级最高的就绪任务,并使之获得CPU运行权。任务切换是这一过程的直接实施者,为了更快的找到优先级最高的就绪任务,任务切换的代码通常都是精心设计的,甚至会用到汇编指令或者与硬件相关的特性,比如Cortex-M3的CLZ指令。因此任务切换的大部分代码是由硬件移植层提供的,不同的平台,实现发方法也可能不同,这篇文...

2019-07-11 19:23:48

进入OS前的两步之PendSV(任务切换)

先了解下如何使用PendSV异常。(为何要使用PendSV而不是其他的异常,请参考《cortex-M3权威指南》)1,如何设定PendSV优先级?NVIC_SYSPRI14 EQU 0xE000ED22NVIC_PENDSV_PRI EQU 0xFF LDR R0, =NVIC_SYSPRI14 LDR R1, =NVIC_PENDSV_PRI STRB R1,...

2019-07-11 19:22:53

Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!

前言V- Layout 是阿里出品的基础 UI 框架,用于快速实现页面的复杂布局,在手机天猫 Android版 内广泛使用电商图让人激动的是,在上个月V- Layout终于在Github上开源!Github - alibaba - vlayout Github在五一假期我对V- Layout进行了详细分析,我将献上一份 V- Layout的使用攻略 & 源码...

2018-11-27 21:55:50

V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!

前言V- Layout 是阿里出品的基础 UI 框架,用于快速实现页面的复杂布局,在手机天猫 Android版 内广泛使用让人激动的是,在上个月V- Layout终于在Github上开源!  Github - alibaba - vlayout 在五一假期我对V- Layout进行了详细分析,我将献上一份 V- Layout的使用攻略 & 源码分析,希望你们会...

2018-11-27 20:42:27

Android填坑之旅(第二十一篇)天猫开源框架V_layout使用总结

基本使用流程网上案例很多,大多都是粘贴复制,当然也没有问题,只要读者能够明白使用的流程即可,笔者也是从网上一步一步按部就班去学习,梳理并最终运用到自身项目当中去在学习以及运用过程中碰到些疑惑并尝试着找出解决方案一. 复用机制RecyclerView.RecycledViewPool viewPool = new RecyclerView.RecycledViewPool();recy...

2018-11-27 19:50:20

RecycleView多Item布局

用RecycleView来实现布局形式,默认只能指定一种布局格式,但是实际中我们的布局经常会用到多种类型的布局方式。如何实现呢?今天来说下常用的2钟方式。第一种:通过自定义addHeadView方法来添加头布局RecycleViewWithHead.Java [java] view plain copyimport android.app.Activity;   im...

2018-11-03 18:07:28

Android RecycleView实现不同样式Item样式效果完美解决

 在我们开发过程中经常会遇到需要我们展示不同样式列表的情况,通常我们都会使用ListView展示列表,然后实现BaseAdapter两个方法,即:getViewTypeCount() 和 getItemViewType(int position)即可实现不过在Android Nougat Google发布了RecycleView之后,大家都纷纷弃ListView ,GridView,而使用Re...

2018-11-03 18:01:04

Android RecyclerView 多布局与混排

多布局 关于RecyclerView的基本用法参考下面三篇博客: Android RecyclerView之代替ListView与GridView Android RecyclerView之添加Item分割线 Android RecyclerView 的瀑布流式布局多布局思路:利用Adapter的getItemViewType()方法返回不同的ViewType在onCreate...

2018-11-03 17:54:13

RecyclerView使用详解(三)

在上一篇(RecyclerView使用详解(二))文章中介绍了RecyclerView的多Item布局实现,接下来要来讲讲RecyclerView的Cursor实现,相较于之前的实现,Cursor有更多的使用场景,也更加的常用,特别是配合LoaderManager和CursorLoader进行数据的缓存及加载显示,基于此我们来重点看看RecyclerView的CursorAdapter具体要怎么实...

2018-11-03 17:37:04

Android之ListView的getItemViewType和getViewTypeCount

PS:感觉这两个方法其实还是很容易理解的,也算是给我其他两个朋友写的吧,帮他们搞清楚这两个方法的用法和概念。同时还有一些小细节问题需要注意。 学习内容:1.getItemViewType和getViewTypeCount  getItemViewType和getViewTypeCount是ListView中实现复杂列表的两个相关的方法,普通的ListView中Item是相同的,那么...

2018-11-03 17:23:20

RecyclerView加载多类型item 实现淘宝首页布局

主要为大家介绍如何用RecycleView来实现淘宝首页复杂的布局,做电商类app的小伙伴们可以略作参考。首先上效果图: 下面说一下实现方式,主要思路就是根据不同的数据类型去制定不同的item类型,然后动态地去设置这些item的宽高,设置item的类型相信大家都会,我这里就不做阐述了,主要是说一下给不同类型的item设置不同的宽度。首先,我们给RecyclerView设置一个列数为x...

2018-11-03 16:18:29

安卓Recyclerview加载多种布局-(仿商城首页)

前言: RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好.多说无益,直接看效果图:首先项目build.gradle中添加下面依赖:   //图片轮播    implementation 'com.youth.banner:banner:1.4.10'    //注解id    imple...

2018-11-03 16:17:50

android开发游记:RecycleView 实现复杂首页布局三种方式

做过电商类应用的朋友可能都会遇到一个比较头疼的问题:复杂的首页布局如何实现。参考百度糯米,美团,bilibili等应用,都会发现其首页的布局相对复杂,例如下图bilibili的首页(第二张是demo实现的效果图),可以看到在同一个页面中先是有列表布局出现,然后出现了2列的网格布局,接着3列的网格布局,最后还出现了瀑布流式布局: 这样的效果该怎么做呢?是使用LinearLayoutManag...

2018-11-03 16:16:02

RecyclerView实现复杂页面

近日,三星Galaxy S8正式发布,使用了曲屏无边超大屏幕,屏占比高达84%。为了获得更大的屏占比,S8甚至取消了正面指纹识别的设计,将指纹识别移到了后置摄像头右侧。另外还增加了语音助手Bixby,对苹果Siri的进行公开叫板。不知道这一旗舰机型能否挽回去年“炸弹”Note 7给公司形象带来的损害。作者简介 本篇来自 哦罢了 的投稿,分享了如何使用 RecyclerView 实现多种...

2018-10-19 21:36:57

带下拉刷新的RecyclerView嵌套横向RecyclerView事件冲突

实际效果图采用结构 PtrFrameLayout 嵌套一个带下拉刷新的RecyclerViewPtrFrameLayout是一个自定义下拉刷新布局 RV内部Item包含一个横向滑动的RecyclerView在顶部 导致的问题:横向滑动RecyclerView时经常容易引起下拉刷新,这种体验很差解决思路 继承RecyclerView,重写dispatchTouc...

2018-10-19 21:32:04

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024超级勋章
    1024超级勋章
    授予原创文章总数达到1024篇的博主,感谢你对CSDN社区的贡献,CSDN与你一起成长。