资讯月刊下载
[移动开发] 从 Android 静音看正确的查找 bug 的姿势
本文转自:腾讯Bugly 0、写在前面 没抢到小马哥的红包,无心回家了,回公司写篇文章安慰下自己TT。。话说年关难过,bug 多多,时间久了难免头昏脑热,不辨朝暮,难识乾坤。。。艾玛,扯远了,话说谁没踩过坑,可视大家都是如何从坑里爬出来的呢? 1、实现个静音的功能 话说,有那么一天, 引用PM:『我这里有个需求,很简单很简单那种』 RD:『哦,需要做三天』 PM:『真的很简单很简单 ...
[编程语言] JetBrains正式发布Kotlin 1.0:JVM和Android上更好 ...
原文:Kotlin 1.0 Released: Pragmatic Language for JVM and Android 作者:Andrey Breslav Kotlin是一门实用的编程语言,可用于JVM和Android程序开发。日前,Kotlin 1.0正式发布。以下为原文翻译: 我们欣然宣布:Kotlin 1.0 发布了! 这是条令人激动的漫长之路,如今我们总算达成首个大版本发布。为了庆 ...
[移动开发] Android 开发有哪些新技术出现?
作为一个程序员,应该养成持续学习的能力,随时关注新技术,有时候做起事来会让你事半功倍的效果。之前在知乎上看到下面这个问题,觉得很受用,所有就总结了大牛们的回答,也跟着大牛们的脚步,看看有哪些新技术,也跟着学习学习,涨涨见识。 引用本文参考@Android 笔记在知乎的回答: Android 开发有哪些新技术出现? https://www.zhihu.com/question/32037895 An ...
[移动开发] Android开发者需要面对的8大挑战
移动开发变得越来越受欢迎,但移动开发者正面临着一系列挑战。本文将介绍的是Android开发者需要面对的8个不利因素,例如缺乏硬件标准化,以及软件碎片。 为Android OS开发app,给予了开发人员极大的开发自由,并为app所有者积累了不断增长的用户群。但是,在这过程中,开发人员面临着许多Android app开发挑战。 Android平台给Android app开发者带来了很多很多机会。有许 ...
[移动开发] 避免App沦为“僵尸”的12个秘诀
数据显示,每分钟人们下载的应用数量将近有5.1万个,而多达110万的僵尸应用却在角落里无人发觉,基本没什么下载量。本文将重点关注某些关键应用商店的ASO策略,来帮助优秀的应用避免沦为“僵尸”的一员。 本文梳理了一些技巧,能够确保人们在Google Play和Apple App Store上发现、下载并使用你的应用。 你是否熟悉“僵尸应用程序”这个概念呢?这并不是在说某种手机游戏,而是指那些在 ...
[移动开发] Android应用架构变更背后的经验、失误与推论
软件代码库各个不同的部分应当彼此独立,其整体却犹如一部运转良好的机器 Android的开发生态系统发展迅速,每周都有变化,人们不停地创建新工具、更新资源库、撰写博文、发表演讲。只要享受一个月的假期,回来的时候支持库和/或Play Services都更新换代了。 笔者与ribot团队合作开发Android应用已有超过三年时间。在这段时间里,我们用来构建Android应用的架构与技术一直在不断进 ...
[移动开发] 10 条提升 Android 性能的建议
每个人都知道一个 App 的成功,与这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见坑的经验。带你了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验。 简介 大家好,我是 Boris,现在是 Google 的一枚员 ...
[移动开发] Android 6.0 源代码编译实践
前阵子去上海参加 Android 开发面试,被问及了 Android 的基本原理、常用组件背后的实现机制、设计模式等问题,我都回答地不好。面试时,老司机们常常问我对知识点“背后的实现代码有没有看?”。于是我就想着,回来要把 Android 代码下下来,有针对性地学习。 本文记述了我从下载源代码到编译成功、导入 Android Studio 的过程。我所使用的系统为 Mac OSX, Android ...
[移动开发] 我们眼中的应用另一端是什么?
应用功能强大、易学易用,随着移动设备如雨后春笋之势兴起,应用更是迎来了全盛时期。但任何事物的发展总会遇到障碍——处理复杂任务时,用户须在不同应用间切换,前后甚至要操作数次,这给应用带来了巨大的挑战。 其实完全不必大费周折——如果我们单单将应用看作是服务供应商的话,就能获得不少新思路。 应用生态系统:简单易用&扩展性强 这些均是应用帮助系统扩展的鲜明例证 智能手机、平板电脑、电视、机 ...
[移动开发] 在Android平台上加载本地库的危险性
在2012年KeepSafe的创业初期,我们试图找到一种为Android应用加密的方案,通过多次迭代与原型设计,我们最终找到了最佳方案——利用JNI(Java本地接口)。我们决定将接口写入Java加密库中,完全通过JNI来调用加密库,以实现加密与解密。我们选用了即时解决的方案,以期将对用户体验的影响减到最小,并决定在方案通过后就部署到生产应用上。我们严格测试代码,确认一切顺利,直到事情超出了控制。 ...
[移动开发] Android 开发中,有哪些坑需要注意?
本文转自:知乎网 作者:张明云 最近正准备写一篇关于这方面的文章,正好看到知乎上的这个问题:Android开发中,有哪些坑需要注意? - Android,索性以写答案的方式来写这篇文章,顺便推荐我之前在知乎上提出的一个问题:在Android开发的过程中,有哪些坑是值得你放在checklist中警示自己的? - 程序员,里面有一些有参考价值的答案。作为一个有三、四年Android应用开发经验的码农 ...
[移动开发] Android平台漏洞挖掘与利用
由于Android平台特殊的生态,每一个Android设备中存在着Google、手机开发商、芯片厂商等多种来源的软件。每个软件模块没有统一的安全审计制度和测试流程,导致质量良莠不齐,对于安全研究者乃至于恶意攻击者来说,一直是一个比较好的目标。 从安全的角度考虑, Android平台利用Linux的uid特性把权限做了很好的区隔,使得在App层级,权限比较受限,一方面阻隔了许多恶意软件可能造成的破坏 ...
[移动开发] 超越TestFlight?移动应用内测平台Pre.im全新升级
近日,一直与TestFlight并驾齐驱的移动应用内测平台Pre.im经过重磅升级后全新上线。除了先前不同于TestFlight只服务iOS用户外,Pre.im此次还针对Android用户推出了免费真机兼容测试服务。不仅如此,还添加了更多新的功能,其中包括摇一摇反馈、崩溃分析以及应用合并等。 其实,从其接入的功能就可以看出,升级后的Pre.im不再只是一个单纯的应用内测平台,而是可以帮助 ...
[移动开发] Espresso实战:快速的Android UI自动化测试
在我和很多Android开发者聊天的时候,我注意到他们在开发的过程中并不注重测试这一环节,原因是他们认为Android测试太难实现,或者难以集成到现有的工程中等等。但是实际上写一个 Espresso并不是一件很难的事情,而且它能够非常方便地集成到你的工程之中。 容易实现 Espresso测试是非常容易实现的,它由三部分组成: ViewMachers:寻找用来测试的View。 ViewActio ...
[互联网] 今年0-day漏洞数量可能超过去年
丹麦安全公司Secunia在黑帽大会上公布了2015年安全漏洞发展趋势报告。根据这份报告显示,2015年已经发现15个 0 day 漏洞,全年零日漏洞总数可能超过2014年发现的25个 0 day 漏洞。2015年到现在发现的 0 day 漏洞,大都集中在流行的Adobe和微软产品当中,跨越个人和专业的IT系统。卡斯帕Lindgaard,Secunia公司研究和安全总监表示,越来越多的 0 day ...
[互联网] 2015 年 Android 碎片化情况让人吃惊
目前,Android生态系统是完全不同的OEM厂商和相同操作系统的不同版本构成的“烂摊子”,现在一项调查显示了到目前为止2015年Android生态系统的碎片化情况,它调查了68万2000台Android设备,其中24093是今年新开机的设备,其中37.8%是三星手持设备,所有设备代表了1294家厂商,厂商数量如此之多令人印象深刻。 下面GIF图显示,不同的Android设备数量惊人,同时 与20 ...
[移动开发] 开发第一个Android应用之前你需要知道的六件事
本文出自:Philosophical Hacker,译文出自:开发技术前线,译者:dengshiwei 我的第一个应用非常糟糕。事实上,它糟糕得以致于我从应用市场上删除它,同时我甚至都不会在我的简历上罗列出它。如果我在开发之前能够知道一些Android开发的事情,也不会糟糕到这步田地。 本文中所罗列的事情是你在开发第一个Android应用的时候需要牢记在大脑中的。我接下来将展示的实际错误均来自于我 ...
[移动开发] 移动App开发人员应该关注的7件事
Apple App Store里有130万的app,而Google Play则托管了140万的app。在竞争如此激烈的移动应用环境中如何确保我们制作的app能获得大量的下载量呢? 广受用户欢迎,并创下了上百万的下载量是每一个移动app开发人员的终极梦想。但是,这谈何容易呢! 在最近的一次网络研讨会上,Rahui Nischal,Nucleus Software Exports公司的高级产品经理, ...
[移动开发] Mozilla 发布能运行在 Android 上的 Firefox OS
Mozilla有一个叫b2gdroid的实验性项目,也就是让FirefoxOS能运行在运行在Android平台上。Firefox OS软件由Gonk、Gecko和Gaia三部分组成,Gecko是系统的平台部分,包括渲染引擎;Gonk包括内核和驱动;Gaia是用户界面。 b2gdroid是将Gaia用户界面移植运行在Android上,让Android用户能体验一下FirefoxOS。运行b2gdroi ...
[移动开发] Android中HTTP相关的API
Android中大多数应用都会发送和接受HTTP请求,在Android API中主要由两个HTTP请求的相关类,一个是HttpURLConnection,另一个是Apache HTTP Client。这两个类实现的HTTP请求都支持HTTPS协议,基于流的上传和下载,可配置超时时间,IPv6和连接池。 Apache HTTP Client DefaultHttpClient和同类的Android ...
最近热门TAG
Android(1244) iOS(479) Windows Phone(224) Apple(159) Mobile(128) Nokia(88) Objective-C(86) Symbian(85) 三星(77) WebOS(69) Qt(66) WAP(61) BlackBerry(58) HTC(58) 黑莓(54) Palm(54) MeeGo(43) Windows Mobile(43) Motorola(31) iCloud(30)