工作笔记
燕昭王
好好学习天天向上
展开
-
小米MIUI系统若干开发注意事项
与Android原生系统不同,小米MIUI系统做了一些定制,给开发者带来许多不便。例如,闹钟不准,应用安装界面隐藏了自启动权限选项。笔者因此走了不少弯路,现在将积累的一点经验分享给诸位读者,希望大家能少走一点弯路,不要让bug陪咱们入睡。//判断是否为小米手机MIUI系统public static boolean isMiui(){ return android.os.Bui原创 2015-11-05 15:28:34 · 1655 阅读 · 0 评论 -
老黄历数据库压缩版
上午看需求文档,经理要给日历添加黄历功能。黄历是个什么东西?洒家一时懵懂,不懂也无妨,且去问问度娘。吐槽度娘的人不少,可真没了她,还真不行。一时三刻,搜到不少黄历数据库。当下来打开一看,嗬,两百年,10多M。这APP怎么受得了?必须得减肥呀! 先削年份,1970-2036就足够了。用洒家三脚猫的SQL技能,两个delete完事,一个delete还搞不定,到底是三脚猫嘛。10M变成了4M,不行呀,还原创 2015-11-06 17:28:30 · 3942 阅读 · 4 评论 -
关于U秘开发的一些经验教训
历时一年,U秘开发终于告一段落,第二版已陆续在各大应用市场上线。一年看似有点长了,原因是前期需求做的不够好,中途改了又改,话说这也是中小公司的通病吧。不过需求不是咱们的事,作为一名开发人员,咱们的主要精力还是要集中在技术方面,吐槽毕竟攻克不了技术难关,也修不好隐藏的bug。U秘的定位是闹钟和备忘,类似正点闹钟和万年历,当然它也有自己的特色,后面会慢慢讲到。原创 2016-03-22 16:09:42 · 1190 阅读 · 1 评论 -
Too many alarms (500) registered
打印异常如下:java.lang.SecurityException !@Too many alarms (500) registered from pid 4963 uid 10347据说,这种情况一般发生于Samsung with Lollipop,也就是5.0/5.1的三星手机,不普遍。解决方案:用PendingIntent.FLAG_UPDATE_CURRENT替换掉PendingInte原创 2016-04-05 10:18:40 · 774 阅读 · 0 评论 -
Android monkey测试
首先启动monkey: adb shell monkey -p your.package.name -v 10000 在Windows命令行窗口输入这条指令,-p后面是要测试的应用包名,-v表示显示指令执行的详细信息,可省略,10000意思是执行10000次。 猴子停不下来,怎么办? adb shell 进入xx模式(貌似一种精简的Linux命令行模式,自原创 2016-04-15 17:50:56 · 825 阅读 · 0 评论