工具Android面试经验Android知识

Android开发错误姿式100手

2017-07-05  本文已影响140人  ssevening

这年头,到处都在写正确的事,比如怎么样访问网络,怎么下载文件,怎么延时执行行动,怎样使用https,怎样实施MD规范,怎样提升性能?大家都在写正确的事,那我就写犯错的事情吧,谁让失败是成功之母呢?

一、Android2.2 2.3 系统可以在UI线程中访问网络

handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(100000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }, 1000);


二、群起而攻之后的恶果

类型 备注
ProductActivity Activity的命名
ProductFragment Fragment的命名
ac_product layout命名
frag_product layout fragment命名
item_product layout命名
gray_cccccc 颜色命名
tv_product_title 元素命名

当然,如果分了模块后,为了避免资源文件重名,都要再加上前缀:product_frag_detail.xml这样子。

群起而攻之群起而攻之

三、Android 2.2 2.3 不支持ActionBar,只好重新写一个新APP


四、用户反馈一直转菊花

adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "https://www.baidu.com/s?wd=android\&spm=aaa"

众多入口,初始化做好了吗?这些入口你都有用到吗?不要放过任何一个用户可能用到你机会噢!

五、大量用户卸载App之灾

六、老用户升级App使用某功能后Crash,新用户正常。

七、秒杀活动全被手机给秒杀了

八、客户端推送消息开关不生效

九、推送消息打开后,按返回键直接退出了App


十、客户端每隔半小时Crash一次的问题

程序员啊程序员程序员啊程序员

欢迎关注作者微信公众号,及时获得作者更新:

微信公众号微信公众号

另外还建立了小密圈:圈主 和 嘉宾 都就职于 阿里巴巴 的顶尖开发者,开发的app被Google 编辑推荐,对性能,架构,图片,MD设计都有研究和深入,欢迎大家加入,提升自己,一起进步,互相帮助交流!

微信公众号微信公众号
上一篇 下一篇

猜你喜欢

热点阅读