Android 开发中,有哪些坑需要注意

 我来答
姚驴棺
2016-10-26 · 超过39用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:44.3万
展开全部
Android开发需要注意的几项:

1、导入的类库需要和项目在同级目录下,谨防资源文件与类库中冲突。
2、textviewsetText为int时候,textview的color代码设置,set/getTextSize 单位问题。
3、json 属性节点不能有空格。
4、asset下使用第三方字体 xx.ttf 必须都为小写。
5、listView自定义adapter中复用holder时候,如果view/checkbox等对应不同状态显示不同的图片,切记情况写全,不然会出现错乱问题。
6、做上传时候记得问问服务端是否限制了上传文件大小。
7、context/getApplicationContext,视你是否需要涉及到ui时候选择合适的context。
8、存在复用时候,尽量new对象等操作移到复用之外,以防oom。
9、数据库操作加锁。
10、用Activity来显示出的dialog,popupwindow等控件需要在Activity关闭时候(之前也给关了)。
11、toast,判断是否格式(为空等)封装。
12、ui布局在多机型上的测试。
13、new handler时候尽量写在紧跟其他控件的获取之后,防止空指针。
14、context.startActivity();要intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);。
15、针对一些特定的只能为数字的editText 设置软键盘类型为数字,为用户节省切换这一步骤,edittext.setInputType(EditorInfo.TYPE_CLASS_PHONE);。
16、armeabi-v7a。
17、监听键盘输入会有两次:(一次up 一次down)。
18 、不同类型的资源文件最好不要重名,不然会偶尔发现空指针,eclipse会抽,找成另一控件。
19、AlarmManager PendingIntent 这玩意在miui 不管用。
20、部分系统 datepickdialog 的onDateSet 执行两次。
21、fragment startActivityForResult 回调。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式