自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LVXIANGAN的专栏

学无止境

  • 博客(25)
  • 资源 (47)
  • 收藏
  • 关注

转载 Android之drawable和mipmap目录区别

在android studio中我们创建项目后,在资源res文件中有drawable和mipmap两种存放图片的文件夹,在使用哪一个文件夹来存放图片,一直都很有争议:android 在 API level 17 加入了 mipmap 技术,对 bitmap 图片的渲染支持 mipmap 技术,来提高渲染的速度和质量。mipmap 是一种很早就有的技术了(纹理映射技术),android 中的 ...

2018-11-30 16:36:17 2670

转载 AndroidKiller反编译失败的处理方法

1、Exception in thread “main” java.lang.ClassCastException反编译核心都是apktool,出现以上报错可能是你反编译的apk编写的版本比较高,我们只需要简单把apktool版本替换到最高 apktool官网下载a)下载最新版本apktool到本地b)替换apktool c)检查版本号b)检查   2. Cou...

2018-11-29 11:46:13 6199 1

原创 苹果MacOS之显示隐藏文件及Terminal 无法保存历史记录问题

在 Terminal 输入:// 显示所有文件,强制退出Finderdefaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder// 隐藏所有文件,强制退出Finderdefaults write com.apple.finder AppleShowAllFiles -boolean fa...

2018-11-29 11:05:51 913

原创 什么是AOP编程?

AOP是OOP的延续,是Aspect Oriented Programming的缩写,直译意思:面向方面编程、面向切面编程。AOP通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。可以在代码阶段实现分离关注,实现松耦合,然后在运行时将相关动作特征植入运行,从而改变程序的运行顺序,达到拦截或者增加功能的目的。常见框架:VirtualXposed ...

2018-11-27 11:31:51 4435 1

转载 Webview之常用App跳转URL Schemes整理

关于URL Schemes的概念以及使用我就不在这里细说了,本文只作常用URL Schemes整理。URL Schemes可配合Magic Launcher Pro使用,当然也可搭配Workflow、Pin、Lcp等工具使用。打开微信:weixin:// 微信扫一扫:weixin://scanqrcode打开支付宝:alipay:// 支付宝扫一扫:alipayqr://platf...

2018-11-26 17:16:13 10026

转载 Android之获取手机UDID

最近做的一个项目中需要用到Android设备唯一码(UUID)来标识一台设备,Android中设备唯一码有很多,如:MAC地址、IMEI号(DeviceId)、IMSI号、ANDROID_ID、序列号(SerialNumber)等,但并不是所有设备上都能稳定获取到这些值。最后项目中采用的是MAC地址。先总结一些搜索得知的各种值的缺点,再说说最后采用MAC地址的解决方案吧。 1.MAC...

2018-11-21 17:53:22 17165

转载 Android之无法回调onActivityResult

onActivityResult不能收到setResult(RESULT_OK, intent);的回调。错误原因:Android 5.0以下系统,若AndroidMainfest.xml中的Activity设置了android:launchMode="singleTask",会产生该错误。5.0以上运行正常。Activity有四种启动模式,不同的模式下onActivityResult的调用...

2018-11-21 17:28:28 1308

原创 Android之string.valueOf妙用

对比以下两个例子:例子1:String key = null;String aa = new StringBuilder(key).append("balance").toString();System.out.println(aa); // 空指针异常例子2:String key = null;String aa = new StringBuilder(String.valueOf(k...

2018-11-19 16:19:47 1699

转载 Java之ArrayList去除重复元素(包括字符串和自定义对象)

1.去除重复字符串package com.online.msym;import java.util.ArrayList;import java.util.Iterator;@SuppressWarnings({ "rawtypes", "unchecked" })public class Demo1_ArrayList { public static void main(St...

2018-11-16 00:18:48 766

转载 你真的了解HTTP中GET与POST的区别吗?

最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行u...

2018-11-15 23:15:48 247

转载 Android 7.0新特性——桌面长按图标出现快捷方式

简介Android 7.0版本有一个新特性:如果app支持,可以通过长按app图标出现一些快捷操作。一些热门应用举例:         实现也比较简单,有两种实现方式:静态配置和动态配置。一、静态配置只需要两步: 1. 创建shortcuts.xml配置资源文件; 2. 在Manifest中添加meta-data配置。1.1 创建shortcuts.xml配置资源文件...

2018-11-15 15:22:30 6942

转载 Android之利用NanoHttpd搭建服务器

NanoHttpd是一个开源库,使用Java实现,可以在非常方便地集成到Android应用中去,实现了一个轻量级的 Web Server。项目地址: https://github.com/NanoHttpd/nanohttpd使用方法:在下面下载链接中下载nanohttpd-2.2.0.jar导入到Android项目中的libs目录下。https://github.com/NanoHt...

2018-11-15 15:00:33 4915

原创 Java之InetSocketAddress和SocketAddress的区别

两者区别:SocketAddress是一个抽象类,而InetSocketAddress 是SocketAddress的子类。示例:InetAddress address = InetAddress.getLocalHost();String hostName = address.getHostName();String hostAddr = address.getHostAd...

2018-11-15 14:46:26 6925

原创 Android之Mina框架学习

什么是Mina? Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的...

2018-11-15 00:10:39 408

转载 Java之.class和.getClass()的区别

class属性当你要获得一个类的Class对象时(作函数参数的时候),你不能调用getClass方法,那你只能用类名.class来达到效果例子:System.out.println(JButton.class);  输出:class javax.swing.JButtongetClass方法:该方法只能由类的实例变量调用类型:public final Class<? extend...

2018-11-14 11:25:00 3839

转载 Java之并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来...

2018-11-14 10:59:20 190

原创 Java之String的equals与contentEquals区别

 

2018-11-14 10:53:32 1071

转载 Java之serialVersionUID

我们经常在JavaBean类遇到这样一行代码:  private static final long serialVersionUID = -1621157410689606874L;它有什么作用呢?带着疑问,让我们先来了解一下serialzable。通常javabean类都会implements serialzable,serialzable顾名思义就是序列化,但“序列化”这词有拗口了,我...

2018-11-14 10:15:08 676

原创 解析带有反斜杠的json报文报错

服务器返回报文json字符串,json中包含有http地址,形如:http://XXX/xxx/xxx,在json中http地址变为:http:\/\/XXX\/xxx\/xxx,导致解析报错。原来代码报错,提示无法解析\/\/JSONObject jsonObject = new JSONObject(jsonStr);String value = jsonObject.get("key"...

2018-11-14 09:45:14 6058

原创 AndroidStudio之build.gradle问题集锦

工程根目录的build.gradle根目录下的gradle文件,这个文件的设置对project下的所有module都是有效的buildscript { repositories { // 这里1 google() jcenter() } dependencies { classpath 'com.andro...

2018-11-13 23:33:28 5717 1

原创 AndroidStudio之自定义输出包名报错 Cannot set the value of read-only property 'outputFile' for

AndroidStudio 3.0后,自定义apk包名出错: Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build...

2018-11-13 16:03:35 2465

原创 Android之Mina频繁发送心跳包

最近使用 Mina框架实现长连接时,发现客户端只发了一次心跳请求,服务器却不断的循环收到该请求。先来看看心跳包配置:执行:connection.getFilterChain().addLast("heartbeat", getHeartBeat());通过断点KeepAliveMessageFactoryImpl 类发现:/** * 发送心跳包请求 */public class K...

2018-11-09 14:59:45 1011

原创 AndroidStudio之NDK常见编译错误

1、执行ndk-build 提示error: request for member 'FindClass' in something not a structure or union/Users/lvxiangan/Workspace/Android_Studio/NDK/app/src/main/jni/test.c:33:30: error: member reference base ty...

2018-11-04 21:25:35 6995

转载 Mac之Android Studio开发NDK入门

NDK(Native Development Kit),是用于在 Android 应用中嵌套本地代码的工具集,现在 Android 开发最常用的工具就是 Android Studio 了,笔者也是刚刚接触 NDK 开发,用了一天的时间,踩了很多坑,最终跑通了自己的第一个 NDK 程序,话不多说,现在开始。第一步:给 Android Studio 配置 NDK:    选择 SDK Manag...

2018-11-03 16:35:00 1965 1

原创 Android之android:theme设置在Application 和 Activity的区别

在Android Manifest中,theme可以定义<application>或<activity>,主要区别是:前者将主题添加到整个程序,后者指定到某个 Activity。<application android:theme="@style/ActivityTheme"> // 程序中所有activity若没有特别指定的theme,默认使用...

2018-11-01 10:25:32 5391

AIDL使用示例.zip

Android之Service利用AIDL实现进程间通讯

2019-08-15

Android利用C++实现RSA-DES-AES-BASE64-MD5

Android利用C++实现RSA、DES、AES、BASE64、MD5,亲测可用,Android利用C++实现RSA、DES、AES、BASE64、MD5,亲测可用

2018-11-05

Mac系统自带工具telnet

Mac系统自带工具telnet

2018-10-23

Android toolbar 使用详解

Android toolbar 使用详解,一个不错的学习toolbar的例子,里面包括各种toolbar用法

2018-08-14

微信小程序列表下拉刷新加载更多

微信小程序列表下拉刷新加载更多微信小程序列表下拉刷新加载更多微信小程序列表下拉刷新加载更多

2018-05-04

预付卡共享模式与风险分析

预付卡共享模式与风险分析。爱蹭卡”创新预付卡共享模式,提升了预付卡使用效率,但同时也存在着网络、资金安全风险。本文将在分析"爱蹭卡"所具有的预付卡共享模式的基础上,进一步阐述其优势和潜在风险,并提出相关的意见建议。

2018-02-07

微信自动抢红包

微信自动抢红包,测试:微信版本:6.6.1,手机型号:华为畅享7, android版本:25

2018-01-15

仿iOS带3D效果的滚轮

堪称最全面的滚轮demo,高仿iOS的3D效果,可以嵌套在页面,可以在dialog弹窗,可以在PopupWindow弹窗,也可以在scrollview中嵌套,可以单滚轮使用,可以双滚轮使用,可以三滚轮使用……

2017-12-08

RWReactivePlayground

主要介绍ReactiveCocoa框架的使用。原初始工程已经无法下载,所以重新发了上来,包括两个工程:初始工程和加入RAC框架工程,

2017-07-17

iOS高仿微信源码

已经实现功能 1.微信首页(cell侧滑编辑、下拉眼睛动画、下拉拍短视频、点击进入聊天详情界面) 2.通讯录(联系人字母排序、搜索界面) 3.发现(朋友圈) 4.我(界面) 待实现功能(接下来一个月陆续完成) 1.语音搜索、发送短视频、地理位置等 2.朋友圈细节完善 3.扫一扫 4.相册、钱包 5.搭建服务器实现实时通信功能以及其他细节实现

2017-06-21

基于TCP的Socket编程服务器和客户端代码

基于TCP的Socket编程服务器和客户端代码

2017-06-14

mysql+oracle数据库驱动程序

mysql+oracle数据库驱动程序

2017-03-17

mvP实例代码3

http://blog.csdn.net/lvxiangan/article/details/52880896

2016-11-23

mvp实例代码1

http://blog.csdn.net/lvxiangan/article/details/52880896

2016-11-23

代码注释导致sourcetree无法识别

在souce tree无法比对前后修改的代码, ;WKey=5DF014514E78A03FEB942B631D9176AD3014C0A0EA599C29 // 48字节字符为网络加密密钥密文。 把代码中所有有C29的9删除就OK了

2016-11-22

Android MVP扩展

Android之MVP架构 http://blog.csdn.net/lvxiangan/article/details/52880896

2016-10-21

Android之通过AIDL机制实现进程间的通讯实例

Android之通过AIDL机制实现进程间的通讯实例,详见http://blog.csdn.net/lvxiangan/article/details/52756199

2016-10-08

GSON封装各种类型JSON数据

通过GSON轻松封装各种复杂json数据: {"address":"北京","age":20,"name":"张三"} ["星期一","星期二","星期三","星期四","星期五"] [{"address":"北京","age":20,"name":"张三"},{"address":"上海","age":22,"name":"李四"},{"address":"天津","age":21,"name":"王五"}] [{"address":"Canada","phone":"123456789","name":"Jack"},{"address":"America","phone":"123789456","name":"Rose"},{"address":"China","phone":"789456123","name":"Tom"}] {"amount":"100","persons":[{"address":"北京","age":20,"name":"张三"},{"address":"上海","age":22,"name":"李四"},{"address":"天津","age":21,"name":"王五"}],"time":"1"}

2016-09-08

Android之RSA加密解密签名验签(亲测可用)

Android之RSA加密解密签名验签,亲测可用,不能用退分!

2016-05-11

高仿iOS弹出框

Android高仿iOS(UIAlertView和UIActionSheet)各种弹出框效果,包括单选提示框、双选提示框、弹出列表等等,亲测可用。

2016-01-18

iOS之RSA加密并实现解密

使用openssl生成Publickey.pem及Privatekey.pem实现加密和解密。 缺点:此项目加密时长度超过100多就不能加密,但对一般密码加解密足矣!

2015-04-28

iOS之RSA加密解密(亲测可用)

iOS之纯代码实现非对称加密和解密过程,亲测可用,不能实现退分!

2015-04-27

html5移动开发之密码键盘

支持html5网页自定义密码控件,有效解决了安全性问题

2015-04-20

可压缩10M大图不失真

android大图压缩不失真,可压缩10M图片,压缩后图片大小几十k,文字清晰不失真!亲测可用

2014-09-27

android读取doc/docx/xls转换为html

android读取doc/docx/xls转换为html,亲测可用。费了好大力气,终于把它搞定了!

2014-06-06

ios之代理delegate用法

ios之代理delegate用法,简单易懂,一看就明。

2014-04-27

android换肤demo2

android换肤demo2

2013-12-12

android换肤demo1

android换肤demo1

2013-12-12

磁盘格式NTFS互转FAT32工具绿色免费版

NTFS互转FAT32磁盘格式工具 绿色免费版 Ntfs互换Fat32 这个转换器专注于在确保数据安全的情况下转换NTFS到FAT32,或转换FAT32到NTFS. (&T)无损数据地转换NTFS分区到FAT32. (&F)安全地转换FAT或FAT32到NTFS分区. 它能在确保数据安全的情况下转换NTFS分区到FAT32,或转换FAT/FAT32分区到NTFS。大于32GB的分区也能被转换到FAT32 特性: 无损数据的转换NTFS到FAT32 安全地转换FAT/FAT32到NTFS 支持转换高达2TB的NTFS分区到FAT32 自动与快速地处理NTFS特征的加密与压缩文件 支持转换动态磁盘上和RAID上的分区和卷 兼容Windows 7/Vista/XP/2000/2003/2008

2013-09-08

android麦克风录音源码

android麦克风录音源码

2013-08-27

TimerTask实例源码

一个不错的android入门实例源码,亲测可用

2013-08-27

一个不错的RatingBar实例

一个不错的ratingbar实例,亲测可用!

2013-08-27

仿QQ--tab切换动画实例

仿QQ--tab切换动画实例,亲测可用。

2013-08-27

利用ViewPager在android中实现试图切换

利用ViewPager在android中实现试图切换

2013-08-27

一个不错的PopupWindow源码

一个不错的PopupWindow源码,亲测易用

2013-08-27

几个效果不错的日期和时间Demo

几个效果不错的日期和时间Demo,亲测可用!

2013-08-27

可通过本地图片和拍照图片上传作为头像

可通过本地图片和拍照图片上传作为头像,亲测可用!绝对给力!

2013-08-27

Android反编译工具

android反编译,android的apk反编译工具,适合大家一起学,可以把android生成的apk转为java代码,希望对大家有用。 一、更改apk文件的后缀名,如:aa.apk改成aa.zip 二、用zip解压缩aa.zip文件 三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录 四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件 五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码 六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。 仅供学习,请勿用于非法用途

2013-07-25

Android PDF阅读器源代码

Android PDF阅读器源代码

2012-07-25

二维码编码官方核心包

二维码编码官方下的核心包,啥也不说了,你懂的

2012-06-28

空空如也

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

TA关注的人

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