更新于:12-23 12:32

有关[android]分类推荐

Android 实现APP的版本迭代

于01-17 20:18 - shendao - 极客互联
在APP开发中,应用上线后公司肯定后期会对应用进行维护对一些Bug修复,这种情况就需要版本迭代了. 检测到服务器版本比本地手机版本高的时候,手机会询问用户是否要下载最新的app,然后下载apk下来,然后进行安装. 也可以用第三方服务,比如腾讯的Bugly、Bmob云服务等,也挺方便的,不过apk要上传到第三方的平台上,如果公司要求在自己平台上,就只能自己写了.

新一代开源Android渠道包生成工具Walle

于01-13 10:40 - 美团点评技术团队 -
在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式( 美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢. 本文会对新的应用签名方案APK Signature Scheme v2以及新一代渠道生成工具进行详细深入的介绍.

Android开发之2016_最流行的Android组件、工具、框架大全

于01-10 00:00 - - geek
MaterialDesigh资源整理. light_sky@weibo 整理的MaterialDesigh资源,很多资料. 填写一个表单, 选择你要集成的一些Android开源项目,自动给你生成一个应用程序. Android Button Maker是一个可以在线生成按钮代码的工具. Android API提供了XML文件定义的几何形状的Drawable资源,包括颜色、边界和梯度.

谷歌以物联网操作系统Android Things进军物联网

于01-04 00:00 - - tuicool
谷歌给物联网设备的开发带来了Android及其生态系统. 开发人员将像之前他们为移动设备编写应用程序那样,为这些设备编写应用程序. 谷歌已经将一些Brillo的主要技术结合到了他们的移动操作系统中,也就是名为 Android Things的以物联网设备为目标的新解决方案. 尤其是,用户驱动API允许开发人员在原厂设置提供的现有功能之外,扩展对物联网设备可以做的事.

Ionic简单接触:Windows下Ionic Android开发环境搭建

于12-23 00:37 - hello_leio -
(一)Ionic简单介绍:.         首先,Ionic是什么.         Ionic是一款基于PhoneGap及AngularJS开发Hybrid/Web APP的前端框架,类似的其他框架有:Intel XDK等.         简单来说就是可以将你的Web应用打包发布成IOS/Android APP,并且提供了PhoneGap之外很多强大的服务和新的特性.

Android Things 物联网应用开发初体验

于12-20 08:06 - zelin -
创客日记 同时首发,关注作者的. DiyCode帐号 或者 微信公众号「造物邦」可第一时间收到新文章推送. 现在大家都变得好奇怪,有了“技术红利期”的概念,一旦有哪个大佬推出什么新技术,第一时间跟上,越往后就越没有你什么事了. “小程序”一开始之所以能那么火,我想应该跟很多人不想错过可能的“红利期”是有关系的,像我这个小白不也跨界凑热闹注册了个小程序的号.

小米工程师回应Android应用为啥启动慢|淘宝躺枪

于12-15 14:07 - -
关于安卓系统体验差、不流畅的言论一直存在,尤其是应用启动速度相比 iOS 有着不小的差距. 对此,前锤子科技 CTO 钱晨@工头 Jeff 今天在微博上发问,启动 app 动作迟缓(卡顿)的本因是什么. 这一问题引发了业内不少人士的讨论,其中小米 MIUI 开发的@Mkey_小米表示,造成卡顿的原因有很多种,具体来讲, 包括应用启动时 CPU 给的不到位;内存不到位,甚至必须杀后台才能把当前的启动起来,还不行就走更慢的回收过程;还有一部分原因是应用写的差,比如淘宝,一启动五六十个线程,好像食堂开饭一样饥渴.

Android性能优化-线程性能优化

于12-14 03:39 - yubachang2012 -
熟练使用Android上的线程可以帮助你提高应用程序的性能. 本篇文章讨论了使用线程的几个方面:使用UI或主线程; 应用程序生命周期和线程优先级之间的关系; 以及平台提供的帮助管理线程复杂性的方法. 在每一部分,本篇都描述了潜在的陷阱以及如何避免它们的策略. 当用户启动你的应用程序时,Android会创建一个新的  Linux process 以及一个执行线程.

Android性能优化之内存泄漏

于12-11 08:43 - ljd2038 -
  内存泄漏(memory leak)是指由于疏忽或错误造成程序未能释放已经不再使用的内存. 那么在Android中,当一个对象持有Activity的引用,如果该对象不能被系统回收,那么当这个Activity不再使用时,这个Activity也不会被系统回收,那这么以来便出现了内存泄漏的情况. 在应用中内出现一次两次的内存泄漏获取不会出现什么影响,但是在应用长时间使用以后,若是存在大量的Activity无法被GC回收的话,最终会导致OOM的出现.

Appium 在 Android UI 测试中的应用

于09-06 00:00 - - startup
Android 测试工具与 Appium 简介. Appium 是一个 C/S 架构的,支持 Android/iOS Native, Hybrid 和 Mobile Web Apps 的测试框架,与测试程序通过 Selenum Webdriver 协议通讯. Webdriver 的好处是通过 HTTP RPC 的方式调用 Server 上的过程,编写测试脚本不受语言的限制,无论是 Python, Java, NodeJS 均可以方便的编写测试.

Android内存泄漏产生的6大原因

于12-08 00:00 - - geek
1.资源对象没关闭造成的内存泄漏. 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存. 它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外. 如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏.

Android 7.1.1 正式版降临:续航猛增、支持压感

于12-06 00:49 - - 软件更新新闻
今天早些时候,谷歌正式带来Android 7.1.1的更新,目前有些用户已经可以OTA升级了. 目前能够抢先升级的机型包含了 ,Pixel、Pixel XL、Nexus 5X、Nexus 9、Nexus 9 LTE以及Nexus Player,而此次更新是全球同步的. 对于Pixel和Pixel XL两款机型来说,它们开卖的时候直接预装的就是Android 7.1,现在的Android 7.1.1对于两者来说,是一个重要的安全补丁.

Android 内存泄露总结

于12-01 09:42 - Victor_Zhang_SH -
Android 内存泄漏总结. 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题. 内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收. 最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量.

Android 手机是否会越用越卡

于11-26 00:00 - - zhihu
【前言】答得不是很全面,也没法一次性太详细地展开,想到哪写到哪,不然写成论文就累死了...想到别的点再更新吧. 不是说用个一会会有点卡顿,而是一个 Android 手机,用个半年后就怎么刷机都不会跟最开始一样流畅了. A:目前想到的可能原因有:. 1,手机存储芯片随着使用自然变慢. 有些手机存储芯片是 TLC,可能有提供一个特性,在内部存储区域的dirty区域小于 1/3之前呈现 SLC 特性,随着各种使用,最后 dirty 区域会大于 1/3,然后退化为 TLC.

基于 Appium 的 Android UI 自动化测试

于11-24 18:24 - 美团点评技术团队 -
自动化测试是研发人员进行质量保障的重要一环,良好的自动化测试机制能够让开发者及早发现编码中的逻辑缺陷,将风险前置. 日常研发中,由于快速迭代的原因,我们经常需要在各个业务线上进行主流程回归测试,目前这种测试大部分由人工进行,费时费力,重复劳动多. 如果能将UI自动化测试与主流程回归结合到一起,一方面保证了代码质量,另一方面大大节约人力成本,可谓一举两得.

另一家中国公司被发现在Android固件中植入后门

于11-20 12:54 - pigsrollaroundinthem -
在上海广升之后,安全研究人员通过监视手机的流量,发现另一家叫锐嘉科集团有限公司的上海公司也在Android固件中植入后门,受影响的智能手机多达数百万部. 在广升后门曝光之后,Anubis Networks的研究人员购买了一部BLU Studio G廉价手机进行测试,通过捕捉网络流量,他们发现了锐嘉科的后门.

Android 增量更新和升级

于11-19 18:25 - xiangzhihong8 -
在年初的时候,尝试了一把热修复技术,当时选择的是阿里的andfix,使用起来也很简单,这里就不在多少,如果你对andfix有兴趣请链接: 点击打开链接. 虽然网上将热修复的文章很多,不过我还是想说原理,然后配合代码,我想这样大家理解更加深刻. 其实就是用ClassLoader加载机制,覆盖掉有问题的方法.

中国公司在数十万部Android 手机上安装了秘密后门

于11-16 10:43 - pigsrollaroundinthem -
安全公司 Kryptowire 从美国销售的低端 Android 手机固件中发现了一个后门,会将用户的大量私人信息发送到提供固件的中国公司服务器上,发送的数据包括了手机号码、位置数据、短信内容、呼叫信息、安装和使用的应用等等. 提供固件的上海广升信息技术有限公司声称是失误,否认为中国政府收集情报,声称它是一家私人公司.

【腾讯Bugly干货分享】WebP原理和Android支持现状介绍

于11-14 00:00 - - geek
目前网络中图片仍然是占用流量较大的一部分,对于移动端更是如此,因此,如何在保证图片视觉不失真前提下缩小体积,对于节省带宽和电池电量十分重要. 然而目前对于JPEG、PNG、GIF等常用图片格式的优化已几乎达到极致,因此Google于2010年提出了一种新的图片压缩格式 — WebP,给图片的优化提供了新的可能.

深入理解Android虚拟机体系结构

于11-14 00:00 - - geek
连接:http://www.cnblogs.com/lao-liang/p/5111399.html. 1.什么是Dalvik虚拟机. Dalvik虚拟机是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行.

Android 性能优化

于10-28 17:48 - Victor_Zhang_SH -
如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应该让Service运行起来. 当启动一个Service时,系统会倾向于将这个Service所依赖的进程进行保留,系统可以在LRUcache当中缓存的进程数量也会减少,导致切换程序的时候耗费更多性能. 我们可以使用IntentService,当后台任务执行结束后会自动停止,避免了Service的内存泄漏.

史上最快 Android N(安卓7.0)运行效率暴增至600

于10-15 02:08 - fangyong2006 -
      谷歌I/O 2016开发者大会在公司总部正式拉开帷幕,在开幕式演讲环节,谷歌推出了众多新服务,并且详细介绍了Android N(安卓7.0)Beta版的功能,虽然篇幅不多,但仍然有许多关键信息.   Android N在今年3月份已经发布了开发者预览版,本次Google推出了Android N Beta版,面向用户群更大,并且更加详细的介绍了Android N的新功能和性能提升.

Android 游戏设计教程:游戏元素和工具

于10-13 00:00 - - geek
(本节内容选自《Learning Android Game Programming》这本书,主要分享针对Android设备开发游戏的基本原则和方法. 创造优秀手机游戏不仅需要编写某些相当复杂的软件,还需要创造其他的成分,比如图像、动画、音效和音乐. 幸运的是,这些成分都能够使用某些工具制作而成,而且许多工具可以免费使用.

连线:谷歌Pixel手机颠覆Android生态系统

于10-06 00:00 - - 163
网易科技讯10月5日消息,《连线》发布文章称,谷歌新发布的Pixel将会颠覆整个Android生态系统. Pixel和Pixel XL可谓登峰造极的Android手机,各家Android厂商的日子将会变得更不好过. 谷歌今天发布两款Pixel智能手机之时,其实那些设备都已经被曝光得一干二净了. 形状,尺寸,配置,甚至颜色选择,全都被笨手笨脚的移动运营商揭露出来了.

Android 自动化测试工具初探

于10-03 00:00 - - geek
Android 自动化测试工具初探.    这段几乎都编写代码,没有新的心得体会.唯一由感想的是在测试上.由于策划的变动,接口的完善等因素,总在不停的修改功能,修改代码.由于项目中的代码都经过了好多少,又没有很好的架构规划.所以在修改或测试的时候难免会有遗漏的地方,这个时候就在想android是不是也应该有自动化测试工具来辅助测试.使得功能更完善点.本期的创新文档只能算是对自动化创新工具的一种简介..

Android热更新方案Robust

于09-14 11:38 - 美团点评技术团队 -
美团•大众点评是中国最大的O2O交易平台,目前已拥有近6亿用户,合作各类商户达432万,订单峰值突破1150万单. 美团App是平台主要的入口之一,O2O交易场景的复杂性决定了App稳定性要达到近乎苛刻的要求. 用户到店消费买优惠券时死活下不了单,定外卖一个明显可用的红包怎么点也选不中,上了一个新活动用户一点就Crash……过去发生过的这些画面太美不敢想象.

Android生态系统已经足够庞大,谷歌为何还要从零开发新操作系统

于08-21 07:17 - 新浪科技 - 谷歌 操作系统 安卓 投稿
上周,谷歌员工做了一件让人看不明白的事:他们低调地宣布正在开发一款操作系统,从理论上来说,这款操作系统将成为谷歌Android的竞争对手. 这款开源操作系统代号为Fuchsia,可以搭载在各种轻量级、单一目的的设备上,例如ATM机和GPS设备,同时也支持PC. 不过与Android不同,Fuchsia没有基于Linux内核,也并非衍生于当代其他PC或手机操作系统.

android开发步步为营之108:下载断点续传

于07-30 17:31 - figo0423 -
        android开发过程中,下载是必备的功能,下载安装包,或者下载图片,假设用户下载过程中人为中断网络,或者网络不稳定中断下载任务,好的用户体验是从断开的地方继续下载,而不是又从头开始下载,因为比方说用户是拿4g来下载的,你一个游戏安装包100多M,用户下载了90M,突然手机没电了,充好电,又从头下载,那岂不是浪费用户的流量.

分享两个 Android 开源项目和一个 Doc

于07-29 01:03 - Trinea - Android Android conferences Android 大会 hotpatch MainDex 过大
这是首发在我维护的微信公众号 codeKK 上的文章,欢迎大家关注. Android 傻瓜式分包插件. 这是一个可自定义哪些类放在 MainDex 中的插件. ReadMe 中详细介绍了在使用 MultiDex 时,为了解决 MainDex 方法数超标的问题,碰到的一个个坑及如何解决,并列出了详细的参考资料,一篇很不错的文章.

Android WebView 漏洞的利用、局限与终结

于07-12 02:55 - 歪耳朵猫 - 漏洞分析
WebView.addJavascriptInterface方法导致的远程代码执行漏洞由来已久,与其相关的CVE有三个( CVE-2012-6636、 CVE-2013-4710、 CVE-2014-1939). 从乌云上暴露的 相关漏洞来看,常见的利用方法就是通过反射获得java.lang.Runtime的实例,然后执行一系列shell命令,从而达到读取联系人、发短信、读写SD卡文件、反弹shell、安装APK等目的,可以参考livers的文章 WebView中接口隐患与手机挂马利用.