• Android(Xamarin)之旅(五)

    然后说说涉及到的方法:OnCreate,这里的三个方法全都是重写的,因为,在Android里面,大部分的方法都是提供的,所以,一般情况下,我们需要做的就是实现各种接口。然后各种继承就可以。添加的类里面添加如下方法...
    文章 2016-02-01 825浏览量
  • Android-面试遇到的问题总结(一)

    在android系统有很多应用程序提供了可以跨进程访问的Activity,例如,下面的代码可以直接调用拨打电话的Activity。Intent callIntent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678");startActivity...
    文章 2017-02-22 1145浏览量
  • Android多线程任务优化1:探讨AsyncTask的缺陷

    我们这里不详细讲解ThreadPoolExecutor的原理,但将会讲解一个异步任务提交到AsyncTask的线程池时可能会出现的4种情况,并会提出在Android硬件配置普遍较低这个客观条件下,每个情况可能会出现的问题。1、线程池的...
    文章 2013-09-23 1068浏览量
  • Android开发指南(34)—— Multimedia and Camera-...

    编写有关MediaPlayer对象的代码时请时刻牢记状态图,因为常见的bug原因就是错误的状态下调用了不合适的方法。释放MediaPlayer MediaPlayer可能会消耗较多的系统资源。因此应该时刻注意,避免不必要时还维持...
    文章 2016-05-23 1730浏览量
  • Android内存泄漏定位、分析、解决全方案

    当你匿名类执行耗时任务,如果用户退出,会导致匿名类持有的Activity实例就不会被垃圾回收器回收,直到异步任务结束。原文链接 更多教程 Handlerhandler,Runnable内部类会持有外部类的隐式引用,被传递到...
    文章 2019-02-11 1931浏览量
  • 【转】Android四大基本组件介绍与生命周期

    通过Context.sendStickyBroadcast(Intent myIntent)发送的,还有sendStickyOrderedBroadcast(intent,resultReceiver,scheduler,initialCode,initialData,initialExtras)方法,该方法具有有序广播的特性也有异步广播...
    文章 2013-12-02 871浏览量
  • (转载)非常好 必须要顶

    当应用程序的任意代码开始执行时,Android启动一个进程,而当不再需要此进程而其它应用程序又需要系统资源时,则关闭这个进程。每个进程都运行于自己的Java虚拟机(VM)。所以应用程序代码实际上与其它应用程序...
    文章 2012-04-24 1394浏览量
  • (转载)非常好 必须要顶

    当应用程序的任意代码开始执行时,Android启动一个进程,而当不再需要此进程而其它应用程序又需要系统资源时,则关闭这个进程。每个进程都运行于自己的Java虚拟机(VM)。所以应用程序代码实际上与其它应用程序...
    文章 2012-04-24 1054浏览量
  • Android面试题大全(2)

    并且每次只会执行一个工作线程2、IntentService使用方法创建Service继承自IntentService覆写构造方法和onHandlerIntent()方法在onHandlerIntent()执行耗时操作视图工作机制面试题Android进阶——Android视图工作...
    文章 2022-05-14 4浏览量
  • Android基础_1 四大基本组件介绍与生命周期

    通过 Context.sendStickyBroadcast(Intent myIntent)发送的,还有sendStickyOrderedBroadcast(intent,resultReceiver,scheduler,initialCode,initialData,initialExtras)方法,该方法具有有序广播的特性也有异步广播...
    文章 2016-01-23 963浏览量
  • Android 如何有效的解决内存泄漏的问题

    资源对象没关闭造成的内存泄漏,如查询数据库后没有关闭游标cursor 构造Adapter时,没有使用 convertView 重用 Bitmap对象不使用时调用recycle()释放内存 对象被生命周期长的对象引用,如activity被静态集合引用...
    文章 2016-10-25 803浏览量
  • android面试题

    资源对象没有关闭Cursor或者File往往使用了一些缓冲,不使用的时候需要及时关闭。可以定义一个公共的Closoable接口来执行这些关闭。使用Adapter时没有使用缓存convertView Bitmap不使用时没有recycle 注册的监听...
    文章 2018-05-25 1658浏览量
  • 阿里巴巴Android开发手册

    避免 Service#onStartCommand()/onBind()方法中执行耗时操作,如果确 实有需求,应改用 IntentService 或采用其他异步机制完成。避免 BroadcastReceiver#onReceive()执行耗时操作,如果有耗时工作,应该创建 ...
    文章 2019-04-03 2474浏览量
  • Android APP 性能优化的一些思考

    如果内存泄漏发生后再去找原因并修复会增加开发的成本,最好编写代码时就能够很好地考虑内存问题,写出更高质量的代码,这里列出一些常见的内存泄漏场景,以后的开发过程需要避免这类问题。资源性对象未关闭...
    文章 2018-09-12 3227浏览量
  • Android 2019最新面试实战总结

    6)对于使用了BraodcastReceiver,ContentObserver,File,Cursor,Stream,Bitmap等资源,应该Activity销毁时及时关闭或者注销,否则这些资源将不会被回收,从而造成内存泄漏。7)静态集合保存的对象没有及时消除...
    文章 2019-03-28 1790浏览量
  • Android内存泄漏的八种可能

    异步任务在后台执行耗时任务期间,Activity不幸被销毁了(译者注:用户退出,系统回收),这个被AsyncTask持有的Activity实例就不会被垃圾回收器回收,直到异步任务结束。void startAsyncTask(){ new AsyncTask {@...
    文章 2017-07-05 1365浏览量
  • Android UI 测试指南之 Espresso

    以上这段代码是匹配列表符合条件的item,并执行执行点击事件,测试也正常,同样这段代码也被复制到了其他的测试方法中使用,这时,设想一下,如果你的adapter的数据源改成了cursor或者其他,于是悲催了,你需要...
    文章 2018-09-26 988浏览量
  • Android开发的四大组件

    相关的代码中也有一些标志可以使用,比如我们想只启用一个实例,则可以使用 Intent.FLAG_ACTIVITY_REORDER_TO_FRONT 标志,这个标志表示:如果这个activity已经启动了,就不产生新的activity,而只是把这个activity...
    文章 2016-08-28 1344浏览量
  • (转)专项:Android 内存泄露实践分析

    今天看到一篇关于Android 内存泄露实践分析的文章,感觉不错,讲的还算详细,mark到这里。原文发表于:Testerhome;作者:ycwdaaaa;原文链接:https://testerhome.com/topics/5822 定义 ​内存泄漏也称作“存储渗漏”...
    文章 2016-09-18 1309浏览量
  • Android常见问题及开发经验总结(二)

    finally中关闭&xff0c;会导致异常情况下资源对象未被释放的隐患。注册对象未反注册 未反注册会导致观察者列表里维持着对象的引用&xff0c;阻止垃圾回收。Handler临时性内存泄露 Handler通过发送Message与主线程交互...
    文章 2022-01-18 10浏览量
  • Android优化总结

    使用AsyncTask时,Activity销毁时候也应该取消相应的任务AsyncTask.cancel()方法,避免任务在后台执行浪费资源,进而避免内存泄漏的发生。2.5 非静态内部类 非静态内部类创建静态实例造成的内存泄漏。有的时候...
    文章 2019-06-17 1626浏览量
  • 安卓面试题绝密宝典

    打开新的Activity时使用startActivityForResult,然后自己加标志,onActivityResult处理,递归关闭。上面是网上的一些做法. 其实 可以通过 intent的flag 来实现.intent.setFlag(FLAG_ACTIVITY_CLEAR_TOP)激活...
    文章 2015-12-24 1533浏览量
  • Android性能优化:看完这篇文章,至少解决 APP 90%...

    Android 我们写的.java 文件,最终会编译成.class 文件,class 又由类装载器加载后, JVM 会形成一份描述 class 结构的元信息对象,通过该元信息对象可以知道 class 的结构信息(构造函数、属性、方法)等。...
    文章 2020-03-30 1317浏览量
  • Android 内存泄漏总结

    比如上面的典型例子就是其中一种情况,当然实际上我们项目肯定不会写这么 2B 的代码,但稍不注意还是很容易出现这种情况,比如我们都喜欢通过 HashMap 做一些缓存之类的事,这种情况就要多留一些心眼。...
    文章 2016-01-19 57905浏览量
  • Android应用开发以及设计思想深度剖析(2)

    我们从前面的例子看到,无论是编写的代码,还是最后生成的.apk文件,都是没有所谓的应用程序的。应用程序本身是一种虚无的概念,只是一种以zip格式进行压缩的一个文件,一种容器而已。如 我们前面的Helloworld的...
    文章 2017-11-09 1132浏览量
  • 深入Android内存泄露

    上图,android在画图(播放视频等)的时候,draw到界面的对象,和gc回收垃圾资源之间高频率交替的执行.就会产生内存抖动. 很多数据就会污染内存堆,马上就会有许多GCs启动,由于这一额外的内存压力,也会产生突然增加的...
    文章 2016-11-07 889浏览量
  • Android内存泄漏的八种可能

    异步任务在后台执行耗时任务期间,Activity不幸被销毁了(译者注:用户退出,系统回收),这个被AsyncTask持有的Activity实例就不会被垃圾回收器回收,直到异步任务结束。void startAsyncTask(){ new AsyncTask&...
    文章 2017-08-01 1284浏览量
  • Android应用使用SyncAdapter传输数据

    虽然你可以应用设计自己的数据传输系统,但也应该考虑一下用Android的sync adater框架。它可以协助管理和自动发起数据传输,也可以协调不同应用的同步操作。使用这个同步框架比自己设计数据传输策略有如下优势:...
    文章 2015-12-04 1063浏览量

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化