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