- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 Android MPAndroidChart java.lang.NegativeArraySizeException -4
mpandroidchart negativeArraySizeException
2025-01-16 16:06:47
110
原创 指针
内存地址: 1、Cpu是通过内存地址来访问内存数据,cpu与内存条硬件之间有个地址总线,读数据的时候,cpu通过地址总线将需要访问的内存地址告诉内存条,内存条返回数据给cpu。 2、对于cpu而言,内存地址是唯一读写内存的方式。 3、内存地址是一个整数,我们应用程序使用的内存地址不是真实的物理地址,而是操作系统映射好的虚拟内存地址,如果应用程序用的是真实的物理地址,一旦程序有错,整个系...
2018-03-15 14:56:35
203
原创 android RxPermissions权限管理
github地址:https://github.com/tbruyelle/RxPermissionsgradle添加依赖如下: compile ‘com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar’ compile “io.reactivex.rxjava2:rxjava:2.0.0”申请权限: private void r
2017-11-23 15:18:49
609
转载 【转载】详解build.gradle
转载自:http://blog.youkuaiyun.com/xx326664162/article/details/48462881AS中APP所有的配置尽在一个build.gradle文件中,打包的时候也是解析build.gralde文件来打包的,所以搞懂build.gradle文件是至关重要的,结构如下所示1、apply plugin用来指定用的是哪个插件,取值有:com.android.applica
2017-06-21 14:40:39
419
原创 Android MVP架构笔记-01
1、MVP是什么?mvp(Model-View-Presenter)是一种架构,在Android中相比MVC而言,耦合度更低,可扩展性更好1、Presenter:持有View、Model的接口类型对象(面向接口编程,保证了良好的可扩展性)2、View:视图,Android中一般是Activity、Fragment,它持有Presenter对象3、Model:用于处理业务逻辑(比如从服务器获取数据
2017-04-04 14:31:19
467
原创 AndroidStudio新建项目卡在 Building gradle project info
有2种解决办法:1、优快云上下载新项目需要的gradle离线包2、修改项目的gradle-wrapper.properties里的gradle版本为自己电脑已有的版本1、离线包下载导入方式1、打开项目目录下的“\gradle\wrapper\gradle-wrapper.propeties”根据distributionUrl属性查看所需gradle版本2、搜索下载需要的gradle版本(比如
2017-03-29 09:52:44
359
原创 Javascript--01
1、Javascript是什么是基于对象和事件驱动的脚本语言1· 基于对象:先有对象(不同于面向对象,他不要new对象)2· 事件驱动:发生了某个事件才执行(拨打110,警察才会出警)3· 脚本语言:寄生于其他语言上的语言2、Javascript基本语法1· 变量的类型根据变量的值来确定2· 变量内存空间大小是动态的,不用关心3· 3、判断变量的类型1· typeof():得到的是变量
2017-03-03 18:07:22
232
原创 java笔记02(集合)
1、集合类:java.util 集合用于存储对象,长度可变,可以存储不同类型的对象; 数组也存储对象,但是数组是固定长度的,数组只能存同一种类型;2、为什么会出现这么多的容器呢? 因为每一个容器对数据的存储方式都有不同,这个存储方式称为:数据结构3、迭代器:用于遍历集合中的元素Iterator tt = al.itrator();//这个tt就好比是al集合的一个游标while
2017-02-24 17:52:27
288
原创 OKhttp框架--01
1、简介 1、OKHttp是Square公司推出的一款高效的HTTP客户端,支持同一个地址的连接共享同一个Socket、GZIP压缩、请求缓存等等 2、OkHttp内部依赖Okio,Okio已经被谷歌使用在了android源码上,相当强大 3、android-async-http内部使用HttpClient,但是android6.0版本中已经删除了HttpClient的API
2017-02-24 15:51:32
469
原创 java笔记01(基础、面向对象、异常)
1、关键字(也叫保留字),49个,true,false,null不是关键字2、字符类型(char)在内存中占有两个字节,严格来说字符类型也算是整数类型3、一个汉字两个字节,所以一个字符只能存放一个汉字4、java中使用的是Unicode字符码系统5、转义字符可以用单引号、双引号引起来6、如果一个数以0开头,代表8进制数,以0x开头,代表16进制7、使用浮点型数据时,默认类型是double,整数默认是
2017-02-23 17:44:07
368
原创 android消息队列机制
1、只有主线程才能更新UI2、Message Queue(消息队列)随着主线程的创建而创建,用于存放消息3、Looper(轮询器)随着主线程的创建而创建,用于轮询Message Queue中的消息4、Handler消息处理器,利用handleMessage()来处理消息主线程创建的时候,会创建Message Queue、Lopper,Looper会不间断的轮询Message Queue队列中有
2017-02-23 15:16:06
413
原创 Retrofit框架笔记02
本示例演示从服务器获取Json数据展示到客户端接口地址:http://www.tngou.net/api/news/classify?id=1该接口返回的Json为:1、定义接口/** * 测试接口只需要一个id参数 */public interface INewsService{ @GET("/api/news/classify") Call<TnGou> getNew
2017-02-23 10:19:14
380
原创 Retrofit框架笔记01
1、Retrofit是什么?Retrofit是目前最火的网络请求库,Retrofit与okhttp共同出自于Square公司,retrofit就是对okhttp做了一层封装,把网络请求都交给给了Okhttp。2、本示例演示下载百度的html数据,展示到webview控件上,结果截图如下:2.1 引入Retrofitcompile 'com.squareup.retrofit2:retrofit:2
2017-02-22 15:04:53
315
原创 android面试题
1、AsyncTask缺点:内存泄漏:如果AsyncTask被声明为Activity的非静态的内部类,那么AsyncTask会保留一个对创建了AsyncTask的Activity的引用。如果Activity已经被销毁,AsyncTask的后台线程还在执行,它将继续在内存里保留这个引用,导致Activity无法被回收,引起内存泄露
2017-02-22 14:23:25
490
原创 RxJava笔记--02(Android中使用RxAndroid)
本篇使用RxAndroid开发从网络上下载图片的示例MainActivity中有一个Button和一个ImageView,当点击Button的时候,从网络上下载一张图片展示到ImageView中 //下载工具类代码如下: /** * 返回一个被观察者 */ public static Observable<byte[]> downloadPic(final
2017-02-20 17:34:28
302
原创 RxJava笔记--01
RxJava采用的是观察者模式警察抓小偷1、创建Observer(警察)Observer即观察者,它决定事件触发后,执行什么样的动作(偷东西事件触发后,执行抓捕)2、创建Observable(小偷)Observable即被观察者,它决定什么时候触发事件、触发什么样的事件(什么时候偷东西,他来决定)3、Subscribe(订阅)创建了Observer、Observable之后,再用subscri
2017-02-17 17:49:08
298
原创 设计模式之观察者模式
观察者模式就像手机上订报纸报社:Subject用户:Observer以下是一个简单的观察者模式示例:报社:登记用户、解绑用户、通知用户用户:接收报纸Subject接口如下:/** * 被订阅方:报纸 */public interface Subject{ /** * 注册 */ public void registObserver(Observer o
2017-02-13 14:12:38
259
原创 android studio导入jar包
1、按下快捷键:Ctrl+Alt+Shift+S 2、选中要导入的项目,选中Dependencies 3、点击“+”号即可如下图所示 查看gradle文件如下:
2017-02-09 14:00:54
323
原创 Netty中ByteToMessageDecoder中的decode方法执行多次的问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-02-08 17:11:17
7888
7
原创 关于蓝牙设备之间共享网络的问题(android4.2)
关于蓝牙设备之间共享网络的问题(android4.2)前言:如果要共享蓝牙设备A的的网络,设备B只需要配对好设备A,并勾选”互联网访问”,如下图所示: 项目:android设备通过蓝牙配对ubuntu设备,ubuntu设备可以访问互联网并且提供网络共享给android设备,android设备需要打开”互联网访问”的功能,如下图所示,简单点说就是以下几个步骤:1、蓝牙配对ubuntu设备2、勾选
2016-07-13 09:39:55
2023
原创 笔记本电脑外接显示器以后,分辨率不正常的问题
最近用想笔记本电脑外接一台24寸、1920*1080的显示器,可是连上去之后,各种方式都用过了,外接显示器的分辨率最高也只有1024*768,简直崩溃。。。问题就在于我的VGA线不支持高清,这里有一点要澄清,并不是VGA线都是一样的,有的VGA线比较差根本不支持高清,所以我特意在淘宝上买了一根VGA高清线,插上去之后,1920*1080的分辨率出来了,问题解决
2016-05-12 09:12:25
16398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人