--代理模式(反射&远程代理 ):代理模式概念? 为另一个对象提供一个替身 或 占位符以控制对这个对象的访问。 核心是反射。在Android中很多基于Binder机制的系统服务如ActivityManagerService、自己定义的AIDL都使用了远程代理来进行跨进程通信,如果使用过网络请求框架R ...
分类:
编程语言 时间:
2020-04-03 20:25:32
阅读次数:
75
仅在默认处理程序中使用的权限 注意:本指南主要面向准备在 Google Play 商店发布应用的 Android 应用开发者。不过,无论您在哪里发布 Android 应用,为了保护用户隐私,最好都完成本页面中所述的任务。 多种核心设备功能(例如,读取通话记录和发送短信)都需要访问敏感用户信息。为了保 ...
分类:
移动开发 时间:
2020-04-03 16:28:50
阅读次数:
144
定义自定义应用权限 本文档介绍了应用开发者如何使用 Android 提供的安全功能来定义自己的权限。通过定义自定义权限,应用可以与其他应用共享其资源和功能。如需详细了解权限,请参阅权限概览。 背景 Android 是一种权限分离的操作系统,其中每个应用都以不同的系统身份(Linux 用户 ID 和组 ...
分类:
移动开发 时间:
2020-04-03 16:26:04
阅读次数:
126
<path-permission> 语法: <path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" andr ...
分类:
移动开发 时间:
2020-04-03 15:03:17
阅读次数:
111
adapter 用自己定义的 image 讲解 package com.zsch.forestinventory.adapter;import android.content.Context;import android.net.Uri;import android.support.v7.widge ...
分类:
移动开发 时间:
2020-04-03 13:44:40
阅读次数:
78
地址: https://blog.csdn.net/rely_on_yourself/article/details/81539986 Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种 方法都收集到了一起。它们各有利弊,有各自的应用场景。 我 ...
分类:
移动开发 时间:
2020-04-03 12:18:58
阅读次数:
82
微信移动开发团队在 《Android内存优化杂谈》 一文中就说到:“对于webview,图库等,由于存在内存系统泄露或者占用内存过多的问题,我们可以采用单独的进程。微信当前也会把它们放在单独的tools进程中”。
分类:
微信 时间:
2020-04-03 10:24:57
阅读次数:
98
扩展:了解JVM中的类加载机制 及双亲委托模式,之后你会发现Android的ClassLoader与Java中的不同之处,因着前者加载的是dex文件,并非是class字节码文件,再去学习dex相关概念知识, Android类加载介绍?Android中的ClassLoader类加载机制主要用来加载de ...
分类:
其他好文 时间:
2020-04-03 09:13:03
阅读次数:
100
{ 编辑 Android.mk 文件,加入下面的代码: LOCAL_CPP_FEATURES += exceptions 或者: LOCAL_CPPFLAGS += -fexceptions } ...
分类:
移动开发 时间:
2020-04-03 00:15:29
阅读次数:
89
{ Android资源系统(resources system)可以用来打包应用所需的图片、XML文件以及其他非Java资源,这里来学习下另一种资源打包方式:assets。 resources资源可以存储声音文件,比如在res/raw目录可以保存xxx.wav文件,然后使用R.raw.xxx来获取它。 ...
分类:
移动开发 时间:
2020-04-03 00:11:58
阅读次数:
92