android framework 研究

纠结的木棉花 2011-03-08 11:21:06
怎么在android添加一种新语言,如何入手呢~~~
...全文
6008 64 打赏 收藏 转发到动态 举报
写回复
用AI写文章
64 条回复
切换为时间正序
请发表友善的回复…
发表回复
pi88dian88 2011-08-06
  • 打赏
  • 举报
回复
不懂飘过
xiaoyukid 2011-07-13
  • 打赏
  • 举报
回复
lz是越南的?
rinbuken 2011-04-24
  • 打赏
  • 举报
回复
我现在用的是日版的rom 我就想往里面添加中文··· 不想改太多·· 看了这文章好长· = = 好难懂啊··LZ能不能帮忙弄个视频教程什么的啊··· 要不好心帮我直接把中文语言包弄进去行不?
打个比方 我是2.2的ANDROID 系统 (日版) 里面没有带中文选项的 可以从国内的那些高手的ROM里面提取出中文语言包 然后再添加到我的ROM里面吗??
傲慢的上校 2011-04-18
  • 打赏
  • 举报
回复
学习一下,很有意思。。
纠结的木棉花 2011-04-06
  • 打赏
  • 举报
回复
为什么写framework的多国语言支持
linguo_D 2011-03-28
  • 打赏
  • 举报
回复
关注 越南语不能国际化。。。
kanghuijun 2011-03-28
  • 打赏
  • 举报
回复
还没研究到。。正在学MediaPlayer架构。。。
纠结的木棉花 2011-03-28
  • 打赏
  • 举报
回复
很少人看~~
liubangguo2009 2011-03-25
  • 打赏
  • 举报
回复
这个跟framework没什么关系

所有的语言字符都是由统一编码的.只需要字库支持即可.
纠结的木棉花 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 48 楼 lightsoure 的回复:]

引用 47 楼 zhq56030207 的回复:
引用 42 楼 aidesudi 的回复:

引用 27 楼 zhq56030207 的回复:
看来学习framework的童鞋比较少


确实,我现在手上一项目,要实现自定义的状态栏,也就是显示电池电量,蓝牙等。不知道如何实现,大侠给点建议,是不是同样得去改框架代码,才能实现自己自定义的状态栏??
~~~~~这个刚学习过

……
[/Quote]
呵呵,framework
纠结的木棉花 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 52 楼 websbandit 的回复:]

string.xml
换中语言
[/Quote]你说的这个是底层已经做好支持 在应用层string.xml中才能修改
AnshuWang 2011-03-25
  • 打赏
  • 举报
回复
string.xml
换中语言
纠结的木棉花 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 50 楼 liubangguo2009 的回复:]

这个跟framework没什么关系

所有的语言字符都是由统一编码的.只需要字库支持即可.
[/Quote]这些就是在framework里面完成的啊
纠结的木棉花 2011-03-24
  • 打赏
  • 举报
回复
[Quote=引用 42 楼 aidesudi 的回复:]

引用 27 楼 zhq56030207 的回复:
看来学习framework的童鞋比较少


确实,我现在手上一项目,要实现自定义的状态栏,也就是显示电池电量,蓝牙等。不知道如何实现,大侠给点建议,是不是同样得去改框架代码,才能实现自己自定义的状态栏??
[/Quote]~~~~~这个刚学习过
FrankBIBI 2011-03-24
  • 打赏
  • 举报
回复
[Quote=引用 47 楼 zhq56030207 的回复:]
引用 42 楼 aidesudi 的回复:

引用 27 楼 zhq56030207 的回复:
看来学习framework的童鞋比较少


确实,我现在手上一项目,要实现自定义的状态栏,也就是显示电池电量,蓝牙等。不知道如何实现,大侠给点建议,是不是同样得去改框架代码,才能实现自己自定义的状态栏??
~~~~~这个刚学习过
[/Quote]

刚学过就 美女就把东西晒出来吧 我们围观!
明缘 2011-03-23
  • 打赏
  • 举报
回复
niubility
jianwei824 2011-03-23
  • 打赏
  • 举报
回复
是要添加人类的语言支持还是要添加一种编程语言的支持呢?
sky123123 2011-03-22
  • 打赏
  • 举报
回复
楼主真牛车儿啊、 绑定喽、
纠结的木棉花 2011-03-22
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 ameyume 的回复:]

关注下,这个研究的比较深了。多语言的问题已经很多帖子了,的确需要一个详细的教程来总结下,期待楼主了
[/Quote]这方面我不是很懂~~
狮村小孩 2011-03-22
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 zhq56030207 的回复:]
看来学习framework的童鞋比较少
[/Quote]

确实,我现在手上一项目,要实现自定义的状态栏,也就是显示电池电量,蓝牙等。不知道如何实现,大侠给点建议,是不是同样得去改框架代码,才能实现自己自定义的状态栏??
加载更多回复(32)
ndroid系统源代码情景分析的评论 这本书是我看过的最深入的一本android书了,可以看出作者是一个很有悟性的程序员,很适合需要提高的android框架层工程师进阶。binder部分是目前所有书中分析的最全面的。匿名共享内存分析的也很好。 情况分析应该是学毛德操老师的,作者确实做到了,作者在讲解时,会从java层到native层,再到linux kernel中整个串起来讲。使读者可以完全了解某些子系统的运行机制 内容简介 · · · · · · 在内容上,本书结合使用情景,全面、深入、细致地分析Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。 在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇章。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度来对Android应用程序的框架进行了深入的剖析。 通过上述内容及其组织,本书能使读者既能从整体上把握Android系统的层次结构,又能从细节上去掌握每一个层次的要点。 作者简介 · · · · · · 罗升阳,1984年出生,2007年毕业于浙江大学计算机系,取得学士学位,2010年毕业于上海交通大学计算机系,取得硕士学位。毕业后一直从事于互联网软件开发,并且致力于移动平台的研究,特别是对Android平台有深入的理解和研究。在国内知名IT技术社区CSDN上发表了数十篇高质量的Android系统原创性文章,并且开设博客专栏--《老罗的Android之旅》,积极与网友互动,深受大家喜爱,访问量一直居于前茅。
千里马8年Android系统及应用开发经验,曾担任过美国unokiwi公司移动端技术总监兼架构师,对系统开发,性能优化,应用高级开发有深入的研究Android开源定制ROM Lineage的贡献者之一,国内首家线下开辟培训Android Framework课程,拥有2年的Android系统培训经验。成为腾讯课堂专业负责android framework课程分享第一人,致力于提高国内android Framework水平Android Framework领域内是国内各大手机终端科技公司需要的人才,应用开发者都对Android系统充满着好奇,其中的binder是重中之重,都说无binder无Android,binde是Android系统的任督二脉。课程水平循序渐进,由中级再到高级,满足各个层次水平的android开发者。1、灵活使用binder跨进程通信,在app端对它的任何api方法等使用自如2、可以单独分析android系统源码中任何binder部分,分析再也没有难度3、掌握binder驱动本质原理,及对应binder驱动怎么进行跨进程通信,及内存等拷贝方式数据等4、对binder从上层的java app端一直到最底层的内核binder驱动,都可以顺利理通5、针对系统开发过程中遇到的binder报错等分析方法,及binder bug案例学习6、针对面试官任何的binder问题都可以对答自如7、socket这种跨进程通信实战使用8、针对android源码中使用的socket源码轻松掌握9、android系统源码中最常见的socketpair中双向跨进程通信10、使用socket实现一个可以让app执行shell命令的程序
《深入理解Android:卷2》是“深入理解Android”系列的第2本,第1本书上市后获得广大读者高度评价,在Android开发者社群内口口相传。《深入理解Android:卷2》不仅继承了第1本书的优点并改正了其在细微处存在的一些不足,而且还在写作的总体思想上进行了创新,更强调从系统设计者的角度去分析Android系统中各个模块内部的实现原理和工作机制。从具体内容上讲,重点是Android Framework的Java层,对Java层涉及的核心模块和服务进行了深入而细致的分析。通过《深入理解Android:卷2》,读者不仅能对Android系统本身有更深入的理解,而且还能掌握分析大型复杂源代码的能力。《深入理解Android:卷2》共8章:第1章介绍了阅读本书所需要做的准备工作,包括Android 4.0源码的下载和编译、Eclipse环境的搭建,以及Android系统进程(system_process)的调试等;第2章对Java Binder和MessageQueue的实现进行了深入分析;第3章仔细剖析了SystemServer的工作原理,这些服务包括EntropyService、DropboxManagerService、DiskStatsService、DeviceStorageMonitorService、SamplingProfilerService和ClipboardService;第4章对系统中负责Package信息查询和APK安装、卸载、更新等工作的服务PackageManagerService进行了详细分析;第5章则对Android系统中负责电源管理的核心服务 PowerManagerService的原理进行了一番深入的分析;第6章以ActivityManagerService为分析重点,它的启动、Activity的创建和启动、BroadcastReceiver的工作原理、Android中的进程管理等内容展开了较为深入的研究;第7章对ContentProvider的创建和启动、SQLite、Cursor query和close的实现等进行了深入分析;第8章以ContentService和AccountManagerService为分析对象,介绍了数据更新通知机制的实现,以及账户管理和数据同步等相关知识。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧