w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
首页
/
Android官方培训课程
/
Android Ensuring Compatibility with Managed Profiles
Android Ensuring Compatibility with Managed Profiles
Ensuring Compatibility with Managed Profiles
编写: - 原文:
待认领进行编写,有意向的小伙伴,可以直接修改对应的markdown文件,进行提交!
Android TV Apps Checklist
Android Implementing App Restrictions
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
Android 关于
Android Android入门基础:从这里开始
Android 建立第一个App
Android 创建Android项目
Android 执行Android程序
Android 建立简单的用户界面
Android 启动其他的Activity
Android 添加ActionBar
Android 建立ActionBar
Android 添加Action按钮
Android 自定义ActionBar的风格
Android ActionBar的覆盖层叠
Android 兼容不同的设备
Android 适配不同的语言
Android 适配不同的屏幕
Android 适配不同的系统版本
Android 管理Activity的生命周期
Android 启动与销毁Activity
Android 暂停与恢复Activity
Android 停止与重启Activity
Android 重新创建Activity
Android 使用Fragment建立动态的UI
Android 创建一个Fragment
Android 建立灵活动态的UI
Android Fragments之间的交互
Android 数据保存
Android 保存到Preference
Android 保存到文件
Android 保存到数据库
Android 与其他应用的交互
Android Intent的发送
Android 接收Activity返回的结果
Android Intent过滤
Android Android分享操作
Android 分享简单的数据
Android 给其他App发送简单的数据
Android 接收从其他App返回的数据
Android 给ActionBar增加分享功能
Android 分享文件
Android 建立文件分享
Android 分享文件
Android 请求分享一个文件
Android 获取文件信息
Android 使用NFC分享文件
Android 发送文件给其他设备
Android 接收其他设备的文件
Android Android多媒体
Android 管理音频播放
Android 控制音量与音频播放
Android 管理音频焦点
Android 兼容音频输出设备
Android 拍照
Android 简单的拍照
Android 简单的录像
Android 控制相机硬件
Android 打印
Android 打印照片
Android 打印HTML文档
Android 打印自定义文档
Android Android图像与动画
Android 高效显示Bitmap
Android 高效加载大图
Android 非UI线程处理Bitmap
Android 缓存Bitmap
Android 管理Bitmap的内存
Android 在UI上显示Bitmap
Android 使用OpenGL ES显示图像
Android 建立OpenGL ES的环境
Android 定义Shapes
Android 绘制Shapes
Android 运用投影与相机视图
Android 添加移动
Android 响应触摸事件
Android 添加动画
Android View间渐变
Android 使用ViewPager实现屏幕滑动
Android 展示Card翻转动画
Android 缩放View
Android 布局变更动画
Android Android网络连接与云服务
Android 无线连接设备
Android 使用网络服务发现
Android 使用WiFi建立P2P连接
Android 使用WiFi P2P服务
Android 执行网络操作
Android 连接到网络
Android 管理网络的使用情况
Android 解析XML数据
Android 传输数据时避免消耗大量电量
Android 优化下载以高效地访问网络
Android 最小化定期更新造成的影响
Android 重复的下载是冗余的
Android 根据网络连接类型来调整下载模式
Android 云同步
Android 使用备份API
Android 使用Google Cloud Messaging
Android 解决云同步的保存冲突
Android 使用Sync Adapter传输数据
Android 创建Stub授权器
Android 创建Stub Content Provider
Android 创建Sync Adpater
Android 执行Sync Adpater
Android 使用Volley执行网络数据传输
Android 发送简单的网络请求
Android 建立请求队列
Android 创建标准的网络请求
Android 实现自定义的网络请求
Android Android联系人与位置信息
Android Android联系人信息
Android 获取联系人列表
Android 获取联系人详情
Android 使用Intents修改联系人信息
Android 显示联系人头像
Android Android位置信息
Android 获取最后可知位置
Android 获取位置更新
Android 显示位置地址
Android 创建和监视地理围栏
Android Android可穿戴应用
Android 赋予Notification可穿戴特性
Android 创建Notification
Android 在Notifcation中接收语音输入
Android 为Notification添加显示页面
Android 以Stack的方式显示Notifications
Android 创建可穿戴的应用
Android 创建并运行可穿戴应用
Android 创建自定义的布局
Android 添加语音功能
Android 打包可穿戴应用
Android 通过蓝牙进行调试
Android 创建自定义的UI
Android 定义Layouts
Android 创建Card
Android 创建List
Android 创建2D Picker
Android 创建确认界面
Android 退出全屏的Activity
Android 发送并同步数据
Android 访问可穿戴数据层
Android 同步数据单元
Android 传输资源
Android 发送与接收消息
Android 处理数据层的事件
Android 创建表盘
Android 设计表盘
Android 构建表盘服务
Android 绘制表盘
Android 在表盘上显示信息
Android 提供配置 Activity
Android 定位常见的问题
Android 优化性能和电池使用时间
Android 位置检测
Android Android TV应用
Android 创建TV应用
Android 创建TV应用的第一步
Android 处理TV硬件部分
Android 创建TV的布局文件
Android 创建TV的导航栏
Android 创建TV播放应用
Android 创建目录浏览器
Android 提供一个Card视图
Android 创建详情页
Android 显示正在播放卡片
Android 帮助用户在TV上探索内容
Android TV上的推荐内容
Android 使得TV App能够被搜索
Android 使用TV应用进行搜索
Android 创建TV游戏应用
Android 创建TV直播应用
Android TV Apps Checklist
Android Android企业级应用
Android Ensuring Compatibility with Managed Profiles
Android Implementing App Restrictions
Android Building a Work Policy Controller
Android Android交互设计
Android 设计高效的导航
Android 规划屏幕界面与他们之间的关系
Android 为多种大小的屏幕进行规划
Android 提供向下和横向导航
Android 提供向上和历史导航
Android 综合:设计样例 App
Android 实现高效的导航
Android 使用Tabs创建Swipe视图
Android 创建抽屉导航
Android 提供向上的导航
Android 提供向后的导航
Android 实现向下的导航
Android 通知提示用户
Android 建立Notification
Android 当启动Activity时保留导航
Android 更新Notification
Android 使用BigView风格
Android 显示Notification进度
Android 增加搜索功能
Android 建立搜索界面
Android 保存并搜索数据
Android 保持向下兼容
Android 使得你的App内容可被Google搜索
Android 为App内容开启深度链接
Android 为索引指定App内容
Android Android界面设计
Android 为多屏幕设计
Android 兼容不同的屏幕大小
Android 兼容不同的屏幕密度
Android 实现可适应的UI
Android 创建自定义View
Android 创建自定义的View类
Android 实现自定义View的绘制
Android 使得View可交互
Android 优化自定义View
Android 创建向后兼容的UI
Android 抽象新的APIs
Android 代理至新的APIs
Android 使用旧的APIs实现新API的效果
Android 使用版本敏感的组件
Android 实现辅助功能
Android 开发辅助程序
Android 开发辅助服务
Android 管理系统UI
Android 淡化系统Bar
Android 隐藏系统Bar
Android 隐藏导航Bar
Android 全屏沉浸式应用
Android 响应UI可见性的变化
Android 创建使用Material Design的应用
Android 开始使用Material Design
Android 使用Material的主题
Android 创建Lists与Cards
Android 定义Shadows与Clipping视图
Android 使用Drawables
Android 自定义动画
Android 维护兼容性
Android Android用户输入
Android 使用触摸手势
Android 检测常用的手势
Android 跟踪手势移动
Android 滚动手势动画
Android 处理多点触控手势
Android 拖拽与缩放
Android 管理ViewGroup中的触摸事件
Android 处理键盘输入
Android 指定输入法类型
Android 处理输入法可见性
Android 支持键盘导航
Android 处理按键动作
Android 支持游戏控制器
Android 处理控制器输入动作
Android 在不同的 Android 系统版本支持控制器
Android 支持多个控制器
Android Android后台任务
Android 在IntentService中执行后台任务
Android 创建IntentService
Android 发送工作任务到IntentService
Android 报告后台任务执行状态
Android 使用CursorLoader在后台加载数据
Android 使用CursorLoader执行查询任务
Android 处理CursorLoader查询的结果
Android 管理设备的唤醒状态
Android 保持设备的唤醒
Android 制定重复定时的任务
Android Android性能优化
Android 管理应用的内存
Android 代码性能优化建议
Android 提升Layout的性能
Android 优化layout的层级
Android 使用include标签重用layouts
Android 按需加载视图
Android 使得ListView滑动顺畅
Android 优化电池寿命
Android 监测电量与充电状态
Android 判断与监测Docking状态
Android 判断与监测网络连接状态
Android 根据需要操作Broadcast接受者
Android 多线程操作
Android 在一个线程中执行一段特定的代码
Android 为多线程创建线程池
Android 启动与停止线程池中的线程
Android 与UI线程通信
Android 避免出现程序无响应ANR
Android JNI使用指南
Android 优化多核处理器(SMP)下的Android程序
Android Android安全与隐私
Android Security Tips
Android 使用HTTPS与SSL
Android 为防止SSL漏洞而更新Security
Android 使用设备管理条例增强安全性
Android Android测试程序
Android 测试你的Activity
Android 建立测试环境
Android 创建与执行测试用例
Android 测试UI组件
Android 创建单元测试
Android 创建功能测试
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }