
Android
文章平均质量分 72
mpw小白
这个作者很懒,什么都没留下…
展开
-
Android代码混淆踩过的那些坑
Java是一种跨平台的解释型语言,其源代码编译成中间“字节码”存储于class文件中。由于跨平台的需要,Java字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,而这些符号带有许多语义信息,很容易被反编译成Java源代码。为了防止这种现象,我们需要对Java字节码进行混淆。 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上原创 2016-05-29 16:27:26 · 2279 阅读 · 0 评论 -
Android Material Design之修改样式
Material Design 是与Android Lollipop(5.0)一起推出的一种全新的设计语言,这种设计语言旨在为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。说白了,就是“更好看”。 譬如说可以自定义导航栏的颜色使之与应用整体更加搭配(新浪微博就没注意这点),还有下面的信封小图标,可以自定义任何图标、文字、动画效果,还有下图中的抽屉效果(QQ在用)。原创 2016-05-19 14:34:54 · 1842 阅读 · 0 评论 -
一点感想
今天看到Android的SharedPreferences(一种数据存储方式),其中说到MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE两种操作模式,“表示允许其他的应用程序对我们程序中的文件进行读写操作,不过由于这两种模式过于危险,很容易引起应用的安全性漏洞,现已在Android 4.2版本中被废弃。”这让我突然想起来有一天一个小伙伴质问我为啥一个安卓app可以打电原创 2016-07-10 16:10:45 · 409 阅读 · 0 评论 -
从指南针到动手搭建自己的第一台计算机
大约在1948年,美国数学家John Wilder Tukey(生于1915年)提前认识到二进制数将在未来几年中随着计算机的流行而发挥更大的作用。他决定创造一个新的、更短的词来代替使用起来很不灵活的五音节词—binary digit。他曾经考虑用bigit或binit,但最后还是选用了短小、简单、精巧且非常可爱的单词bit(比特)来代替binary digit这个词。 ——《编码:隐匿在计算机软硬件背后的语言》原创 2016-07-24 15:36:02 · 415 阅读 · 0 评论 -
Introducing Android Instant Apps - Google I-O 2016 翻译字幕
上周几乎没怎么学习,一直在忙字幕组的考核,干脆就把我翻译的字幕贴出来吧——这可真是最新的Android技术了。 YouTube视频链接:https://www.youtube.com/watch?v=cosqlfqrpFA字幕翻译: 1 00:00:00,500 –> 00:00:03,050 我们在今年的谷歌 I/O 大会上展示了 We showed you a sneak peek o原创 2016-06-20 15:00:36 · 820 阅读 · 0 评论 -
《编码》读后感
本人把这篇文章定义为很个人的读后感而非严肃的技术博客,所以书中的内容大多是凭着回忆外加看目录写出来的,如有与原书内容不符的地方或是出现了技术纰漏,欢迎指正。现在是2016-08-07 17:21 19:06,我刚参加完北京GDG组织的Android Meetup活动,晚饭是中午买的半袋饼干,现在我坐在地铁上家里喝着咖啡敲下这些字。嗯,中间站了一会,手机打字不是很方便,就没再写了。 从时间顺序上说,原创 2016-08-07 19:05:17 · 1922 阅读 · 0 评论 -
《算法》读后感(一)之胡说八道
在写之前先吐个槽,《算法(第4版)》这本书一共636页,标价是99元,我在亚马逊上买的价格是77.4元——真贵呀。但是我用了两周的时间,只读了50页,虽然这其中因为一些事耽误了些时间,不过我现在觉得,这77.4元,真值! 好吧,因为我只读了50页,所以也谈不上有什么读后感,那我就随便聊聊读的过程中的一些感想吧。首当其冲的困惑就是Std* 库,在本书中用的极其频繁,但是我又看不到其中的源码,在我看了原创 2016-08-20 11:43:43 · 899 阅读 · 0 评论 -
我的自学方法总结
我知道大家的时间都很宝贵,所以我把本文的要点摘出来列在前面,后面的细节是我的一些个人经历和看法。核心:预设自己学习的目的与效果,有的放矢 原则: 1.效率优先,抓大放小 2.自学的同时也要关注最新的技术趋势 3.耐住寂寞,坚持不懈 4.找到适合自己的学习方法原创 2016-08-15 09:31:16 · 499 阅读 · 0 评论 -
Android通知栏试谈
最先引起我注意的是如下图的情形,从上到下分别是蜻蜓FM,QQ音乐,虾米音乐,网易云音乐,网易云消息,QQ消息,酷我听书。那么问题来了,像QQ音乐、虾米音乐这种具有超强实力的软件,排序竟然在蜻蜓FM之后,这是为什么? 同样在通知栏,它们的排序规则是什么?在研究这个问题之前,先来简单了解一下通知。创建通知您可以在 NotificationCompat.Builder 对象中为通知指定 UI 信息和操作原创 2016-09-30 16:48:44 · 654 阅读 · 0 评论