背景 最近在研究插件技术时遇到一个问题,用插件技术调起应用,应用里面的摄像头无法打开,我就查看了摄像头相关的源码,发现问题出在了android.hardware.Camera类的初始化里面。具体来说,当我们初始化一个Ca…
标签:Android
新一代Android渠道打包工具:1000个渠道包只需要5秒
♥♥♥ 原文转自极分享更多详情及更新查看原文 ♥♥♥ 最新版本 v1.0.4 – 2016.01.19…
Android BaseAdapter的极简封装
Android BaseAdapter的极简封装 目的: 减少Adapter基础逻辑重复书写 优化Adapter结构 使得代码更清晰 将通用逻辑封装 集中优化处理 减少不必要环节出错 方式: **泛型传参 ** **使用…
Android MultiDex初次启动APP优化方案优雅的实现
在开始本篇文章之前,强烈建议不熟悉MultiDex以及坑点的童鞋看两篇文章: Android使用Multidex突破64K方法数限制原理解析 其实你不知道MultiDex到底有多坑 简单来说,安装完成并初次启动APP的时…
Android插件化原理探究
Android插件化原理探究 一、简介 android动态加载插件机制一直以来就是探索的热门领域,各种动态加载框架层出不穷,动态插件机制能有效解决一些线上bug进而避免频繁的版本发布。本文一不对当前流行的框架进行探讨(如…
Android两种数据库操作方式入门介绍
Android 本文主要介绍关系型数据库 SQLite 和对象关系映射工具 ORMLite ,两种方式都可以满足Android多数据持久化存储的需求。 1. SQLite 简介: SQLite是一款Android内置的轻…
android – 设置子视图以适合系统窗口
我正在设置一个简单的视图,它只包含一个空的RelativeLayout: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr…
android – Ionic构建成功但不创建.apk文件
我总是能够从这个项目构建,这个刚刚开始在今天早上发生.当我运行离子构建 android时,一切运行顺利,构建成功,但android-debug.apk文件上修改的日期保持不变,当我在设备上运行时,我没有看到我的更改. 它…
如何在Android中以编程方式设置“请求使用WLAN”?
我会得到“一个应用程序请求允许使用WLAN.允许吗?”实时手机三星SM-J5008与 Android 5.1的提示窗口,当我尝试改变WiFi的状态. 我有谷歌的一些信息,如https://groups.google.co…
android – 如何在junit测试中模拟用户点击列表视图项目?
我尝试编写一个junit测试用例来选择列表项和意图下一个活动,但我不知道如何通过junit编码模拟这个用户操作.有人可以帮忙吗? 另外我想问一下,是否有任何材料教授功能或语法模拟junit中的不同用户操作? 以下是我学校…
谈谈 Android 开发中的 Gradle 那些事之不同 BuildType 编译出不同版本号的 apk
今天我们要来谈谈 如何让不同的BuildType编译出不同的版本号 没搞错吧? 这有什么用?? 为什么会有这样的需求??? 不想当产品的QA不是一个好RD RD不只是PM的RD, QA也总能在非常时期提出一些非常独(坑)…
Dagger2源码分析(三)从源码角度分析注解在Dagger2中的使用
前言 Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库,主要用于模块间解耦、提高代码的健壮性和可维护性。Dagger2在编译阶段通过apt利用Java注解自动生成Java…