- 博客(30)
- 收藏
- 关注
原创 Rxjava和Retrofit结合使用大量请求时候出现OOM的问题
在使用RxJava+Retrofit的过程中,出现了OOM的问题,报错日志如下:java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Tryagainat java.lang.Thread.nativeCreate(Native Method)at java.lang.Thread.start(Thread.java:733)at java.util.concurrent.ThreadPoolExecutor.addW
2020-08-27 18:12:58
1857
1
原创 Jenkins插件下载过慢的解决方案
Jenkins插件下载过慢的解决方案核心:采用镜像进入jenkins工作台(window 系统一般默认在 C:\Users\XXX.jenkins下)打开hudson.model.UpdateCenter.xml文件修改更新插件的下载地址, 改为清华的镜像地址 :https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,这个修改方式也可以从Jenkins控制台 (Manage Jenkins -> M
2020-08-25 13:23:58
1382
原创 Java IO 流总结
Java IO 流的总结Java IO 总结图我们可以看到 IO流 分为字符流和字节流字节流:表示字节输入输出流字符流:表示字符输入输出流 Java中的字节流处理的最基本单位为单个字节,它通常用来处理二进制数据。 Java中的字符流处理的最基本的单元是Unicode码元,它通常用来处理文本数据。下面具体说一下字符流与字节流字节流字节流的基类分别是 输入流: InputStream 和
2017-07-25 12:02:39
444
原创 部分笔记: canvas, permission , softInput , cardview
图片上面两个是圆角,下面不是圆角1,使用自定义Imageview ,在onDraw里面实现 ` @Override protected void onDraw(Canvas canvas) { BitmapShader shader; BitmapDrawable bitmapDrawable = (BitmapDrawable) getDraw
2017-05-30 17:12:16
956
原创 Android软键盘学习
这是之前保存的学习笔记, 现在上传保存一下Android软键盘1,WindowSoftInputMode属性活动的主窗口如何与包含屏幕上的软键盘窗口交互,这个属性的设置将会影响两件事情:1,软键盘的状态:当活动(Activity)成为用户关注的焦点时,它是否隐藏或显示。2,对活动主窗口进行的调整:无论是调整大小以便为软键盘腾出空间,还是在软键盘覆盖窗口的一部分,以便当前焦点内容可见。1,属性详解
2017-05-30 17:06:00
527
原创 BoradcastReceiver的学习
这是之前保存的学习笔记, 现在上传保存一下BoradcastReceiver的使用BroadcastReceiver翻译为广播接收者,Broadcast是一种广泛运用在应用程序之间的传输信息的机制,简单的可以理解为传统意义上的电台广播,通俗一点,发布失物招领。广播机制是一个典型的发布—订阅模式,也就是我们所说的观察者模式。广播最大的特点就是发送方并不关心接收方是否接到数据,也不关心接收方是如何处理数
2017-05-30 17:05:02
523
原创 RecycleView学习
这是之前保存的学习笔记, 现在上传保存一下RecycleView参考 Android RecyclerView 使用完全解析 体验艺术般的控件 和 RecycleView的基本使用概述RecycleView 在 support-v7包下其作用是用来代替 ListView和GridView其优点是:提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,It
2017-05-30 17:03:59
340
原创 Retrofit学习
这是之前保存的学习笔记, 现在上传保存一下Retrofit学习查看连接 – 深入浅出 Retrofit http://chuansong.me/n/3654212378691,Hello Retrofit (这里是需要配置两个东西 : 1,baseurl;2,Converter)关于配置可以查看Retrofit2 完全解析 探索与okhttp之间的关系1,添加依赖 compile ‘com.s
2017-05-30 17:02:57
561
原创 okhttp学习
这是之前保存的学习笔记, 现在上传保存一下OKhttp学习1,http请求和响应步骤(7步)1,经过三次握手简历tcp连接,在HTTP工作开始之前, Web浏览器首先要通过网络与Web服务器建立连接, 该连接是通过TCP来完成的, 该协议与IP协议共同构建Internet, 即著名的TCP/IP协议族2,web浏览器向web服务器发送请求命令 (请求方法,请求协议版本) 例如: G
2017-05-30 17:02:00
415
原创 rxjava学习
这是之前保存的学习笔记, 现在上传保存一下Rxjava1,创建观察者: observer subscriberObserver 即观察者,它决定事件触发的时候将有怎样的行为。 RxJava 中的 Observer 接口的实现方式:Observer<String> observer = new Observer<String>() { @Override public void o
2017-05-30 17:00:37
561
原创 Glide学习
这是之前保存的学习笔记, 现在上传保存一下Glide学习第一部分是 glide 的使用以及和 picasso 的对比第二部分是 glide 与 fresco 的对比1,glide库的地址bumptech/glideGlide是在Picasso基础上进行了优化改进, 所以这两个是没得挑的..Fresco是fackbook出品的,也很不错,比较网络加载框架那个好? 里面说是 fresco相比较其他的图
2017-05-30 16:58:00
430
原创 获取屏幕和控件的宽高
android中屏幕和控件的宽高获取都是有多种方法的,可以灵活运用,这里把常用的几种获取宽高的方法总结一下1,获取屏幕宽高1,通过WindowManger获取,获取值为像素pxint screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getW
2016-09-01 14:59:52
366
原创 使用MediaRecorder类实现视频录制
1,MediaRecorder类概述Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用 程序都是调用MediaRecorder实现的。MediaRecorder在底层是基于OpenCore(PacketVideo)的库实现的,为了构 建一个MediaRecorder程序,上层还包含了进程间通讯等内容,这种进程间通
2016-08-31 16:05:50
846
原创 android关于在根节点设置软键盘状态的属性
背景:Android应用开发中,当Activity 中存在EditText 时 进入时往往会弹出软键盘,给用户的体验不好, 如何避免呢? 很简单只需在Activity 声明中加入 android:windowSoftInputMode=”adjustResizestateHidden”即可以下时AndroidManifest.xml文件中的android:windowSoftInputMode
2016-08-12 12:26:22
394
原创 关于bitmap,drawable,btye[],String的相互转换的方法
背景:近几天搞bitmap,找了几个bitmap和drawable的工具类,分享一下1,Drawable—>Bitmap`Resources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);Resources res=getResources();`2,Bitmap—->
2016-08-12 12:12:56
531
原创 android声音录制
背景:现在几乎所有app都需要录音,所以前些天因为ios和android的不同步问题所以需要把声音录制重新梳理一遍,把自己所理解的一些东西记录一下android使用MediaRecorder录制aac格式音频`File tempFile = new File(path, "voice.aac");audioFile = tempFile.getAbsolutePath();mRecorder =
2016-08-12 12:04:28
403
原创 关于android中bitmap使用时的oom的一些解决方法
背景:这些天弄一个关于relativelayout中设置高斯模糊图片的事情,需求是从网络上获取到该背景图片.图片过大做完后感觉还行,但是测试的时候发现背景多加载几次就会oom,通过as上的memory可以看到每次加载内存都会增加,但是却不会减少,通过查了一些资料发现以下一些结论:在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的
2016-08-12 11:51:49
629
转载 关于软键盘的一些收起和弹出的方法
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 2、方法二(view为接受软
2016-08-08 20:14:23
546
转载 android EditText中的inputType
android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:inputType="phone" />//文本类型,多为大写、小写和数字符号。
2016-05-13 17:12:37
334
转载 android获取短信验证码并自动填写的实现一
现在的应用在注册登录或者修改密码中都用到了短信验证码,那在android中是如何实现获取短信验证码并自动填写的呢?首先,需要要在manifest中注册接收和读取短信的权限: 实现一个广播SMSBroadcastReceiver来监听短信: package com.example.receive;import jav
2016-05-13 15:49:28
4871
1
转载 在Android Studio中使用Lambda表达式
Lambda表达式是在JDK 8中开始支持的一种函数式推导语言,能够大量减少匿名内部类那种冗余的代码。在Android中,可以大量使用在设置监听,设置异步回调等场景。 目前Android开发已经渐渐到从Eclipse 的ADT迁移到了Android Studio,但是Android Studio目前的版本还没有直接支持Lambda表达式的支持,需要插件支持,当然,JDK版本也必须使用JD
2016-05-13 10:52:54
637
转载 播放Android项目工程里的视频文件
今天做了一个功能,就是播放项目工程里面的视频文件,不是播放SD卡视频文件。我开始尝试把视频文件放到 assets文件目录下。因为之前写webview加载assets文件夹时,是这样写的:webView = new WebView(this); webView.loadUrl(file:///android_asset/sample3_8.html);
2016-05-11 14:02:48
686
原创 关于 使用百度地图SDK 打包签名后出现的 app-key错误的解决
百度地图sdk在创建应用的时候是需要两个必要的参数 , 一个 发布版sha1值和一个包名.包名在此就不说了, 这个好说.本人使用android studio,打包签名的文件为jks文件 百度官网说的获取 sha1 的值的方式为 : 1, : cd .android (进入 .android目录,因为dubug.keystore在这个目录下....这个时候应该就都知道了吧)
2016-05-06 15:09:19
2046
原创 android studio 界面xml创建问题
现在 在as中创建 xml文件 可能会出现 半沉浸效果 : , 就是actionbar 会嵌入到状态栏(通知栏)中, 可能会使得退回键显示半个,另外半个在 状态栏下面 : 解决方法 : 创建的xml文件是没有 android:clipToPadding=”true” android:fitsSystemWindows=”true” 这两个属性的,如果出现那个问题
2016-05-05 16:33:43
747
原创 第一次记录问题, 集成环信easeui库的地图问题
关于在环信集成easeui库的时候使用百度地图出现的问题 : 问题描述 : 集成easeui库使用默认的百度地图,点击地图会白屏,然后退回上个界面 (大部分手机没有问题, 极少部分手机有问题, : 1+ 手机会出现这个问题) 报错信息如下: 05-05 16:14:54.418 24814-24814/com.neishenme.what D/AndroidRuntime:
2016-05-05 16:25:29
2881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人