Android开发问题汇总.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android开发问题汇总注:Android 5.0的问题总结在这个帖子里。1、用(SDK starter package)的installler安装Android SDK时提示无法找到JDK,但实际上机器上已经安装了JDK。一个对不少人有效的解决方法是看到此提示时先点一下“回退”按钮,再点“下一步”,就会发现JDK被找到了。参考链接?但在我机器上这个方法不起作用。所以我选择不使用installer,而是下载zip格式的文件,解压缩后运行SDK Manager.exe即可。参考链接2、在Eclipse里新建一个Android项目,运行/调试时提示“Could not find xxx.apk!”网上提到的大部分解决方案是clean整个项目,或选fix project properties菜单项。但对我的环境不起作用。升级到Eclipse 3.7后,新创建的android项目在Build阶段报告一个异常“sun/security/x509/X500Name”,怀疑与所用的jdk(IBM JDK6)有关。果然,卸载IBM JDK并安装SUN JDK后问题解决。3、让程序适应不同的屏幕分辨率可参考这个链接:/snap/7166Android屏幕分辨率问题。4、在android模拟器里用可访问宿主机。5、在setWidth()方法里指定的宽度是以pixel为单位的,如何转换为使用dip(device independent pixels)为单位?使用下面的代码,/questions/2406449/does-setwidthint-pixels-use-dip-or-px参考链接??//?Converts?14?dip?into?its?equivalent?pxResources?r?=?getResources();float?px?=?TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,?14,?r.getDisplayMetrics());6、弹出式对话框的用法,这个链接介绍得比较详细。?7、导出apk文件时需要签名,这个链接比较详细。?8、android界面设计原则,参考这个链接。9、使用merge(而不是layout)可以达到在避免重复写layout的同时减少layout的数量。?10、真机USB调试比用AVD调试快得多,设置也很简单,见这个链接。不过不能用了,真机可以通过wifi访问局域网内的服务器。?11、android-ui-utils,一个不错的在线Android图标生成器,地址在此。?12、调试时如果出现莫名其妙的空指针错误,例如findViewByID()返回null,先试试clean一下整个project,通常都能解决。?13、让ListView里无数据时显示一行信息。?/questions/6634651/how-to-toggle-android-listview-empty-text参考链接,注意ListView和TextView的id。14、用自己的图标替换ListView里的RadioButton在用作row的layout里添加一个图片,在java code里覆盖adapter的getView()方法,根据ListView的getCheckedItemPosition()结果设置图片的可见性。注意不要通过setOnClickListener()方法设置view里的图片可见性,因为ListView只维护可见的那些row控件,这样做会导致很奇怪的结果(点第一条记录结果第二条记录被选中,并且滚动ListView时选中状态还会随机变化,见此链接)。另外一个办法是通过style设置checkMark为所需要的图标,可能是更简单的解决方案(还没试)。?Update: 以上结果基于对ListView实现不了解的情况,其实使用RadioButton是可以实现的,见#22。?15、ListView的selection和choice是完全不同的,所以不要指望ListView#clearChoice()能清楚你已经是checked状态的那些item。16、屏幕方向变化时(横屏-竖屏,或反过来),ListView里发生变化的内容丢失,状态回到开始时的样子。当屏幕方向发生变化时,android会重建整个Activity以便你构造更适合某个方向的UI。为了避免这种情况,在AndroidManifest.xml里的那个Activity声明上增加android:configChanges=orientation?即可。详见参考链接。17、各手机平台仿真器/模拟器的下载链接。18、AlertDialog#show()方法是不会阻塞当前线程的。?19、让不同Activity之间进

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档