- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 java-泛型详解
1、概述,什么是泛型泛型,即参数化类型将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)泛型的特性编译时有效,编译之后程序会采取去泛型化的措施。也就是说Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检...
2019-08-19 11:04:22
250
1
原创 Android 混淆去掉log无效 assumenosideeffects 不起作用
1、app/build下配置如下 buildTypes { debug { minifyEnabled true buildConfigField("boolean","LOG_DEBUG","true") } release { minifyEnabled true ...
2019-04-28 15:14:31
2574
2
原创 解决AndroidStudio ADB WIFI :adb wifi scan ip address 教你一步解决无法无线调试的问题
在使用Android Studio时,如果想用无线调试,可以在setting -- plugins 中装上ADB WIFI来进行调试,但是我发现装上之后左下角一直报错:AndroidStudio ADB WIFI :adb wifi scan ip address ,网上查了很多资料,没一个对的,在这里记录一下,如果出现同样的情况,打开setting --plugins,再安装一个ADB WIFI...
2019-03-28 16:53:58
2000
原创 2019-1-21--25问题及解决方案
Android java.lang.NoClassDefFoundError5.0系统以下手机运行时报错误:Android java.lang.NoClassDefFoundError问题原因:此错误与java.lang.ClassNotfoundException不同,java.lang.ClassNotfoundException是因为Java虚拟机在编译时未找到错误类。而java.l...
2019-01-25 17:00:45
397
原创 java中的栈和堆
所谓的“栈”,其实指的是java虚拟机栈,或者说java虚拟机中局部变量表部分,局部变量表存放了编译期可知的各种基本数据类型、对象引用(reference类型,它不同于对象本身,可能是一个指向对象起始地址的引用指针,也可能是指向一个代表对象的句柄或其他与此对象有关的位置)和returnAddress类型。 在java虚拟机栈中,对这个区域规定了两种异常状况:如果线...
2018-11-01 17:48:34
1650
原创 AsyncTask的使用
AsyncTask是将Thread+Handler进行了封装,方便我们使用,其主要方法有五个:onPreExcute()、doInbackground()、onProgressUpdate()、onPostExcute()、onCancelled() onPreExcute():执行线程前的操作 doInbackground():接收执行参数,执行任务中的耗时操作,返回操作结果 onPro
2018-03-22 08:40:11
267
原创 融云IM介绍
主要形式好友单聊讨论组群组主要功能文字表情图片、拍照语言文件位置实时音频、视频界面资费免费: 收费: 计费规则: 增值服务: 消息存放—本地TokenToken 称为用户令牌,App Key 是您的 App 的唯一标识,Token 则是您 App 上的每一个用户的身份授权象征。您可以通过提交 userId 等信息来获得一个该用户对应的 Token,并使用这个 Toke
2017-11-15 09:36:00
2031
原创 Activity返回(finish)时,另一个activity或者fragment如何刷新数据
Activity返回(finish)时,另一个activity或者fragment如何刷新数据
2016-12-20 11:24:05
12085
原创 异常处理:ava.io.IOException:read failed: EBADF (Bad file number)
read failed: EBADF (Bad file number)
2016-11-03 18:04:27
6911
转载 Android中Application类的使用
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一个
2016-10-20 16:50:07
331
原创 RxBus的使用示例
通常情况下,我们已经习惯了使用EventBus来进行数据传递,但随着RxJava的兴起,与之对应的RxBus也渐渐的走进了我们的视线,如果你对于RxJava有了一定的理解,那么RxBus是很容易上手的。首先,写一个RxBus类:public class RxBus { private static volatile RxBus mInstance; private final Su
2016-10-17 21:13:05
467
原创 初识RxJava
为什么要用RxJava因为项目里用到了RxJava,所以最近开始接触它,接触第一天简直是一脸懵逼啊,但是在看了二十几遍“大头鬼Bruce”和“仍物线”的对于RxJava的讲解后,发现RxJava真是太棒了!它其中的链式编程颠覆了我们之前的命令式编程的思想,其最大的好处就是简洁,程序在不断变复杂的情况下,它依然可以保持简洁和很高的可读性。RxJava是什么RxJava 的本质可以压缩为异步这一个词。说
2016-10-15 20:08:18
582
原创 初识MVP架构
初识MVP架构一、MVC的优缺点首先,在说MVP之前要说一下MVC,MVC顾名思义:Model:业务逻辑和实体模型 View:对应于布局文件Controllor:对应于Activity 看起来的确像那么回事,但是细细的想想这个View对应于布局文件,其实能做的事情特别少,实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity中,造成了Activity既像View又像C
2016-10-15 17:48:54
338
转载 MeasureSpec学习 - 转
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSp
2016-07-13 11:27:43
355
转载 Android studio中正确引入so文件的方法
第一种:http://blog.youkuaiyun.com/wulianghuan/article/details/44567001第二种:http://jingyan.baidu.com/article/e3c78d644baaf23c4d85f57d.html
2016-07-06 14:19:19
372
转载 android studio发布版和测试版证书SHA1获取
1、发布版:cmd命令:cd C:\Users\Administrator\.android生成命令:keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000设置口令密码、姓名、单位、地区等信息,即可生成获取命令:在C:\Users\A
2016-07-05 18:01:46
484
原创 在必须创建Activity的情况下又如何让Activity不显示
前两天做项目时遇到一个问题,在必须创建Activity的情况下又如何让Activity不显示,困扰了许久,最后在Google官方得到了答案:sytles文件里添加 @android:color/transparent true
2016-07-05 10:05:05
2544
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人