摘要:
前提:在项目中,尤其是制作定制项目,经常需要做多国语言的翻译。对比传统的肉眼对比,通过一个简单的脚本进行对比可以有效的提高对比效率。 本工具基于Pyhon,配合.bat批处理工具,可以有效的进行字符串对比。 对比逻辑代码: 批处理代码: 备注: 1.xmlSource 是需要更新的原始文件。 2.x 阅读全文
摘要:
首先参照官方文档进行搭建Mac下的环境 ,然后就会遇到以下问题: 1.在下载了Flutter 之后,执行Flutter doctor之后,报错: Could not resolve URL "https://pub.flutter-io.cn". Could not resolve URL "htt 阅读全文
摘要:
原文链接:https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
过去的几个月中,在Tuenti上与同行例如@pedro_g_s和@flipper83进行了一些讨论。我决定去写一篇关于Android APP架构的文章。
写这个文章的目的是为了向你们展示一些我自己的方法,这些方法已经存在我的脑中好几个月了,主要来自于我自己的学习和研究。 阅读全文
摘要:
问题背景: 最近在开始使用AndroidStudio3.0,刚好有一个开源的项目(Material-Movies),需要学习下。因为该项目比较早(2015年),而这段时间AndroidStudio和Gradle都升级了,所以就导致直接导入是编译不通过的。好在AndroidStudio也智能,基本上都 阅读全文
摘要:
前言:在实际的ROM修改中,Recovery的修改还是会经常遇到的,这篇文章主要讲解如何修改Recovery字符串。 首先我们先了解下大概的流程。 1.screen_ui.cpp 中的ScreenRecoveryUI::Init() 负责加载基本资源信息。 2.Init()调用 LoadLocali 阅读全文
摘要:
在定制TV版本中,经常需要去掉StatusBar的需求,那么如何更好更方便的去掉StatusBar呢? StatusBar是Android系统中重要的组成部分,可以看到一些提醒图标已经通过它可以下拉出通知提醒和快捷设置,整个的代码在工程SystemUI中。 一拿到最简单方法当然是直接删除System 阅读全文
摘要:
Parcelable 类,接口类,用于数据的序列化封装。常见的Bundle,Intent类都实现了该类。 实现该类需要实现writeToParcel和describeContents方法,最后还需要实现一个静态接口Creator 延伸下:为何需要数据的序列化? 数据的传输和保存时,如果一个对象A引用 阅读全文
摘要:
一个ChromeAPP 包含以下内容:1. 清单文件 manifest.json,列出应用的一些基本信息例如:如何启动应用,应用的权限等等。2. 事件处理页面也就是我们常说的后台脚本(background script),这个文件管理APP的整个活动周期,这个也是你处理一些事件的监听的地方比如如何启... 阅读全文