6. UICollectionView Decoration View

博主头像 6. UICollectionView Decoration View UICollectionView 允许我们为每一个section、cell甚至是整个collectionView添加一个装饰视图。这玩意怎么说呢,就是添加了一些可复用视图,视图的frame可以随意设置,划重点是随意设置。 1.给 ...

【聊技术】在Android中实现自适应文本大小显示

博主头像 本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示。 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的。比如列表中的文章标题、界面下方的按钮文本等等。 为了尽可能让这些文字可见,传统的做法是通过文本长度设置文本大小,或者通过android:ellip ...

React Native 热更新-CodePush 发布更新和调试

博主头像 发布更新 需在项目主目录下执行以下命令 CodePush支持两种发布更新的方式,一种是通过code-push release-react简化方式,另外一种是通过code-push release的复杂方式。 这里重点介绍第一种方式 第一种方式:通过code-push release-react发布更 ...

探究 | 如何捕获一个Activity页面上所有的点击行为

博主头像 前言 最近逛wanAndroid论坛,发现一个有趣的问题:如何捕获一个Activity页面上所有的点击行为。 一起研究下吧,不想看源码的小伙伴可以直接看文末总结~ 准备工作 先得罗列出页面上的一些点击行为,常用的有: 普通View的点击 动态add的View的点击 Dialog上的按钮点击 于是就有 ...

Flutter Weekly Issue 70

博主头像 教程 承载亿级流量的开发框架,闲鱼 Flutter 技术解析与实战大公开 来一份Flutter渲染分析 UME - 丰富的Flutter调试工具 Flutter源码剖析(四):flutter run流程解析 Flutter widgets 快问快答 | 第五期 Dart 健全的空安全: Beta 版 ...

NDK&JNI开发总结

博主头像 NDK&JNI开发总结 简介 附个不错的博客 https://www.jianshu.com/p/87ce6f565d37 在Android Framework中,需要提供一种媒介或 桥梁,将Java层(上层)与C/C层(下层)有机的联系起来,使得他们互相协调完成某些任务。而充当这种媒介的就是Jav ...

4.如何在xib中正确设置颜色

博主头像 4.如何在xib中正确设置颜色 写了半天发现还没人家写的好,直接转载了iOS开发之为App设置正确的设计颜色 简单总结一下 如果在开发的过程中发现Interface Builder(包括xib和storyboard)设置的颜色运行后始终无法得到正确的显示,那么这个时候可以问一下公司的设计人员采用的是 ...

Android控件与布局——基础控件RadioButton

博主头像 今天,我们的主题是基础控件RadioButton。在开始之前,我们还是以官方文档为开端来开始我们的讲解,下面是Android文档中对RadioButton的简介: 看过上一篇文章的应该可以了解到,这个和我们的CheckBox是十分类似的,不同的点在于,这个控件可以由非选中状态通过点击事件转为选中状态 ...

EditText 使用详解

博主头像 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 一、EditText 继承关系 二、EditText 常用举例 三、EditText 自定义背景框 四、EditText自动检测输入内容 五、Edittext 密文显示 六、EditText 限制只能输入特定 ...

iOS----------remote: HTTP Basic: Access denied

博主头像 最近在提交代码的时候总是提示remote: HTTP Basic: Access denied 看一下就知道可能是权限的问题 也可能是账号的问题,突然想到前段时间在托管平台修改了密码,所以就修改一下密码就可以了。所以就把账号和密码删除,重新添加,再次提交密码就会提示 输入账号和密码 ...

[Android systrace系列] 抓取开机过程systrace

这篇文章的小目标:了解抓取开机过程systrace的步骤 手机开机的过程,涉及的代码很多,如果能用systrace来分析,事半功倍。 首先分解开机各阶段的耗时,方便后续对照。 只需要在events log过滤boot_progress关键字,就可以得出开机各阶段的耗时。 device:/ $ log ...

记一次腾讯TBS浏览服务集成实践

博主头像 这次的分享源于最近的实际开发工作。 项目需求是 在原生Android应用中嵌入WebView,放置用于支撑音视频直播业务的Web页; 另外还需提供Word、Excel、PowerPoint、PDF等常见文档格式的内容预览。 经过一番技术选型,最终选定集成腾讯TBS浏览服务进项目,支撑如上所述两个功能 ...

Android 开发技术周报 Issue#299

博主头像 新闻 Android可能很快就会获得新的表情符号 而无需等待操作系统更新 Android运行时或成为Android 12主线模块的一部分 谷歌改进Android 12更新方式:ART可选升级、无需厂商控制 教程 如何实现图片的扭曲效果,窗帘效果及仿真水波纹效果,修图技术之瘦身瘦脸效果的实现(andr ...

[Android systrace系列] systrace的信息从哪里来

这篇文章的小目标: 1. systrace是怎么抓出来的 2. 这些信息的来源是什么 [Android systrace系列] systrace入门第一式 介绍了用命令行抓取systrace的方法。 打开systrace.py的目录,会发现一大堆python文件,让人以为抓取systrace的流程很 ...

[Android systrace系列] systrace最实用一招

systrace最吸引人的地方,在于当你不了解所有业务逻辑时,依然可以通过线程间的阻塞关系,快速定位问题。 有了这篇文章的铺垫,后续的文章再开始分享技巧。 这篇文章的小目标:学会分析线程间的阻塞关系 之前,我们通过[Android systrace系列] systrace入门第一式学会了下面这些: ...

[Android systrace系列] systrace入门第一式

Android systrace是分析性能问题最称手的工具之一,可以提供丰富的手机运行信息。 经过摸索,我们可以挖掘出许多技巧,分析问题更加得心应手。 第一篇文章,我先将systrace的官方文档引用一番,毕竟分析systrace的基本操作,是介绍后续技巧的铺垫。 希望我下面对官方文档的体会,能减少 ...

算法——算法的时间与空间复杂度

博主头像 算法的时间与空间复杂度 事后分析法 缺点:不同的数据规模,不同的机器下算法运行的时间不同,无法做到计算运行时间 事前分析法 大O时间复杂度 渐进时间复杂度 随着n的增长,程序运行时间跟随n变化的趋势 几个原则 去掉常数项 2(n2) =n2 一段代码取时间复杂度最高的 test(n) { //时间复 ...

<1···101112···200>