[Android] Android学习手记(二)

1。SDK源码获取

Git这个版本控制还真是第一次听到。Linux参考官网(需要穿墙)的Get source好像比较容易。
Windows就比较麻烦了,不能通过repo方式获取整个projects,只能一个获取project。不过官网称“The source is approximentely 2.1GB in size. You will need 6GB free to complete the build.”,如果只需要查看,按需下载即可。

先下载一个Git,参考 GitWeb,通过Git Bash,运行:
git clone git://android.git.kernel.org/ + project path

获得用于调试的比较完整的framework源代码,至少需要从Android的代码库中下载platform/dalvik.git、platform/frameworks/base.git、platform/external/apache-http.git这三个project。而ADT的则需要platform/development.git这个project。


2。把Android源代码加入SDK

ADT不允许我们在项目属性中attach源代码到android.jar上,请参考篇文档Browsing Android Source in Eclipse,ADT是从SDK目录下的“sources”目录来查找class对应的源代码,这样我们只要把源代码放到sources目录中ADT就可以自动找到对应的源代码了。

把Android源代码加入SDK(Updated)这篇文章也介绍了很多。

3。AutoCompleteTextView控件异常

layout选择AutoCompleteTextView时,会报如下错误,但是运行到虚拟机上是没有问题的,升级成1.5_r3仍然有此问题。
java.lang.NullPointerException
at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:458)
at android.widget.AutoCompleteTextView.<init>(AutoCompleteTextView.java:165)
at android.widget.AutoCompleteTextView.<init>(AutoCompleteTextView.java:131)

4。Android Xml File向导方式生成

res\layout的目录点击右键,通过向导生产layout文件,产生如下错误:“Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.editors.wizards.NewXmlFileWizard.”,但是可以通过快捷栏上的图标执行此操作。

ADT MS诟病蛮多,等待升级。

PS:Android 1.6 SDK发布,ADT同步升级到0.9.3,AutoCompleteTextView控件问题依旧,资源树上通过向导生产layout文件的bug问题已经修复了。

有条件还是需要去编译运行一下Android的源码,自行搭一套环境滴。

转载于:https://www.cnblogs.com/vanuan/archive/2009/09/04/9575968.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于分区索引与全局索引性能比较的示例

说明&#xff1a;之前使用range分区做出来的效果不明显&#xff0c;这次使用hash分区。 1、准备工作&#xff1a; ----创建两张一样的hash分区表&#xff0c;jacks_part和echos_part------------------ 1 SQL> create table jacks_part (owner varchar2(30),object_id numbe…

Vue Router 4.0 正式发布!焕然一新。

关注若川视野&#xff0c;回复"pdf" 领取资料&#xff0c;回复"加群"&#xff0c;可加群长期交流学习12月8日&#xff0c;Vue Router 4 正式发布稳定版本。在经历了 14 个 Alpha&#xff0c;13 个 Beta 和 6 个 RC 版本之后&#xff0c;Vue Router v4 闪亮…

实战Nginx与PHP(FastCGI)的安装、配置与优化

转载链接&#xff1a;http://ixdba.blog.51cto.com/2895551/806622 一、什么是 FastCGI FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI&#xff0c;包括Apache、Nginx和lighttpd等&#xff0c;同时&#xff0c;…

python在运维自动化的前景_现在学运维自动化python和大数据?

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":7,"count":7}]},"card":[{"des":"阿里云实时计算(Alibaba Cloud Realtime Com…

BOM算最尾阶的损耗率 成品直接到料件

假设由B生产为A经过3道工序,各工序的损耗率分别为 C1,C2,C3; 由D生产为B经过1道工序,作业损耗率为C4. 请问在BOM中建立材料的损耗率应该是怎样的呀? 我的理解是这样:A的产出B的投入(1-C1)(1-C2)(1-C3)所以B的投入A的产出/(1-C1)(1-C2)(1-C3)所以建A的BOM时,材料B的损耗率为: …

10个前端8个用Vue的,怎么才能在面试中出彩?

大家好&#xff0c;我是若川。现在但凡出去面试&#xff0c;面试官几乎必问 Vue3.0 。不仅会问一些核心特性&#xff0c;还会问原理层面的问题。比如&#xff1a;▶框架层面问题&#xff1a;Vue3.0 新特性 Composition API 与 React.js 中 Hooks 的异同点&#xff1f;▶源码、原…

ASP.NET MVC学习之(5):Html.ActionLink

本文整理了该方法的几种重载形式&#xff1a; 一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字&#xff0c;第二个参数是对应的控制器的方法&#xff0c;默认控制器为当前页面的控制器&#xff0c;如果当前页面的控制…

python qq模块_常用的Python模块

目录1、使用copy模块来复制>>> class Animal:def _init_(self, species, number_of_legs, color):self.species speciesself.number_of_legs number_of_legsself.color color>>> harry Animal()>>> harry._init_(hippogriff, 6, pink)>>&…

故乡 | 登高望远,夜幕降临

欢迎星标我的公众号若川视野&#xff0c;回复加群&#xff0c;长期交流学习上周末看了几集豆瓣评分8.5分刘同同名小说的青春剧《我在未来等你》&#xff0c;让我回想起自己的高中生活。也想起小时候经常爬到故乡附近的小山&#xff0c;看夕阳西下。时常和同事开玩笑说&#xff…

CentOS5安装Nginx1.4+PHP5.5 FastCGI

转载链接&#xff1a;http://blog.csdn.net/staricqxyz/article/details/17012329 yum -y install gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2…

FTP服务器的搭建

IIS IIS所提供的FTP功能比较简单&#xff1a; 用户依赖于“操作系统用户”&#xff1b;只提供了全局读&#xff08;浏览和复制&#xff09;、写&#xff08;删除、修改、添加&#xff09;功能设置&#xff0c;也就是说所有的读写权限都相同&#xff1b;“用户”与“对应目录”的…

一份热乎乎的滴滴前端面经

关注若川视野&#xff0c;回复"pdf" 领取资料&#xff0c;回复"加群"&#xff0c;可加群长期交流学习滴滴前端实习面经滴滴是我投简历之后第二家面试的公司&#xff0c; 国庆节前两三天投的简历&#xff0c; 国庆后复工第一天就给我打了电话约一面。那时候…

用webBrowser取源文件取不到的点击数--选秀榜selectop.com网站内容管理系统之六

用idhttp可以取到源文件&#xff0c;但网站用脚本代码&#xff0c;源文件是看不到&#xff0c;并且代码的结果也取不出。webBrowser可以多次返回下载到的内容&#xff0c;不包括任何html语法&#xff0c;这个当中就有文章的点击数。在WebBrowser1DownloadComplete事件中处理&am…

Nginx负载均衡配置

转载链接&#xff1a;http://blog.csdn.net/staricqxyz/article/details/16984029 将域名指向Nginx服务器 访问www.test.com会转发到192.168.1.22,192.168.1.23 user nobody nobody; worker_processes 1; events { worker_connections 1024; } http { …

linux查看python环境变量_Linux中添加PYTHONPATH配置anaconda环境变量方法

因为最近开发多智能体模型需要把自己写的环境打包import&#xff0c;环境是统一的&#xff0c;如果不加入环境变量&#xff0c;每次测一个算法都要把包作为附属脚本和算法脚本放一起非常麻烦。所以就想把这些写的环境加入到python的环境变量里&#xff0c;这样就不用每次测试都…

yii_wiki_145_yii-cjuidialog-for-create-new-model (通过CJuiDialog来创建新的Model)

/**** CJuiDialog for create new model http://www.yiiframework.com/wiki/145/cjuidialog-for-create-new-model/translated by php攻城师http://blog.csdn.net/phpgcsIntroduction Scenario Preparation of the form Enhance the action create The dialog Summary ***/Intr…

真诚推荐几个最值得关注的前端公众号

前端技术日新月异&#xff0c;发展迅速&#xff0c;作为一个与时俱进的前端工程师&#xff0c;需要不断的学习。这里强烈推荐几个前端开发工程师必备的优质公众号&#xff0c;希望对你有所帮助。大家可以像我一样&#xff0c;利用碎片时间阅读这些公众号的文章。code秘密花园一…

Silverlight Unit Test Framework

微软在08年的时候推出了一个Silverlight的单元测试框架&#xff0c;该框架在Mix 08的时候与Silverlight controls同时推出的&#xff0c;微软工程师Jeff Wilcox一直参与维护该单元测试框架。Scott Gu对这个框架的介绍Jeff Wilcox提供的视频介绍该框架的源代码已经包括在Silverl…

Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解

转载链接&#xff1a;http://freeloda.blog.51cto.com/2033581/1288553 大纲 一、前言 二、环境准备 三、安装与配置Nginx 四、Nginx之反向代理 五、Nginx之负载均衡 六、Nginx之页面缓存 七、Nginx之URL重写 八、Nginx之读写分离 注&#xff0c;操作系统为 CentOS 6.4 x86_64…

[Jobdu] 题目1499:项目安排

题目描述&#xff1a;小明每天都在开源社区上做项目&#xff0c;假设每天他都有很多项目可以选&#xff0c;其中每个项目都有一个开始时间和截止时间&#xff0c;假设做完每个项目后&#xff0c;拿到报酬都是不同的。由于小明马上就要硕士毕业了&#xff0c;面临着买房、买车、…