自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (34)
  • 收藏
  • 关注

转载 投资是一场行愿与修心的过程

真正的投资,最后就是一个路子:行愿修心。曾经有人说过:投资自己是人生的最高境界。想要做好投资,首先对自己需要有个清晰的了解。了解自己的性格脾气。有人急躁,有人稳健,有人踏实,有人激进。无论是什么样的性格特质,在挑选理财产品时尽量选择符合自己脾性的种类;选择和自己的投资理念相仿的互金公司和理财师,对自己的后续操作是有很大帮助的,能够避免自己投资标的之后夜不能寐,辗转反侧。

2018-02-28 23:04:28 211

转载 论文备份三

七、管理细节弊病积累后的火山爆发王安这种任人唯亲的做法遭到了董事们的普遍反对,只给其子留下名誉头衔,以避免让缺乏经验的年轻人来管理公司冠正公司并没有对程某的造假行为进行追究,结果,一时间假冒的劣质“拍派笑”充斥市场,数量之多以至人们以假当真,对真正的“拍派笑”的质量失去了信任。由于缺少严格的管理和防范措施,事故发生后,生产工人们惊慌失措,只顾自己逃跑,没有一人去

2018-02-28 22:23:59 232

转载 论文备份二

三、资金链编织的致命绞索经济形势的巨变就像是七八月的天,变化莫测,让人难以把握。投资失误无疑是一场极大的灾难。而在导致投资失误的众多因素中,最主要的一个因素就是在投资时的资金失误。在公司的发展过程中,私营公司经营者常常只对公司的主要财务指标如资产负债率、净资产收益率等感兴趣,而却忽视了指标掩盖下的问题;或者过分注意利润和销售增长,而忽视手中掌握的现金。固定资产投资过多,使公

2018-02-28 22:23:19 233

转载 中小企业管理中存在的问题(论文备份)

《300位私营公司创业者失败教训》读后总结一、遗弃市场,掌握了市场就等于掌握了明天,还是被市场遗弃市场决定着私营公司的生与死,然而,当你失去它的时候,它就会毫不留情地把你至于死地。顾客之所以抱怨是因为顾客感到不满意。所谓沟通的失误主要体现在以下几个方面:①承诺没有兑现②隐匿信息③产品质量问题④服务态度问题顾客的抱怨是很严重的警告,但诚心诚意去处理

2018-02-28 22:22:07 370

转载 琅琊榜

遥映人间冰雪样 暗香幽浮曲临江 遍识天下英雄路 俯首江左有梅郎我的心会永远等着你,但我的脚步却不能因为等你而停留我之所以这么待你,是因为我愿意。若能以此换回同样的诚心。固然可喜。若是没有,我也没有什么可后悔的。良弓藏 亦无伤 叹天道何时不幽茫其实让我觉得无比痛苦的,说到底还是那个真相本身,而不是揭开真相的那只手。当你不知道敌人的箭究竟会射向何方时,一定要先护住自己最要害的部位。只要不被一招将死,其...

2018-02-18 18:31:22 556

转载 java反射

1、2、3、4、

2018-02-08 23:23:25 246

转载 多线程

1、2、3、线程的交互方式包括互斥、同步4、5、6、② 7、8、9、②10、

2018-02-08 23:23:15 170

转载 java多线程之内存可见性之volitile

1、2、3、4、5、6、保证number++原子性的操作7、8、

2018-02-08 23:23:07 429

转载 java多线程之内存可见性之synchronized

一、可见性1、2、3、4、5、6、二、synchronized实现可见性1、2、3、4、5、②6、7、8、9、

2018-02-08 23:22:57 286

转载 AIDL

一、定义1、进程间通信在android中,每一个应用程序独自拥有一份虚拟机,每一个应用程序和另一个应用程序没办法直接进行通讯,这样就保证了进程之内数据的安全性,保证了数据不受其它进程的影响,这样也保证了一个应用程序崩溃后不会导致其它应用程序崩溃,提高了程序的安全性,达到了客户体验效果的优化。2、3、数据传递基本类型,但不支持sho

2018-02-08 23:22:48 187

转载 Android 6.0新特性

1、2、电源管理3、4、5、②③④6、7、①在配置文件中申请权限②检查是否有打电话的权限,如果没有则申请③权限申请结果处理④在申请授权界面会弹出授权框⑤如果targetSdkVersi

2018-02-08 23:22:39 155

转载 测试网络层架构设计与实战十七https功能设计与实现之单向认证和双向认证

1、https就是在http协议上加了一个安全的套接字,通过加密的一些处理,https的安全性更高一些,SSL : 就是安全的套接字TLS : 就是传输层安全的协议2、3、4、5、双向认证

2018-02-08 23:22:29 228

转载 网络层架构设计与实战十六https功能设计与实现

1、http协议是不安全的,很多信息通过抓包工具都可以看到,这样对于银行和淘宝这样的电商网站,如果信息全部暴露出去,对用户肯定是不安全的,这样,https协议诞生了。https协议主要用来解决在通信协议中,所有的数据都是通过加密的,通过https这样的协议来传输数据相对来说是比较安全的。如果登录的时候使用http协议,拿到请求信息,是很不安全的,所以通常都会对密码信息进行加密,但是也可以通过一

2018-02-08 23:22:19 438

转载 网络层架构设计与实战十五错误码的处理

1、错误码的处理本身和网络框架关联并不大,原因是错误码的处理本身是属于业务逻辑的,每种错误码的处理方式是不一样的。2、如果错误码等于0,说明结果是正确的,可以正常返回,否则说明需要进行异常处理package www.imooc.com.okhttp;import android.content.Context;import com.n

2018-02-08 23:22:08 538

转载 网络层架构设计与实战十四错误码和重连功能设计与实现

一、注解1、重连和重试在进行网络连接的时候,有可能出现网络连接出错的情况,一般的做法都是重新去尝试,网络框架也是可以对这些进行处理的,如果认为某些接口是比较重要的,可以进行一些重试。重试的话可能有一些最大的连接次数,因为它不可能是无限的重试,如果无限地重试可能导致堆栈的溢出。最大的重试次数需要开发者自己去指定,重连的功能在网络框架中如何去设计呢?可以通过annotation

2018-02-07 22:17:10 242

转载 网络层架构设计与实战十三框架重构之java动态代理

1、Retrofit注解的原理retrofit是如何通过一个interface就去发送一个网络请求?所用的技术只是一个动态代理去处理一个注解。retrofit的create方法中使用了动态代理,通过使用jdk所提供的多态动态代理来拦截传递过来的service所对应的所有的method,也就是说你调用这个接口所有的method,它都能拦截到,然后根据每一个method中的注解拿到请求的是

2018-02-07 22:17:02 162

转载 网络层架构设计与实战十二框架重构之NiceClient封装

1、对于一个api调用,上层接口是如何设计的呢?对于大多数API调用者来说,希望上层调用非常简单,不希望知道太多的细节。在我们进行设计的时候,也是需要把最简单的接口设计在最上面。Retrofit网络框架上层调用是非常简单的,只需要创建一个这样的对象就可以进行网络请求,它的上层调用者可以指定线程池是什么、从网络获得的数据需要转换成什么样的数据,转换成json还是转换成RXJava,这就是Retrof

2018-02-07 22:16:54 224

转载 网络层架构设计与实战十一框架重构之重构request和response对象

1、HttpEngine是我们定义的一个interface,在HttpEngine中主要需要处理网络请求和请求回来的数据转换,因为对上层来说,可能就需要处理某一个对象,需要把当前的json转换成一个数据的对象,2、定义接口HttpEngine3、对接口进行实现主要的数据结构有请求、线程池、转换器的集合、回调callback还有httpre

2018-02-07 22:16:45 305

转载 网络层架构设计与实战十框架重构之重构request和response对象

1、对request和response重新进行封装,目的是打造retrofit一样的网络框架。对不需要的类加上注解deprecated2、将类MoocResponse标记为过时3、将MoocRequest标记为deprecated4、将MoocApiProvider标记为过时5、将WrapperResponse标记为dep

2018-02-07 22:16:34 380

转载 网络层架构设计与实战九框架拓展设计之请求成功类型转换包装处理

1、想得到的结果更加简洁,想得到请求的对象,比如不想解析json、xml等,提出这样的需要,在网络框架中应该如何拓展?实际上,如果不想改变网络框架的话,最好在上层封装接口想通过对这个泛型进行处理,得到我们所需要的结果2、定义接口代码:public interface Convert { Object parse(HttpRespon

2018-02-07 22:16:23 193

转载 网络层架构设计与实战八框架拓展设计之业务层多线程分发处理及请求成功移除处理

1、在4.0之上的手机,在主线程中请求,默认地会抛出一个android.os.NetworkOnMainThreadException的异常,所以需要在异步中进行请求。在定义请求队列的时候,需要构建一些业务层的请求接口,这些接口主要用于上层人员去调用的。对于上层调用人员来说,关心的只是请求成功和失败,它不关心是通过哪种方式去请求的,所以,在设计接口的时候要考虑接口设计的简洁性。框架要支持多线程

2018-02-07 22:16:14 132

转载 网络层架构设计与实战七框架拓展设计之支持原生的HttpUrlConnection方式请求和响应

1、将okhttp请求替换为别的library类库,比如谷歌原生的HttpUrlConnection等。如果在框架设计的时候没有考虑到框架如何去拓展,那么需要修改很多地方。但是我们所设计的框架,在一开始就考虑到了网络拓展这方面的因素,只需要继承HttpRequest和HttpResponse就可以了,因为会对HttpRequest和HttpResponse做同样的使用2、封装原始的Ht

2018-02-07 22:16:05 252

转载 网络层架构设计与实战六客户端设计之工厂模式封装httpRequest

1、具体的网络请求只是实现了OkHttpRequest,但是框架不光可以使用OkHttp的请求方式,它也可以支持使用原生的URLConnection系统提供的一个网络请求,那就需要设计一个接口。实际上已经定义好了和http请求相关的接口,如果要实现HttpURL的拓展,只需要继承HttpRequest这样一个对象就可以了。但是这些只是对网络请求一些最基本的封装,但是对于上层调用来说,还是需要对业务

2018-02-07 22:15:56 452

转载 网络层架构设计与实战五之客户端设计之请求头响应头的封装

1、httpheader接口定义定义Map,并定义map的基本操作2、对http请求头进行封装,以键值对的形式进行保存①请求头中的内容②相应头中所包含的字段③代码3、以枚举的形式定义httpmethod①http协议的一些官方文档及介绍②4、

2018-02-07 22:15:46 357

转载 网络层架构设计与实战四之多线程下载优化

1、将下载的进度存储到数据库当中,目的是为了在恢复的请求中取出当前进程的进度,这样就可以恢复从当前进程没有下载的部分开始下载数据,对用户来说更加节省流量2、线程的优化3、单例模式的优化在我们的应用程序当中,发现某些应用程序的消耗是比较耗费资源而且比较麻烦的,这时候就可以考虑把对象变成单例模式②double check在某些情况下会出现

2018-02-02 22:24:17 600

转载 网络层架构设计与实战三之线程池原理及线程的终止

1、2、①ThreadPoolExecutor参数:corePoolSize:核心线程数maximumPoolSize:最大线程数keepAliveTime:存活的时间TimeUnit:时间单位BlockingQueueworkQueue :队列ThreadFactory:线程工厂②new SynchronousQueue():放入队列的

2018-02-02 22:23:55 236

转载 网络层架构设计与实战二之多线程下载

1、2、3、4、

2018-02-02 22:23:41 133

转载 Android代码混淆与加固技术一

1、2、3、②③配置文件proguard-android-optimize.txt和proguard-rules.proproguard-a...-optimize.txt文件位于sdk/tools/proguard/目录下开启优化开关在proguard-

2018-02-02 22:23:26 3472

转载 string、stringbuffer、stringbuilder的区别

Android通用框架设计与完整电商APP开发

2018-02-02 22:22:42 121

转载 java堆、栈、方法区、bit、byte及图片在内存中的大小

一、java中类型所占字节数以及可表示的数字个数基本概念字节的单位是byte。位的单位是bit。1byte=8bit。1bit能表示多少个数字——最小0,最大1。2的1次方个。2bit能表示多少个数字——最小00,最大11。2的2次方个。3bit能表示多少个数——最小000,最大111。2的3次方个。依此类推—8bit可以表示2的8次方共256个数字。若数没有正

2018-02-02 22:22:27 1277

转载 注解

1、2、3、4、①②③5、6、元注解:给注解添加的注解7、②③④⑤8、②③④⑤9、10、

2018-02-02 22:22:12 282

转载 Android通用框架设计与完整电商APP开发

Android通用框架设计与完整电商APP开发

2018-02-02 22:21:08 1876 2

转载 Android通用框架设计与完整电商APP开发一

一、项目架构设计与模块分解1、②③④⑤⑥2、②3、4、5、6、二、三、四、五、注:1、WeakHashMap的键值对在内存需要的时候可以被回收2、s

2018-02-02 22:18:39 5402 1

转载 快速review代码

一、review代码也是一种能力1、2、3、4、5、ImageLaoder的主线6、7、8、9、10、

2018-02-02 00:00:02 163

转载 App压力测试入门六之MonkeyRunner

monkey script无法实现录屏功能一、alert1、①phython执行的脚本demo.py②执行脚本③运行结果2、3、4、5、注:1、monkeyrunner在sdk/tools目录下二、waitForConnection

2018-02-01 23:59:49 250

转载 App压力测试入门五之Monkey Script

一、常见命令1、2、轨迹球可以帮助实现点击事件3、4、5、6、7、实现回车键的功能二、1、2、mook.script的脚本上面的脚本的意思如下:①前四行照抄②启动app③点击输入框④输入查询词

2018-02-01 23:59:35 309

转载 App压力测试入门四之异常测试结果析取

1、2、测试apkapk出现崩溃设置的事件数是10000,但是当执行到445的时候,出现了异常。日志的上半部分为出现异常时抛出的异常信息可以把上面的crash日志拷贝出来发送给开发日志的最下方是一个seed值,如果需要重复执行需要一个seed值,执行命令时加上该seed值就可以重现该问题

2018-02-01 23:59:19 339

转载 App压力测试入门三之高级参数throttle、seed、触摸事件、其它事件

1、执行过程很慢2、可以对偶然事件进行复现①在不添加s命令之前,对模拟器进行点击,运行后的结果②第二次重复进行了同样的操作,计算器退出了③第三次进行了同样的命令操作,计算器进行了打印输出④上面虽然三次执行的命令一样,但是

2018-02-01 23:58:50 482

转载 App压力测试入门二之测试过程

1、2、3、4、5、cmp的值中,“/”之前为包名,之后为Activity名6、package为具体的包名

2018-02-01 23:58:37 249

转载 App压力测试入门一之简介

1、2、3、4、5、6、7、8、9、10、11、12、13、注:参考资料:https://www.imooc.com/video/1

2018-02-01 23:58:26 225

Canvas的使用方法

Canvas 画几何图形,path 使用方法,通过canvas和path自定义画板

2014-12-23

自定义滑块

自定义滑块

2014-12-22

adb发送广播

adb发送系统或自定义的广播,在Android客户端接收发送的广播。

2014-12-05

安卓与pc端进行连接

android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。

2014-12-04

socket连接

Android手机作为客户端,pc端为服务端,通过socket进行通讯

2014-12-03

google-gson-1.6-release

jason解析的工具类,解析json的工具类,json通过gson包解析

2014-11-26

自定义notification

自定义notification,其中包含进度条,进度条背景色随着进度的变化而变化,notification中的button可点击

2014-09-12

popuwindow

封装popuwindow,自定义listview,listview嵌套在其它滑动控件时可以完全展开,listview嵌套时显示不全

2014-07-01

ZXing所需的jar包core.jar

android开发扫描功能时所需的jar包,core.jar,有需要的可以下载

2014-02-24

蓝牙开发源码

蓝牙开发源码,有兴趣的可以下载看一下,适合初学者

2013-04-25

蓝牙打印文件

蓝牙打印文件,通过蓝牙打印的小demo,有兴趣的可以参考一下

2013-04-25

BLUETOOTH蓝牙demo

蓝牙使用的例子,一个小的demo,有兴趣的可以看一些

2013-04-25

开发文档nfc

介绍nfc开发的流程,nfc代码,nfc类,nfc权限

2013-04-23

数据库编程

这是一篇介绍基于Android数据库的sqlite文档

2013-04-23

QRCode文档

这是一篇基于Android的QRCode名片系统的研究

2013-04-23

Android网络编程之Http通信

Android网络编程之Http通信

2013-04-17

Android有效解决加载大图片时内存溢出的问题

Android有效解决加载大图片时内存溢出的问题

2013-04-17

Andriod English Resume

Android English Resume Sample

2022-02-17

nginx服务端flash播放器.zip

nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、

2019-12-15

multhreadplayer.rar

多线程处理视频播放、ffmpeg、

2019-11-28

opengl.rar

Android使用opengl播放.wav格式文件,transcode-1.1.7,

2019-11-28

Android ndk音频频解码.rar

音频解码、ffmpeg、ndk开发、

2019-11-23

ffmplayer.rar

ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发

2019-11-21

ffmpeg-2.6.9.zip

音视频文件ffmpeg、

2019-11-12

qq_voicer_change.rar

Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音

2019-11-12

drageview 拖拽排序的view

拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序

2018-08-14

My House我的家

虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实

2017-09-10

AR 恐龙博物馆

AR VR MR 增强 虚拟 混合现实 http://blog.csdn.net/nicolelili1/article/details/75801686

2017-07-22

HiAR多图识别、AR、增强现实开发、虚拟现实开发

HiAR多图识别、AR、增强现实开发、虚拟现实开发 所需扫描的图片地址:http://write.blog.csdn.net/postedit/73287410

2017-06-20

vuforia、AR、虚拟现实、增强现实

利用vuforia的SDK所写的一个简易的demo

2017-06-20

xposed installer

xposed installer

2016-09-07

rxjava-string-0.20.7 .jar

rxjava、rxString、StringObservable、rx中操作字符串

2016-08-16

super user

root

2014-12-22

空空如也

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

TA关注的人

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