自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 java多线程之内存可见性

可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是几个线程的共享变量。 e.g:主内存当中有一个变量x,多个线程同时包含有一个x的副本,当某个线程的工作的x值改变的时候要及时地被线程看到。就会一个问题,多个线程之间如何做到拿到的正确的x+原理是:把工作内存1中更新

2017-05-08 20:52:54 485

原创 关于Android的log日志

Android的Log是有5个级别由轻到重 v(verbose唠叨)-->d(debug)--->i(info)–>w(warn)–>e(error)什么时候出现log1、程序异常退出2、程序无响应(ANR)3、强制退出(force closed)什么时候出现ANR1、用户操作(比如按钮)超过5s无响应2、HandlerMessage执行过程超过10s-----》这

2016-11-24 11:30:19 372

转载 抓包工具BurpSuite

平常工作中经常需要抓包,简单介绍一款免费的抓包工具,BurpSuite。1、下载BurpSuite到https://portswigger.net/burp/download.html下载最新的免费版JAR包,请确保PC或者MAC上安装了JDK。2、运行BurpSuite3、配置burp监听端口4、将手机和电脑连入同一个WIFI网络,并将手机

2016-11-18 15:19:27 3901

原创 DataBinding使用

下面来配置一下开发环境Build Environment文档上指出: it's a support library, so you can use it with all Android platform versions back to Android 2.1 (API level 7+)To use data binding, Android Plugin for Gradle

2016-11-18 10:19:43 268

原创 Service(2)

IPC 进程间通信进程间通讯方式:共享内存--》共享文件----》Socket服务器与Client--》Java RPC(远程过程调用)Android :Service远程绑定,调用方法、传数据信使、AIDLAndroid Interface Definition Language信使通讯:信使发送的消息是通过IBinder发送,实际的方法就是sendMessage

2016-11-18 10:17:58 284

原创 Service基础

给别人提供功能服务:运行在Android系统的后台,不需要显示,在后台运行            作用:后台运行,不会影响用户的操作,服务可以启动长时间执行的操作,主要用于网络传输,播放音乐,文件传输,进程通讯,总是在后台存在(因为没有界面,所以在后台,而不是子线程) 应用场景:推送技术                    安全软件       

2016-11-18 10:16:12 335

原创 关于WebView的简单实用

1.将WebView加入到你的应用当中2.使用WebView加载页面 (覆盖默认的加载方式)3.使用网络权限(通常需要网络权限)4.在WebView中使用JavaScript(设置websetting)5.处理页面导航6.后退与前进7判断页面加载过程8WebView缓存的应用9设置useragent(web端统计) webView

2016-11-18 10:14:58 323 1

原创 RxJava整理

RxJava 响应式的编程
RxJava 和传统的观察者模式有什么不同,以及它是如何很好的扩展观察者模式,还有它是怎么应用到Android的
观察者模式:建立在subject的基础上。一个subject是一个特殊的对象,它包含了一系列想要在它改变 时得到通知的对象。这些对象称作观察者(Observers),它们暴露一些用来通知的方法,这些方法会在subject的状态产生变化时得到调用。 就想有

2016-11-18 10:13:18 384

原创 RN 基础

React和RN:React是facebook页面组件的抽象和形态的技术方案--WebRN app 编译后的原生应用JavaScript用在不同的地方ReactNative 框架,jsc react跨平台,组件,web的发布能力提供了原生ui组件,手势识别,FlexBox的css布局模式,跨平台,可使用npm中的模块,特点:JSX语法,组件化模式,Virtual DOM ,单向数据流

2016-11-18 10:08:22 3234

原创 常见的设计模式

1、单例模式     特点:私有构造函数(只有一个不能给提供给外界创建)getInstance() (但是又要提供给外界使用),它不能再给外界实例化,所以只能在getInstance里创建,同时使getInstance静态(外界没有实例对象如何调用改方法,只能是静态),并且保证只有一个,加锁:     public class SingleInstance { private s

2016-11-18 10:04:42 204

原创 微信支付问题总结

开发步骤:1、到微信开放平台https://open.weixin.qq.com,登记开发应用提交相应的材料(1、提交的图片有28*28px png 大小不超过300kb的应用图标 2、高清应用图标108*108px png格式 大小不超过300kb的应用图标),将该应用提交审核,审核大约是一天左右。还要给你的应用做签名,签名生成工具 运行到手机上对你的qpp进行应用签名,也就是让微信

2016-08-12 17:01:12 1931

空空如也

空空如也

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

TA关注的人

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