一、搭建环境 1.1安装ubuntu 自行参考网上的安装教程,我参考的如下教程:手把手教你安装Linux虚拟机[https://zhuanlan.zhihu.com/p/41...
一、搭建环境 1.1安装ubuntu 自行参考网上的安装教程,我参考的如下教程:手把手教你安装Linux虚拟机[https://zhuanlan.zhihu.com/p/41...
先安利一个查询项目依赖的命令:./gradlew 模块名:dependencies 。 一、exclude 用法:exclude group:' ', module: ' '...
目录1、下载工具2、用apktool反编译apk得到图片、XML配置、语言资源等文件3、使用dex2jar反编译apk得到Java源代码 1、下载工具 1、下载地址和说明ap...
为了说的深入浅出一点,我们先从AIDL的作用和使用说起,然后再开始介绍一些概念和工作原理。 AIDL用来做什么 AIDL是Android中IPC(Inter-Process ...
一个Android轻量级Socket通讯框架,既OkHttp后又一力作.框架开源地址及Demo演示: https://github.com/xuuhaoo/OkSocket欢...
在手机外部存储中,有公共访问区域,即:DCIM、Movie、Music、Pictures、Alarm、Ringtones、Download等。 当文件被存储在这些目录下,系统...
研究并写了一套悬浮窗实现方案,缩放,移动,关闭,点击,自定义某个页面显示,我采用的是内部view添加布局展示悬浮窗,此方案在线上稳定运行,可根据需要自行修改。 About F...
2016年11月04日 21:55:04 csdn读完这篇博客可以实现:1.scrollview从任意位置通过惯性滑动到任意位置2.获取手离开屏幕后惯性滑动的距离(时间也可以...
滚动监听 滚动到底部// 滚动到底if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHei...
回音消除Google 开发文档原文: 场景就是在手机播放声音和声音录制同时进行,但是手机播放的声音不会被本机录制,达到了消除的效果。微信对讲的最适合不过了,但是微信的回音消除...
首先来介绍File对象中 getPath()方法,getAbsolutePath()方法及重点要说的getCanonicalPath()方法; java.io.File 包含...
Retrofit应该是目前Android上最流行的网络框架之一了。那么怎么管理他的生命周期呢,总不能在每个引用的Activity或Fragment生命周期中都去手动cance...
现在有一个定时提醒的功能, 用 AlarmManager 自己来做,有多少坑做过的都知道。(应用被kill, 应用保活,息屏,关机重启,多版本兼容问题。。。)。要自己做一个完...
最开始项目需要使用3D画廊效果作为首页轮播,网上找了半天也没有比较满意的,最终决定自己写一个。本控件采用的是viewpager完成的,支持无限滑动的3D视觉的画廊效果、 平面...
使用阿里云直播sdk demo ,支持直播,点播 视频直播与悬浮窗小窗口无缝衔接切换(一般拉流格式 rtmp m3u8等) 直播点播提示,监听,各种状态返回以及各种提示 视频...
你好,我现在是将apk放在了data/data/.../files目录下,Android8和Android9都可以正常安装,结果Android6安装方式跟你那个是一样的,但是说解析包异常,是不是Android6以下不能直接访问私有目录?求解
android安装应用(适用于各个版本)本篇讲解一下如何在Android各个版本上实现应用内安装APK。首先在android7.0以下,采用普通的方式就可以了: 其次android7.0,这里要说的要比较多一点:如...
用gsonformat为jsonobject对象生成实体类,不管里面内容多复杂,只要结构和类型正确,这个实体类里的子类和集合都已经被赋值好了,可以直接通过最外层的大类去调用
Android Studio 使用Gson和GsonFormat解析复杂Json前言: 在日常开发中,我们可能会面对很多复杂的Json数据,每次都要费点脑筋去写解析Json的代码。Json解析的方法有很多种,今天,我们来介绍如何用Gson+GsonFor...