首页 文章 精选 留言 我的

精选列表

搜索[MLA 技术],共10000篇文章
优秀的个人博客,低调大师

Android技术周报_W10

文章 1. 天猫导购页面动态化方案与实践-Tangram 重运营的业务特别是电商业务,往往讲究灵活多变,需要对线上业务做实时调整,此类页面动态化的需求便应运而生。 Tangram就是为了解决这些问题,我们希望这个框架提供一系列基本单元,就像积木块一样,通过快速拼装就能搭建出一个页面或者调整页面的结构。 Tangram 的基础 —— vlayout(Android)目前已经在Github上开源. 2. 阿里聚安全 2016 年报 Android平台约10台设备中就有1台染毒,设备感染率达10% 每天新增近9000个新移动病毒样本,每10秒生成1个 89%的热门应用存在仿冒(金融行业银行类仿冒居多,某银行仿冒应用全部具有短信劫持行为) 18个行业的Top10应用中98%的应用都存在漏洞,但Webview远程执行代码漏洞迅速下降 人机对抗

优秀的个人博客,低调大师

Android技术周报_W2

文章 1. Jack & Jill,Android 新的编译工具链 在 2016 年随着 Android N 的发布,Google 同时发布了新的编译工具链称之为 Jack 和 Jill。 Jack 全名为 Java Android Compiler Kit,Jill 则是 Jack Intermediate Library Linker。 Jack 主要负责将 Java 代码直接编译为 Dalvik 字节码等等工作,Jill 则是对 .class 文件做处理,生成 .jack 文件再交由 Jack 处理。被设计来取代现有的 javac + dx 工具链。 Jack&Jill编译流程 2. AndroidVideoCache-视频边播放边缓存的代理策略 视频播放开源项目:google的ExoPlayer,以及b站的 ijkplayer等等很多 视频播放策略,主要分为两类: 一种是直接下载然后再播放,比如微信,微信的小视频录制压缩比比较好,一个视频大概几百k,所以比较适合先全量下载,然后再播放的模式, 另一种自然就是边播放边缓存,这是比较多的策略,大部分的视频都是比较大的,等全部下完,黄花菜都凉 本文写了利用socket代理,实现边下边播的功能. 原理图: 3. Android性能优化(一)之启动加速35% Google也给出了启动加速的方向: 利用提前展示出来的Window,快速展示出来一个界面,给用户快速反馈的体验; 避免在启动时做密集沉重的初始化(Heavy app initialization); 定位问题:避免I/O操作、反序列化、网络操作、布局嵌套等。 这里介绍了"启动加速之主题切换", 让用户直观感受能快一些 4. AndroidStudio中自定义 Gradle plugin 本文内容包括: 利用AndroidStudio,编写自定义Gradle plugin MavenDeployer 发布plugin 使用Gradle plugin 5. 任务列表中显示"小程序"的原理分析 分析了任务列表中显示入口的条件. 利用新建Task显示程序入口 android:excludeFromRecents 禁止显示程序入口 adb shell dumpsys activity activities查看Activity信息 6. Android 自定义View合集 热心网友收集的各种View相关的知识 7. 使用ItemDecoration 为 RecyclerView设置可 推动的 悬浮导航栏效果 8. 回车和换行 科普了为什么有回车和换行 Unix系统里,每行结尾只有"<换行>",即"n";Windows系统里面,每行结尾是"<回车><换行>",即"rn";Mac系统里,每行结尾是"<回车>"。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。 9. 沪江学习Android端重构实践 1、目标 2、现状 3、面向接口与依赖注入 4、层级划分与角色划分 5、接口纵向分层和横向分类 6、消息通讯 7、AOP 8、从底层开始着手 9、抽离功能模块 10、抽离公共视图模块 11、抽离公共业务模块 12、抽离产线业务模块 13、DI 控制框架封装 14、需要注意的问题 类库/UI 1. [[Alibaba-ARouter] 简单好用的Android页面路由框架](https://www.github.com/alibaba/ARouter) 介绍文章 支持直接解析URL进行跳转、参数按类型解析到Bundle,支持Java基本类型(*) 支持应用内的标准页面跳转,API接近Android原生接口 支持多模块工程中使用,允许分别打包,包结构符合Android包规范即可(*) 支持跳转过程中插入自定义拦截逻辑,自定义拦截顺序(*) 支持服务托管,通过ByName,ByType两种方式获取服务实例,方便面向接口开发与跨模块调用解耦(*) 映射关系按组分类、多级管理,按需初始化,减少内存占用提高查询效率(*) 支持用户指定全局降级策略 支持获取单次跳转结果 丰富的API和可定制性 被ARouter管理的页面、拦截器、服务均无需主动注册到ARouter,被动发现 支持Android N推出的Jack编译链 2.SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具 Vector矢量图在Android项目中的应用越来越广泛,给大家安利SVG-Android框架下的几个小工具,可以辅助开发者更加便捷地使用SVG图片。 这几款工具,都是基于SVG-Android核心库开发,相比于其它几种方式具有以下几种特性: 支持更多的SVG规范,具体可以参考:SVG-Android支持规范文档 支持处理svg格式和svgz格式的矢量图片 独立的Java轻量级小程序,支持离线运行 源码公开,如果有问题和建议,欢迎随时联系,尽快更新处理 3. 美团 Android 新一代渠道包生成工具-walle 介绍文章 在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢? 本文会对新的应用签名方案APK Signature Scheme v2以及新一代渠道生成工具进行详细深入的介绍。 4. 基于豆瓣Api的客户端-JianDou 基于豆瓣Api的客户端,包含电影分类,图书分类,电影榜单,收藏功能,搜索功能。 5. AnimShopButton

优秀的个人博客,低调大师

Android 技术周报_W3

文章 1. 在github上创建个人博客,其实没有那么难 介绍了怎么用Hexo在github上搭建blog 本文分为三个部分: 本地环境搭建 github 部署 hexo 与github关联 需要的的原料 git github 账号 node js hexo 个人域名(可选) 2. 你不知道一些神奇Android Api 不同角度展示一些鲜为人知的Android API 拼写检查 >Android从level 14开始有一个检查拼写的API,可以通过 TextServicesManager使用,从level16开始已经可以甚至可以检查一个完整的句子了。 文字识别 Vision API中包含的服务有: 人脸识别 条形码扫描 文字识别 TimingLogger > TimingLogger可以很容易地计算两个log信息之间的时间差,如下所示: 截屏 PDF创建 3. Android必备的Review清单 每个App发布都有自己的checklist, 这里介绍一些常用检查事项, 陆续丰富中: 清理操作 是否能进一步优化自己的代码 要小心第三方包 注意要成对出现的地方 防内存泄漏 Handler相关 功能完成后,自测时的检查点 4. 我开发 Android 是如何界面设计的 介绍了码农需要常备的几个UI网站. 界面 dribbble uplabs 配色 adobe color colordrop materialpalette 图标 iconfont icon8 5. Android优化系列一: 日志清理 介绍了一个黑科技,用Proguard 的 -assumenosideeffects清除代码. Release模式下,通过Proguard配置来移除日志 在Proguard配置文件中,确保没有添加 --dontoptimize选项 来禁用优化的前提下, 添加以下代码: -assumenosideeffects class android.util.Log { public static *** d(...); public static *** e(...); public static *** i(...); public static *** v(...); public static *** println(...); public static *** w(...); public static *** wtf(...); } 6. 几条小经验帮你美化你的GitHub开源项目 介绍了几个功能,让Github逼格高起来~ 生成有逼格的banner 制作GIF 带壳的手机截图 制作Meterial design icon 7. GRADLE构建最佳实践 介绍了Gradle 加速篇 基础配置篇 构建参数篇 依赖库篇 NDK篇 特殊任务篇 8.国内值得关注的官方API集合 本页仅收集国内部分官方API: 目录 笔记 出行 词典 电商 地图 电影 即时通讯 开发者网站 快递查询 旅游 社交 视频 天气 图片与图像处理 外卖 消息推送 音乐 云 语音识别 综合 类库/UI 1. hover-悬浮操作栏 谷歌开源的一个非常炫酷的悬浮操作栏,效果不错. 2. TagViewGroup-仿小红书图片标签Group Android 仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义 Tag。 3. CodeView-Android中高亮显示代码 4. InstagramLikeColorTransitionAndroid- 仿Instagram的渐变背景特效 5. turncardlistview-上下翻页的卡片列表 6. LovelyToast-使你的Toast变得灵活而生动 往期周报回顾 2017-W2 2017-W1 2016-last

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册