文章 2018-09-16 来自:开发者社区

Android中的异步处理技术之AsyncTask

目录 定义和作用 AsyncTask是在Executor框架的基础上进行的封装,它实现将耗时任务移动到工作线程中进行,同时提供了方便的接口实现了工作线程和主线程的通信。 AsyncTask主要的方法 使用AsyncTask一般会用到如下方法 private static class MyTask extends AsyncTask<String,Integer,String&...

文章 2018-09-13 来自:开发者社区

Android中的异步处理技术之IntentService

目录 定义 IntentService为Service的子类,它能够进行耗时任务。 原理 IntentService具有和Service一样的生命周期,同时提供了在后台线程中处理异步任务的机制,与HandlerThread类似,IntentService也是在一个后台线程中顺序执行所有任务,我们通过给Context.startService传递一个Intent类型的参数可以启动In...

文章 2018-09-10 来自:开发者社区

Android中的异步处理技术之HandlerThread

目录 前言 众所周知如果想要在Android中执行耗时操作需要新建一个线程然后在该线程中实现,但是如果出现一种需要我们频繁进行耗时操作的业务,那我们再频繁的创建线程无疑会使性能降低,而Android SDK为我们提供了一个循环线程的框架刚好可以帮助我们解决这个问题,它就是HandlerThread。 原理 HandlerThread继承了Thread,集成了Looper和Messa...

文章 2018-09-08 来自:开发者社区

Android中的异步处理技术之Thread

目录 1.定义 Thread是Android中异步处理技术的基础,是执行任务的基本单位。 2.实现方法 ●继承Thread类并重写run()方法。 public class MyThread extends Thread{ @Override public void run() { //处理逻辑 } } private void startT...

文章 2018-08-31 来自:开发者社区

安卓面试中高级安卓开发工程师总结特别篇之——技术岗位面试中面临的困境

这是博主开始写博客的第三天,迎来了好消息: 有一位大佬,4年安卓开发经验,项目经验也很多。技术能力也很强。技术上之前也帮助过我。虽然不曾见面,但是感觉已经是很好的朋友了。 就是这么一位大佬,知道我在跳槽,他也想跳槽。然而,他的简历却没有人主动给他打电话,并且他面试了几家公司,都没有拿到offer(包括小公司)。 它很苦恼,就找我聊了聊天。在听了我的建议,看了我的博客后好消息接踵而来:今天,他拿到....

文章 2018-08-30 来自:开发者社区

Android中的异步处理技术

为什么需要异步处理技术 Android应用的开发要求我们正确处理主线程与子线程之间的关系,耗时操作应当放到子线程中,避免阻塞主线程,导致ANR。异步处理技术是提高应用性能解决主线程和子线程之间通讯问题的关键。 Android中的线程分类 Android应用中各种类型的线程本质上都基于Linux系统的pthreads,在应用层可以分为三种类型的线程。 主线程:也成为UI线程,随着应用的启动而启动.....

文章 2018-07-19 来自:开发者社区

2018安卓巴士开发者大会打造Android技术盛宴

2018安卓巴士开发者大会将于8月25日在上海举行,作为中国最具前沿性、专业性的安卓技术会议,将邀请来自爱奇艺、阿里、饿了么等知名企业的一线工程师分享前沿技术趋势。让参会者在得到业务成长的同时还能知晓行业动态、结识同僚并享受活动带来的特别体验。 2018安卓巴士开发者大会,由安卓巴士技术社区首次发起并组织的安卓线下交流大会,集结500位安卓开发,与你一起交流学习,探讨行业动态。 安卓巴士是一家.....

问答 2018-06-25 来自:开发者社区

APP加固新方向阿里安卓加固技术介绍

阿里安卓安全专家乱武在2017杭州云栖大会中做了题为《APP加固新方向阿里安卓加固技术介绍》的分享,就Android java代码保护技术介绍,加固在复杂业务场景下的挑战,未来保护手段的一些思路做了深入的分析。 https://yq.aliyun.com/download/992?spm=a2c4e.11154804.0.0.bd946a79ADQl0w

文章 2018-06-14 来自:开发者社区

Android ShareSDK桥接技术

ShareSDK本身基于android原生上集成使用的,但是为了能让广大开发者可以在各种引擎上使用ShareSDK,ShareSDK采用了跨语言的桥接技术,使得ShareSDK可以在游戏和网页引擎上使用,本票文章主要介绍下三种桥接技术的核心要点。我们知道,两种语言交互,相互调用、传参,接收执行结果等等动作,不外乎在于两个api,(1)主动去调用其它语言的某个方法;(2)接收方法执行的结果两种情况....

文章 2018-06-08 来自:开发者社区

公开/封闭属性android:exported引出的Android系统安全技术

公开/封闭属性android:exported引出的Android系统安全技术 android:exported是Android在AndroidManifest.xml里面配置Activity或其他组件如Service或广播等的基础属性,之所以在这里挑出来单独说,是因为该属性现在经常被一些粗糙的安全漏洞扫描系统错误的理解和使用,形成不正确的分析结论。android:exported属性常用以配置....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注