一、打开输入法窗口: InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_S…
分类:Android
高仿豌豆荚免Root自动安装(AccessibilityService)
对于那些由于视力、听力或其它身体原因导致不能方便使用 Android 智能手机的用户,Android 提供了 Accessibility 功能和服务帮助这些用户更加简单地操作设备,包括文字转语音、触觉反馈、手势操作、轨迹…
xml实现自定义背景
drawable目录下shape_bg.xml <?xml version="1.0" encoding="utf-8"?> <!-- 定义形状(椭圆) --> <shape xmlns:a…
FFmpeg视频播放--YUV输出
之前用的Android SurfaceView播放视频是采用的把surface丢到JNI层,在里面更新视图,这种方式只能渲染 AV_PIX_FMT_RGBA 的格式。但是,由于FFmpeg解码出来的格式默认是YUV的数据…
inflate(resId,root,attachToRoot)总结
1、inflate(resId,root,false) 此时resId中的参数layout_*生效 2、inflate(resId,root,true) 在Adapter中getView()的情况下会出错 3、infla…
RecyclerView引发的内存泄露
原创 @shhp 转载请注明作者和出处 背景说明 为了使问题更加清晰,我将出现问题的场景进行简化抽象。现在有一个Activity,其主体是一个ListView。ListView包含了多个模块,每个模块都对应着自己的视图。…
时间戳戳的浅析
概念: 一个能表示一份数据在某个特定时间之前已经存在的,完整的,可验证的,通常是一个字符序列,是一种唯一标识.来自时间上的某一刻时间。 说得通俗一些,时间戳就是根据当前系统时间生成的一组随机数字。时间戳一般作为对数据唯一…
Android的Intent机制详解
Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其 基本用例主要包括以下三个: 启动 Activity: Activity 表示应用中的一个…
Android开发之IPC进程通信方案适用场景总结
IPC是 Inter-Proscess Communication的缩写,含义为进程间的通讯或者跨进程通讯,是指两个进程之间进行数据交换的过程。 名称 优点 缺点 适用场景 Bundle 简单易用 只能传输Bundle支…
Android开发者必备的网站
官方网站 1谷歌Android开发者页面 这里是主站点,在这您可以找到一切资源帮助您开始Android开发。此站包含了很多关于学习基础知识的资源,完整的API引用,以及你开始开发所需的各种工具。此站共分为五个部分…
App相互唤醒的几种方式
下文皆使用Client表示操作的App,Server表示需要被唤起的远端App,Server的包名为“com.jxx.server” 1. ComponentName 使用ComponentName唤起Server步骤很…
Android Monkey Test修改开发步骤
一、android源码项目搭建 建议直接使用Linux系统。 网址:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 步骤: 1、 下载 repo 工具: mkdir ~/b…