
Android
文章平均质量分 61
梦想blog
Java开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一键备份微信聊天记录至MySQL
本文介绍了微信数据库备份和解析方法,重点处理Protobuf序列化数据。使用wechatDataBackup工具解密微信数据库后,主要关注MSG.db(聊天记录)和MicroMsg.db(用户信息)。文章详细讲解了如何通过Protobuf反序列化处理MSG.BytesExtra(包含发送人wxId)和MicroMsg.RoomData(包含群成员信息)数据,包括Windows和Java环境下的配置使用步骤,并提供了Proto文件定义示例和Java反序列化代码实现。最后参考了WeChatMsg项目作为实原创 2025-06-13 16:24:34 · 443 阅读 · 0 评论 -
如何获取签名.jks中的SHA1
一般我们使用第三方的API,都会需要生成一个key来识别,而生成这个key的依据一般情况下都是根据该APP的签名的shar1来定义的,如百度地图等。那么我们该如何获取呢?首先xxx.jks :准备好你的签名文件Java环境 :安装jdk,配置环境变量其次cmd 进入JAVA的bin路径cd C:\Program Files\Java\jdk1.8.0_31\bin: 选择实际的路径,我原创 2016-10-12 10:17:33 · 13399 阅读 · 0 评论 -
安卓通过广播实时监听当前网络状况
需求:当网络断开或者连接上的时候,需要你的APP作出一定的响应,有时候还需要判断当前网络的类型,wifi或者移动数据… 分析:网络发生变化系统会发送广播通过注册一个广播接收器来接收广播判断当前变化的网络是什么状态(wifi,移动数据,无网络)最后一个接口回调当前的状态·瞬间爆炸完成单杀 话不多说开始撸码:第一步:检查网络状态的类型 需要设置权限–允许查看网络状态 <uses原创 2016-12-13 09:17:59 · 7993 阅读 · 1 评论 -
AndroidStudio导入的项目.9图编译报错
一般AndoridStudio导入一个Eclipse项目.9图编译都不会过,解决方法:关闭AndroidStudio的PNG合法性检查,一般采用关闭.9图合法性检测。在build.gradle里的buildToolsVersion下面添加以下两句: aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false原创 2016-10-13 09:57:41 · 3173 阅读 · 0 评论 -
Android监听的软键盘的状态
有时候需要判断该软键盘是否弹出:方法1: 通过InputMethodManager类来判断,但是isActive()判断并不准确,有的时候你的键盘已经关闭了,但是依然返回ture。InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); //得到InputMethodMa原创 2016-11-28 11:36:55 · 1181 阅读 · 0 评论 -
AndroidStudio怎么重命名包名
之前写项目的时候没有考虑到版本更新的情况,从而导致新版APP的包名和老版本的不一致,导致无法更新,重要的是新的APP已经接近完结了,那么我们只能去修改包名了。步骤全局替换你的包名AndroidStudio(默认快捷键:Ctrl+Shift+R)在你的工程面板中,点击这个小图标 把第二个选项勾选掉重命名包名原创 2016-10-12 10:38:26 · 2631 阅读 · 0 评论 -
安卓自定义View基础-绘制点、线、矩形、圆形等
为什么要自定义View?因为我们在开发中,经常有各种各样的需求,但是原生的控件毕竟只能满足我们常用的需求,所以我们需要根据自身当前的需求来定制我们的View,话不多说,一步一步来吧。1.创建类:创建一个类,暂且将这个类命名为CustomView,并继承View,此时会提示需要重载它的构造函数,我们可以看到View的构造函数如下(四种): public CustomView(Context c原创 2017-05-11 13:42:29 · 12168 阅读 · 3 评论 -
安卓自定义View基础-绘制饼图
上一章我们学习了自定义View的基础用法,但是还没有实际运用上去,这次我们将绘制一个目前比较常见的饼图压压惊。效果预览图: 以下的代码都有详细的注释就直接开撸了。1.创建实体类_存储数据public class PieData { //用户关心的数据 public String name; //名字 public float value; //数据原创 2017-05-11 14:48:03 · 849 阅读 · 0 评论 -
《快播》仿网易云音乐UI,在线视频,在线图片的开源项目
QVOD一款基于Material Desgin风格,仿网易云音乐UI的多媒体类开源项目。整体采用RxJava+Retrofit+MVP的架构。github地址:QVODDownload跳转下载ScreenshotsGif PreviewEnd 注意:此开源项目仅做学习交流使用。About meQQ: 1353095373Email: 1353095373@qq.com原创 2017-04-24 14:39:39 · 2342 阅读 · 0 评论 -
仿美团下拉刷新+上拉加载
下拉刷新的案例比比皆是,在这里分享一个比较强大的开源库,学习下如何使用这个库。昨天已经做了一个简单的动画,今天把动画应用上来,仿美团下拉刷新这个效果是库里面本来就有的效果,这里就简单的学习一下实现这种效果。原创 2016-10-14 11:56:37 · 2682 阅读 · 0 评论 -
安卓使用AnimationList实现帧动画
有图有真相使用如下:准备好图片素材:右键res创建资源文件File name自定义Resource type选择DrawableRoot element填写animation-list其余默认,点击OK即可。创建完成,上代码<?xml version="1.0" encoding="utf-8"?><!-- animation-list :根标签 oneshot :t原创 2016-10-13 15:06:16 · 747 阅读 · 0 评论 -
使用JitPack发布Android开源库
正在使用AndroidStudio的童鞋们都知道怎么使用Gradle构建程序了吧,确实比较方便实用,目前有以下几种方式:1、Maven Central,由于发布过程太繁琐了,就不考虑了,可参考这里2、jCenter,具体可参考这里3、JitPack,怎么说呢,Very简单,深得皇上恩宠(**推荐**) 下面我们就来看看如何利用JitPack去发布一个开源库,方便自原创 2016-10-10 10:55:36 · 900 阅读 · 0 评论 -
安卓资源文件读取方法
前端时间遇到一个需求,具体就是做一个本地的客户端,无需联网,所有数据全部保存在APP内部。安卓的大型资源文件一般是保存在Assets中或者Raw中,那么我们该如何读取呢?话不多说,上代码。原创 2016-10-12 09:49:44 · 1295 阅读 · 0 评论 -
Android Studio2.2导入工程出现UnsupportedMethodException
今天升级到Android Studio2.2,导入工程后,发现报入后报以下错误, Unsupported method: AndroidProject.getPluginGeneration(). The version of Gradle you connect to does not support that method. To resolve the problem yo原创 2016-10-22 19:57:50 · 375 阅读 · 0 评论 -
安卓应用首次启动白屏的原因总结
AndroidStudio2.0以上可以Instant Run,大大节省了我们的编译时间,提高了开发效率,但是也带来了一些问题,比如说应用首次启动会出现白屏,而且时间很长,其实呢,release版的程序是不会出现长时间白屏的。不信的话打一个签名后的APK包,然后我们装到手机上试一下,果然首次启动没有很长的时间,但是要做到像淘宝,QQ那样秒开,还需要设置启动Activity的主题,参考:这里原创 2016-10-13 09:39:31 · 4676 阅读 · 0 评论 -
导入的Eclipse项目到AndroidStudio中
一般来说导入直接以Import Module的方式就行了,然后再修改一下 compileSdkVersion 和buildToolsVersion就行了,但是有些Eclipse的项目没有Gride文件,导入的时候找不到该项目,解决办法:随便复制一个Gride文件到它的根目录就行了。原创 2016-10-13 09:46:02 · 545 阅读 · 0 评论 -
安卓查看上线应用的包名
打开APP市场,网址后面有,如:原创 2016-10-13 09:51:00 · 485 阅读 · 0 评论 -
安卓项目没有HttpClient包
谷歌在Android 6.0移除了HttpClient,但是要使用的话还是有办法的:加在compileSdkVersion 23buildToolsVersion "23.0.3"下面useLibrary 'org.apache.http.legacy'原创 2016-10-13 10:03:30 · 1365 阅读 · 0 评论 -
AndroidStudio录制真机并转换为GIF
有的时候我们需要把APP的运行效果拿出来给人看,免不了录制屏幕了步骤:使用AndroidStudio自带录制功能把保存的MP4转为GIF录制:录制条件是手机或模拟器已连接并打开了调试模式,然后点击录制按钮,接着点击Start Recording,就会进入录制。录制完成点击Stop Recording即可保存。转格式:google了一下,MP4转GIF这个网站还不错,很强势。原创 2016-10-13 14:28:18 · 462 阅读 · 0 评论 -
安卓使用Glide优雅的下载图片
下载图片估计是做很多小伙伴都会遇到的需求吧,一般推荐使用比较成熟的框架,如果你要自己封装,也是可以的。。。下面我们将使用Glide来下载图片,相信Glide大家都会用吧,不会用的童鞋请参考这里。 话不多说,上代码一、使用Glide依赖:compile 'com.github.bumptech.glide:glide:3.7.0'二、代码:Glide.with(thi原创 2016-10-11 09:42:05 · 1499 阅读 · 0 评论