自定义博客皮肤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的专栏

学无止境

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

原创 Android之android exported="false"作用

android:exported 是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。主要作用是:是否支持其它应用调用。  在漏洞检测中,我们可能会遇到以下提示:  程序A如果不想被其他的程序调用自己的activity,service,或者是receiver的时候,只要在AndroidManifest....

2018-12-29 17:30:04 17886

转载 事务四大特性理解,什么是脏数据、脏读、不可重复读、幻觉读

什么是事务?事务指的是逻辑上的一组操作,这组操作要么全部发生,要么全部失败。举例 : 张三和李四 进行 转账的操作  张三向转账李四 1000元  张三余额-1000元  李四余额+1000元不应该出现的是  在转账过程中由于一些意外,使张三的余额减去了1000元, 而李四并没有收到这笔钱。  使用事务来进行管理。  必须一起成功或者一起失败事务四大特性(ACID)原子性:...

2018-12-28 18:10:36 5261

原创 Android之Service设置android:process作用

在AndroidManifest.xml中定义service时会看到这样的代码android:process=”:remote”,例如:<service android:name="com.test.hello.DaemonService" android:enabled="true" android:exported="false" android:p...

2018-12-28 17:40:06 18377

转载 Android之Intent的setClass、setClassName、setComponent的区别

setClass:跳转到与该工程下的(同一个Application中的)activity或者servicesetClassName:跳转到不同Applicaiton的activity或者servicesetComponent:setClassName内部也是调用的setComponent。setClassName和 setComponentName 区别打开外部应用:intent....

2018-12-28 11:20:00 9033

原创 XML转化为json工具类

用法如下:String xmlStr = "xxxxxxxx";JSONObject jSONObject = new XmlToJson.Builder(xmlStr).build().toJson();String msg = jSONObject.getJSONObject("msg")Utils.print(msg); Xml转换json源码:import and...

2018-12-27 16:48:09 2514

原创 Mac之解决证书不受信任问题

安装别人发过来的证书,提示证书不受信任 解决方法:在上图双击证书,弹出以下页面 选择总是信任,输入管理员密码,最后大功告成!

2018-12-27 10:24:22 65100 3

转载 Mac之忘记管理员名和密码

如果你的电脑,在不小心的时候,把你的管理员账号变成普通用户或者删除了,那么该怎么办?没关系,可以通过命令行来解决,步骤如下:1、开机, 启动时按command+s进入单一用户模式(Single user model)。 2、在#root&gt;下逐步输入以下命令,注意空格和大小写:/sbin/mount -uawrm /var/db/.applesetupdonereboot3...

2018-12-17 17:12:50 5750

原创 Android之重新签名APK

Android逆向开发中,要对原来apk重新签名,可以使用以下方法:1、修改、替换  修改 apk 后缀为 zip   解压缩 .zip 文件   修改你想替换的内容   移除META_INF文件夹(重要1)   选中全部文件,右键压缩得到,切记不要直接压缩外部文件夹(重要2) 得到Archive.zip,重新修改为xxxxx.apk 2、开始签名复制keystore文...

2018-12-16 23:59:21 1276

原创 Android之NDK开发错误 error: unknown type name 'JNIEXPORT'

执行ndk-build命令报错:error: unknown type name 'JNIEXPORT'    JNIEXPORT jint JNI_OnLoad(JavaVM *vm, void *reserved) {    ^ 解决方法:在cpp文件中引入头文件     #include &lt;jni.h&gt; // 先到标准函数库中找文件,找不到再到缺省目录寻找...

2018-12-16 22:55:54 3421

转载 Android之Apk加壳

基于ADT环境开发的的实现,请参考: Android中的Apk的加固(加壳)原理解析和实现 类加载和dex文件相关的内容,如:Android动态加载Dex机制解析 一、什么是加壳?加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。是应用加固的一种手法对原始二进制原文进行加密/隐藏/混淆。壳最本质的功能就是实现加载器。未加...

2018-12-11 16:12:58 6752

原创 Android之Material Design

什么是Material Design?中文:材料设计。它是2014年谷歌为了解决碎片化,统一不同产品存在的不同UI风格而设计了一套扁平化、简约风格的UI控件,类似的其他厂商设计还有:苹果、微软(Mego)等  如何使用Material Design?添加兼容函数库的依赖,如compile 'com.android.support:design:23.2.0' 添加V7包(可能)...

2018-12-09 23:25:53 343

转载 浅谈CSRF攻击方式

一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚...

2018-12-09 21:29:14 201

转载 Android之监听View的两个指头是放大和缩小

我们有时需要对view进行手势监听,通过两个手指开始距离和结束距离,来判断放大缩小,下面是实现代码,所有View通用。private double nLenStart = 0;//监听 WebView所用手势@Override public boolean onTouch(View v, MotionEvent event) { ...

2018-12-09 21:10:19 1907

转载 Android之StrictMode

StrictMode简介StrictMode(android.os.StrictMode) 是一个自Android 2.3版(API 9。Gingerbread,姜饼)引入的类。StrictMode是Strict和Mode的合并,在英语中,strict表示“严格的”,mode表示“模式”,因此,StrictMode就是“严格的模式”,或叫“严苛模式”。StrictMode,严苛模式。在...

2018-12-09 20:37:46 628

原创 Android Studio之Gradle和Gradle插件的区别

什么是Gradle?什么是Gradle插件?Gradle 对应:gradle-wrapper.properties中的distributionUrl=https/://services.gradle.org/distributions/gradle-2.10-all.zipGradle插件 对应:build.gradle中依赖的classpath 'com.android.t...

2018-12-07 10:40:53 2295 4

原创 AndroidStudio升级报错Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve c

近日升级AS到3.2.1版本,新建工程时报错: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0.Open FileShow DetailsUnable to resolve depende...

2018-12-06 16:52:29 63142 5

转载 Android之四大组件BroadcastReceiver

广播接收器用于响应来自其他应用程序或者系统的广播消息。这些消息有时被称为事件或者意图(Intent)。它使用了观察者模式:基于消息的发布 / 订阅事件模型一、概述broadcastReceiver 顾名思义,广播接收者,他是用来接收来自系统和应用中的广播。在android系统中,广播体现在方方面面,例如开机完成后,系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;...

2018-12-05 15:48:05 521

原创 Android之Intent显示和隐式调用

显式Intent:显式意图明确指定了要激活的组件是哪个组件,一般是在应用程序内部使用。 如:Intent.setComponent()、Intent.setClassName()或Intent.setClass()方法或者在new Intent(A.this,B.class)指明需要转向到的Activity, 效率高,但耦合度也高隐式Intent:通过在清单文件中配置IntentFi...

2018-12-05 11:30:52 3673

原创 Android之Handler

一、基础知识:Android 的线程分两种:主线程(又称:UI线程)和子线程(又称工作线程,即普通的new Thread)。 主线程由应用程序启动时自动创建,用户使用app进行界面交互、获取操作结果,就是基于UI线程。如:activity跳转、设置TextView文本、showToast等。而子线程则通过new Thread创建。 UI线程执行代码效率越高,界面响应越快,用户感觉就越流畅。...

2018-12-04 17:00:12 349

原创 同步、异步、阻塞、非阻塞的区别

在进行网络编程时,我们常常见到同步、异步、阻塞、非阻塞四种调用方式:同步(Sync)、异步(Async):涉及到IO通知机制;同步:发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;异步:发起调用后,被调用者直接返回,但是并没有返回结果,等处理完消息后,通过状态、通知或者回调函数来通知调用者,调用者被动接收结果。阻塞(Block)、非阻塞...

2018-12-03 17:25:59 366

转载 Android之四大组件

应用程序组件是一个Android应用程序的基本构建块。这些组件由应用清单文件松耦合的组织。AndroidManifest.xml描述了应用程序的每个组件,以及他们如何交互。Android中称为四大组件的为别为:Activity、Service、BroadCast Recevicer、Content  providerActivity:activity是用户和应用程序交互的窗口,一个acti...

2018-12-03 11:21:09 432

原创 Android之系统架构

Android架构android应用开发框架由4部分组成,分别是:Linux Kernel:Linux内核与驱动 Libraries 和 Android Runtime:C/C++本地库、Android运行时环境 Application Framework:Java应用程序框架 Applications:Java应用程序更新:新增了 HAL层A...

2018-12-03 10:57:48 900

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关注的人

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