- 博客(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
242
原创 开发常用的网站
一寸光阴一寸金,寸金难买寸光阴。记录平时常用网站以备不时之需。一、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
235
原创 安卓适配Spring框架的ShaPasswordEncoder加密详解
最近项目要做一个离线登录,账号密码与在线一样;实现方法是下载服务器的所以用户名和密码,但是服务的密码是经过框架加密的,通过阅读源码,知道spring框的ShaPasswordEncoder加密是通过密码拼接salt,然后经过加密得到的,代码如下: public static String mergePasswordAndSalt(String password, Object salt,...
2020-04-17 10:33:11
443
原创 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
290
原创 时间往复,唯爱如初
时间往复,唯爱如初。 时间就是这个样子,徜徉其中尚觉得慢,一旦定睛回望,弹指之间。当我们长大了的时候,才发现父母已经老了。同时我们都总会感慨,假如时光能够倒流该多好,假如父母能年轻一点该多好。殊不知,时光如逝,往事不可追,我也不外如是。小时候我们是孩子,长大了父母却变成了孩子般一样,他们只希望我们过的好。哪怕是看上我们一面,其心里都是灿烂的笑,可能他们并不希望我们忙碌...
2019-08-13 10:15:23
361
原创 Android网络编程之Socket
生活像一只蝴蝶,没有破茧的勇气,哪来飞舞的美丽。生活像一只蜂,没有勤劳和努力,怎能尝到花粉的甜蜜,越努力越幸运! Android开发肯定离不开网络编程,首先说说网络编程的三要素一、IP地址网络中host的标识不易记忆,可用主机名或域名本地回环地址,localhost:127.0.0.1二、端口号用于标识进程的逻辑地址有效端口号:0-65535系统保留端口号:0-1024...
2018-03-05 17:47:09
332
翻译 android——实现NFC的读写
一、NFC是什么?近距离无线通讯技术,这个技术由非接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体公司)、诺基亚和索尼共同研制开发,其基础是RFID及互连技术。近场通信(Near Field Communication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。
2018-01-10 17:44:31
26518
22
翻译 EditText弹出软键盘把视图上弹
前言:我们在开发中,经常会遇到Activity中的布局的下方有EditText,获取焦点弹出软键盘的时候,软键盘可能会遮挡输入框,这样用户体验非常不好,如何解决这一现象呢?一、修改AndroidManifest.xml文件,如下代码:<activity android:name=".activity.DonateActivity" android:co
2017-11-03 14:58:58
1329
翻译 Android 开发调用相机拍照如何获取清晰照片
没有谁的幸运,是凭空而来,只有当你足够努力,你才会足够幸运。这世界不会辜负每一份努力和坚持,时光不会怠慢执着而勇敢的每一个人。做过类似需求的童鞋都知道,在activity通过如下代码可以启动相机,然后重写onActivityResult,//启动相机程序Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExt
2017-08-30 16:11:53
984
原创 解决Android DDMS无法查看/data目录问题
一、打开Android device monitor 查看文件的权限 当我们在开发中存储了文件想查看的时候 发现/data的文件权限是drwxrwx–x这是linux的文件权限 第一个代表文件类型d是directory目录 后面三个是创建者的权限r读w写x执行 再后面三个是同组者的权限 最后三个是其他人的权限 我们从DDMS查看的时候就是其他人的权限发现只
2017-08-17 14:48:31
655
1
转载 安卓登陆的验证与有效期
一、登录机制登录机制主要分为登录验证、登录保持、登出三个部分。登录验证是指客户端提供用户名和密码,向服务器提出登录请求,服务器判断客户端是否可以登录并向客户端确认。 登录认保持是指客户端登录后, 服务器能够分辨出已登录的客户端,并为其持续提供登录权限的服务器。登出是指客户端主动退出登录状态。容易想到的方案是,客户端登录成功后, 服务器为其分配sessionId, 客户端随后每次请求资源
2017-08-15 13:55:16
874
原创 集成百度地图之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
296
原创 Android APK反编译之路
工具介绍: apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件反编译流程: 一、apk反编译得到程序的源代码、图片、XML配置、语言资源等文件
2017-08-03 23:45:10
229
原创 Android studio多渠道打包之友盟
多数的错失,是因为不坚持,不努力,不挽留,然后催眠自己说一切都是命运;不要小看生命中的那些小打击,也许就是它们,将你推向另一个新高度。1.什么是多渠道包? 渠道包就是要在安装包中添加渠道信息,也就是channel,对应不同的渠道,例如:小米市场、360市场、应用宝市场等;2.为什么要提供多渠道包? 我们要在安装包中添加不同的标识,应用在请求网络的时候携带渠道信息,方便后台做运营统计(这就是
2017-07-02 08:47:42
286
原创 应用的打包签名
之前疏于写博客,发现很多操作过后的东西很容易忘记,此篇仅以记录或会议,方便用到的时候可以有个参考。 一. 打包是什么? 打包就是根据签名和其他标识生成安装包。二.签名是什么? 1.在android应用文件(apk)中保存的一个特别字符串 2.用来标识不同的应用开发者:开发者A,开发者B 3.一个应用开发者开发的多款应用使用同一个签名 就好比是一个人写文章,签名就相当于
2017-07-01 07:37:56
649
转载 安卓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
5843
转载 Java基础知识总结(逆天经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言 代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技...
2017-04-28 11:44:22
3647
原创 如何获取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
3007
原创 如何获取Android手机连接网络的当前局域网IP
看到一哥们说自己的手机打印不出连接网络的外网ip,于是乎我也试了一下,还是可以的嘛。public static String getIPAddress(Context context) { NetworkInfo info = ((ConnectivityManager) context .getSystemService(Context.CONNEC
2017-04-20 11:57:58
3104
原创 Android实现zlib解压缩
清明时节雨纷纷。 在这四月的第一天;在这繁花似锦,万物复苏的月份,写下我这月的第一篇博文。 希望能给后面需要用到的小伙伴提供指引,少走弯路。 刚好项目需要做大量数据的查询处理,因此使用到了此解压缩技术,废话不多说, 直接上代码。//定义byte数组用来放置解压后的数据 byte[] output = new byte[0]; Inflater deco
2017-04-14 15:06:05
3240
原创 使用socket读取服务器发送的数据问题
刚刚项目使用到socket进行数据的传送,其中数据的读取问题着实 费了老大的劲,以此分享希望能让有缘人少走弯路。new Thread() { @Override public void run() { try { mSocket = new Socket(SERVICEADD,
2017-04-14 11:27:06
5272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人