自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sky2016_w的博客

路漫漫其修远兮,吾将上下而求索

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 ADB的奇葩现象

最近升级Android studio 4.0遇到一个奇葩问题,折腾了很久,在这里记录一下,为了更多的小伙伴少走弯路。现象:在cmd命令行输入adb命令,入adb devices查看设备,这时候提示adb kill,不管输入任何命令都会是这个提示,这就相当恼火,无法在cmd里查看log了,经过不断测试终于是找出问题所在,就是因为升级导致电脑存在不同的adb版本导致,如下图:解决办法:这时候通过电脑任务管理器,找到adb.exe,右键打开文件位置所在,删除这个adb,或者是跟as中自带的同步版.

2020-06-29 15:04:52 184

原创 开发常用的网站

一寸光阴一寸金,寸金难买寸光阴。记录平时常用网站以备不时之需。一、PDF在线工具 https://www.pdfpai.com/二、图片压缩 https://tinypng.com/三、MPAndroidChart API https://jitpack.io/com/github/PhilJay/MPAndroidChart/v3.0.2/javadoc/四、Android书籍 https://github.com/francistao/Lea...

2020-05-12 10:50:23 192

原创 安卓适配Spring框架的ShaPasswordEncoder加密详解

最近项目要做一个离线登录,账号密码与在线一样;实现方法是下载服务器的所以用户名和密码,但是服务的密码是经过框架加密的,通过阅读源码,知道spring框的ShaPasswordEncoder加密是通过密码拼接salt,然后经过加密得到的,代码如下: public static String mergePasswordAndSalt(String password, Object salt,...

2020-04-17 10:33:11 394

原创 Android 9.0 适配开发问题记录

1.限制访问通话记录如果应用需要访问通话记录或者需要处理去电,则您必须向 CALL_LOG权限组明确请求这些权限。 否则会发生 SecurityException。2.限制访问电话号码要通过 PHONE_STATE Intent 操作读取电话号码,同时需要 READ_CALL_LOG 权限和 READ_PHONE_STATE 权限。要从 PhoneStateListener的onCall...

2019-09-17 16:46:43 221

原创 时间往复,唯爱如初

时间往复,唯爱如初。 时间就是这个样子,徜徉其中尚觉得慢,一旦定睛回望,弹指之间。当我们长大了的时候,才发现父母已经老了。同时我们都总会感慨,假如时光能够倒流该多好,假如父母能年轻一点该多好。殊不知,时光如逝,往事不可追,我也不外如是。小时候我们是孩子,长大了父母却变成了孩子般一样,他们只希望我们过的好。哪怕是看上我们一面,其心里都是灿烂的笑,可能他们并不希望我们忙碌...

2019-08-13 10:15:23 311

原创 Android网络编程之Socket

        生活像一只蝴蝶,没有破茧的勇气,哪来飞舞的美丽。生活像一只蜂,没有勤劳和努力,怎能尝到花粉的甜蜜,越努力越幸运!       Android开发肯定离不开网络编程,首先说说网络编程的三要素一、IP地址网络中host的标识不易记忆,可用主机名或域名本地回环地址,localhost:127.0.0.1二、端口号用于标识进程的逻辑地址有效端口号:0-65535系统保留端口号:0-1024...

2018-03-05 17:47:09 298

翻译 android——实现NFC的读写

一、NFC是什么?近距离无线通讯技术,这个技术由非接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体公司)、诺基亚和索尼共同研制开发,其基础是RFID及互连技术。近场通信(Near Field Communication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。

2018-01-10 17:44:31 26148 22

翻译 EditText弹出软键盘把视图上弹

前言:我们在开发中,经常会遇到Activity中的布局的下方有EditText,获取焦点弹出软键盘的时候,软键盘可能会遮挡输入框,这样用户体验非常不好,如何解决这一现象呢?一、修改AndroidManifest.xml文件,如下代码:<activity android:name=".activity.DonateActivity" android:co

2017-11-03 14:58:58 1271

翻译 Android 开发调用相机拍照如何获取清晰照片

没有谁的幸运,是凭空而来,只有当你足够努力,你才会足够幸运。这世界不会辜负每一份努力和坚持,时光不会怠慢执着而勇敢的每一个人。做过类似需求的童鞋都知道,在activity通过如下代码可以启动相机,然后重写onActivityResult,//启动相机程序Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExt

2017-08-30 16:11:53 927

原创 解决Android DDMS无法查看/data目录问题

一、打开Android device monitor 查看文件的权限 当我们在开发中存储了文件想查看的时候 发现/data的文件权限是drwxrwx–x这是linux的文件权限 第一个代表文件类型d是directory目录 后面三个是创建者的权限r读w写x执行 再后面三个是同组者的权限 最后三个是其他人的权限 我们从DDMS查看的时候就是其他人的权限发现只

2017-08-17 14:48:31 554 2

转载 安卓登陆的验证与有效期

一、登录机制登录机制主要分为登录验证、登录保持、登出三个部分。登录验证是指客户端提供用户名和密码,向服务器提出登录请求,服务器判断客户端是否可以登录并向客户端确认。 登录认保持是指客户端登录后, 服务器能够分辨出已登录的客户端,并为其持续提供登录权限的服务器。登出是指客户端主动退出登录状态。容易想到的方案是,客户端登录成功后, 服务器为其分配sessionId, 客户端随后每次请求资源

2017-08-15 13:55:16 777

原创 集成百度地图之Android studio生产sha1值

生成SHA1值 首先在运行输入cmd打开命令行输入keytool -list -v -keystore debug.keystore, 如果提示 Android Studio keytool’ 不是内部或外部命令,也不是可运行的程序 或批处理文件,此时如何处理呢? 解决办法:一,keytool 是jdk的bin目录下面的一个应用程序,定位到该目录下,比如我的 cd C:\

2017-08-07 12:01:06 249

原创 Android APK反编译之路

工具介绍: apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件反编译流程: 一、apk反编译得到程序的源代码、图片、XML配置、语言资源等文件

2017-08-03 23:45:10 196

原创 Android studio多渠道打包之友盟

多数的错失,是因为不坚持,不努力,不挽留,然后催眠自己说一切都是命运;不要小看生命中的那些小打击,也许就是它们,将你推向另一个新高度。1.什么是多渠道包? 渠道包就是要在安装包中添加渠道信息,也就是channel,对应不同的渠道,例如:小米市场、360市场、应用宝市场等;2.为什么要提供多渠道包? 我们要在安装包中添加不同的标识,应用在请求网络的时候携带渠道信息,方便后台做运营统计(这就是

2017-07-02 08:47:42 255

原创 应用的打包签名

之前疏于写博客,发现很多操作过后的东西很容易忘记,此篇仅以记录或会议,方便用到的时候可以有个参考。 一. 打包是什么? 打包就是根据签名和其他标识生成安装包。二.签名是什么? 1.在android应用文件(apk)中保存的一个特别字符串 2.用来标识不同的应用开发者:开发者A,开发者B 3.一个应用开发者开发的多款应用使用同一个签名 就好比是一个人写文章,签名就相当于

2017-07-01 07:37:56 574

转载 安卓CRC32校验

话不多说,直接上代码/** * Created by SiKang on 2017/5/17. */public class CustomData { public static void main(String args[]) { //服务端线程 new Thread(new Runnable() { @Override

2017-05-17 10:57:22 5645

转载 Java基础知识总结(逆天经典)

Java基础知识总结(超级经典)  写代码:    1,明确需求。我要做什么?    2,分析思路。我要怎么做?1,2,3。    3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。    4,代码实现。用具体的java语言 代码把思路体现出来。   学习新技术的四点:    1,该技术是什么?    2,该技术有什么特点(使用注意):    3,该技...

2017-04-28 11:44:22 3580

原创 如何获取Android手机连接当前网络的外网IP

主要是通过网址api接口抓取,不多说,直接上代码。public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { infoUrl = new URL("http://city.ip138.com/ip2city.as

2017-04-20 14:23:58 2884

原创 如何获取Android手机连接网络的当前局域网IP

看到一哥们说自己的手机打印不出连接网络的外网ip,于是乎我也试了一下,还是可以的嘛。public static String getIPAddress(Context context) { NetworkInfo info = ((ConnectivityManager) context .getSystemService(Context.CONNEC

2017-04-20 11:57:58 3045

原创 Android实现zlib解压缩

清明时节雨纷纷。 在这四月的第一天;在这繁花似锦,万物复苏的月份,写下我这月的第一篇博文。 希望能给后面需要用到的小伙伴提供指引,少走弯路。 刚好项目需要做大量数据的查询处理,因此使用到了此解压缩技术,废话不多说, 直接上代码。//定义byte数组用来放置解压后的数据 byte[] output = new byte[0]; Inflater deco

2017-04-14 15:06:05 3148

原创 使用socket读取服务器发送的数据问题

刚刚项目使用到socket进行数据的传送,其中数据的读取问题着实 费了老大的劲,以此分享希望能让有缘人少走弯路。new Thread() { @Override public void run() { try { mSocket = new Socket(SERVICEADD,

2017-04-14 11:27:06 5193 1

apktool反编译工具

反编译安卓apk得到资源文件,或者是java源代码,针对于未进行混淆的

2018-05-07

BASE64Encoder/BASE64Dcoder

android中使用BASE64Encoder/BASE64Dcoder 对图片进行压缩与解压缩

2017-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除