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

Android 接入高德地图SDK模块的优化点点滴滴

起因: 由于在最近接手了一个关于导航的App,发现地图页面跳来跳去实在是卡顿地不行(运行在车载设备上的APP,机器性能实在是有限)。 初步判断: 应该是是关于地图等控件的反复创建和销毁,给内存GC带来了很大的压力。 简单调查: 通过 命令 adb shell dumpsys meminfo com.xxxx.xxx  (后面那个是包名,当然你可以使用MAT等工具来看)  带有地...

Android 接入高德地图SDK模块的优化点点滴滴
文章 2018-05-22 来自:开发者社区

3.kotlin安卓实践课程-AppModule(Api内容提供模块)

简介 主要会通过安卓实战来讲解kotlin语法和实际应用,本教程设及知识点包括框架模式mvp+mvvm, Databinding(数据绑定框架),Dagger2(依赖注入框架),DeepLink(页面路由框架),Rxjava,RxAndroid(异步操作框架),Retrofit,Okhtttp等,不过本教程重点在kotlin所以这些框架需要了解可自行百度。 针对人群:Android中级以上,k.....

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

安卓与Unity交互之-Android Studio创建Module库模块教程

安卓开发工具创建Module库 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速创建安卓 Module 库模块为新手节省宝贵的时间,避免采坑! 1 Create Project —— 创建安卓项目 2 l...

安卓与Unity交互之-Android Studio创建Module库模块教程
文章 2017-11-17 来自:开发者社区

Android Studio - 第四十八期 模块ViewPager+Fragment

Android Studio - 第四十八期 模块ViewPager+Fragment

Android Studio - 第四十八期 模块ViewPager+Fragment
文章 2017-11-16 来自:开发者社区

在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明了如何在Linux内核编写驱动程序。在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另....

文章 2017-11-15 来自:开发者社区

Android源码分析(三):Mms模块总结(一)

    简单介绍Android短信模块,其中每个公司在这部分都应该做了修改,因此与原生不完全一样。进入Mms应用开机会初始化一次,之后进入会检测更新,手动强行停止再启动同样会初始化(强行停止你可以再设置->应用程序->找到信息点击进行强行停止或者在eclipse中DDMS中的Devices中右上方有一排Debug、屏幕截图、和停止等功能中,选中进行进行停止...

文章 2017-11-15 来自:开发者社区

Android源码分析(三):Mms模块总结(二)

  我们可以在数据库表中找到对应的数据,通过DDMS导出数据库:   3草稿       对应的文件为DraftFragment.java。这里要显示草稿的信息列表首先要查询数据库,在onCreate()方法中会声明一个数据库操作的对象: onCreate(){       mQueryHandler =&n...

文章 2017-11-15 来自:开发者社区

Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(4)

   成员变量fd指向一个文件描述符,这个文件描述符要么指向帧缓冲区设备,要么指向一块匿名共享内存,取决于它的宿主结构体private_handle_t描述的一个图形缓冲区是在帧缓冲区分配的,还是在内存中分配的。         成员变量magic指向一个魔数,它的值由静态成员变量sMagic来指定,用来标识一个private_...

文章 2017-11-15 来自:开发者社区

Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(6)

     函数fb_device_open在打开fb设备的过程中,会调用另外一个函数mapFrameBuffer来获得系统帧缓冲区的信息,并且将这些信息保存在参数module所描述的一个private_module_t结构体的各个成员变量中。有了系统帧缓冲区的信息之后,函数fb_device_open接下来就可以对前面所打开的一个fb设备的各个成员变量进行初...

文章 2017-11-15 来自:开发者社区

Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(9)

      5. 图形缓冲区的释放过程         前面提到,用户空间的应用程序用到的图形缓冲区是由Gralloc模块中的函数gralloc_free来释放的,这个函数实现在文件hardware/libhardware/modules/gralloc/gralloc.cpp中,如下所示: static&n...

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

产品推荐

mPaaS 移动开发平台

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

+关注