自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1769 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 1298

原创 Java IO 流总结

Java IO 流的总结Java IO 总结图我们可以看到 IO流 分为字符流和字节流字节流:表示字节输入输出流字符流:表示字符输入输出流 Java中的字节流处理的最基本单位为单个字节,它通常用来处理二进制数据。 Java中的字符流处理的最基本的单元是Unicode码元,它通常用来处理文本数据。下面具体说一下字符流与字节流字节流字节流的基类分别是 输入流: InputStream 和

2017-07-25 12:02:39 432

原创 部分笔记: 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 945

原创 Android软键盘学习

这是之前保存的学习笔记, 现在上传保存一下Android软键盘1,WindowSoftInputMode属性活动的主窗口如何与包含屏幕上的软键盘窗口交互,这个属性的设置将会影响两件事情:1,软键盘的状态:当活动(Activity)成为用户关注的焦点时,它是否隐藏或显示。2,对活动主窗口进行的调整:无论是调整大小以便为软键盘腾出空间,还是在软键盘覆盖窗口的一部分,以便当前焦点内容可见。1,属性详解

2017-05-30 17:06:00 496

原创 BoradcastReceiver的学习

这是之前保存的学习笔记, 现在上传保存一下BoradcastReceiver的使用BroadcastReceiver翻译为广播接收者,Broadcast是一种广泛运用在应用程序之间的传输信息的机制,简单的可以理解为传统意义上的电台广播,通俗一点,发布失物招领。广播机制是一个典型的发布—订阅模式,也就是我们所说的观察者模式。广播最大的特点就是发送方并不关心接收方是否接到数据,也不关心接收方是如何处理数

2017-05-30 17:05:02 507

原创 RecycleView学习

这是之前保存的学习笔记, 现在上传保存一下RecycleView参考 Android RecyclerView 使用完全解析 体验艺术般的控件 和 RecycleView的基本使用概述RecycleView 在 support-v7包下其作用是用来代替 ListView和GridView其优点是:提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,It

2017-05-30 17:03:59 325

原创 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 521

原创 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 404

原创 rxjava学习

这是之前保存的学习笔记, 现在上传保存一下Rxjava1,创建观察者: observer subscriberObserver 即观察者,它决定事件触发的时候将有怎样的行为。 RxJava 中的 Observer 接口的实现方式:Observer<String> observer = new Observer<String>() { @Override public void o

2017-05-30 17:00:37 551

原创 Glide学习

这是之前保存的学习笔记, 现在上传保存一下Glide学习第一部分是 glide 的使用以及和 picasso 的对比第二部分是 glide 与 fresco 的对比1,glide库的地址bumptech/glideGlide是在Picasso基础上进行了优化改进, 所以这两个是没得挑的..Fresco是fackbook出品的,也很不错,比较网络加载框架那个好? 里面说是 fresco相比较其他的图

2017-05-30 16:58:00 417

原创 js与android客户端的交互

js调用android端方法的时候的线程为 JavaBridge线程, 如果有界面操作需要切换到主线程

2017-03-08 15:16:52 295

原创 获取屏幕和控件的宽高

android中屏幕和控件的宽高获取都是有多种方法的,可以灵活运用,这里把常用的几种获取宽高的方法总结一下1,获取屏幕宽高1,通过WindowManger获取,获取值为像素pxint screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getW

2016-09-01 14:59:52 344

原创 使用MediaRecorder类实现视频录制

1,MediaRecorder类概述Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用 程序都是调用MediaRecorder实现的。MediaRecorder在底层是基于OpenCore(PacketVideo)的库实现的,为了构 建一个MediaRecorder程序,上层还包含了进程间通讯等内容,这种进程间通

2016-08-31 16:05:50 801

原创 android关于在根节点设置软键盘状态的属性

背景:Android应用开发中,当Activity 中存在EditText 时 进入时往往会弹出软键盘,给用户的体验不好, 如何避免呢? 很简单只需在Activity 声明中加入 android:windowSoftInputMode=”adjustResizestateHidden”即可以下时AndroidManifest.xml文件中的android:windowSoftInputMode

2016-08-12 12:26:22 385

原创 关于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 520

原创 android声音录制

背景:现在几乎所有app都需要录音,所以前些天因为ios和android的不同步问题所以需要把声音录制重新梳理一遍,把自己所理解的一些东西记录一下android使用MediaRecorder录制aac格式音频`File tempFile = new File(path, "voice.aac");audioFile = tempFile.getAbsolutePath();mRecorder =

2016-08-12 12:04:28 389

原创 关于android中bitmap使用时的oom的一些解决方法

背景:这些天弄一个关于relativelayout中设置高斯模糊图片的事情,需求是从网络上获取到该背景图片.图片过大做完后感觉还行,但是测试的时候发现背景多加载几次就会oom,通过as上的memory可以看到每次加载内存都会增加,但是却不会减少,通过查了一些资料发现以下一些结论:在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的

2016-08-12 11:51:49 598

转载 关于软键盘的一些收起和弹出的方法

1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 2、方法二(view为接受软

2016-08-08 20:14:23 513

原创 开发中GridView常见问题

GridView的开发常见的三个问题

2016-05-18 10:19:10 418

转载 一个经典例子让你彻彻底底理解java回调机制

回调机制

2016-05-14 20:09:14 256

转载 android EditText中的inputType

android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:inputType="phone" />//文本类型,多为大写、小写和数字符号。   

2016-05-13 17:12:37 320

转载 android获取短信验证码并自动填写的实现一

现在的应用在注册登录或者修改密码中都用到了短信验证码,那在android中是如何实现获取短信验证码并自动填写的呢?首先,需要要在manifest中注册接收和读取短信的权限: 实现一个广播SMSBroadcastReceiver来监听短信: package com.example.receive;import jav

2016-05-13 15:49:28 4844 1

转载 在Android Studio中使用Lambda表达式

Lambda表达式是在JDK 8中开始支持的一种函数式推导语言,能够大量减少匿名内部类那种冗余的代码。在Android中,可以大量使用在设置监听,设置异步回调等场景。  目前Android开发已经渐渐到从Eclipse 的ADT迁移到了Android Studio,但是Android Studio目前的版本还没有直接支持Lambda表达式的支持,需要插件支持,当然,JDK版本也必须使用JD

2016-05-13 10:52:54 622

转载 播放Android项目工程里的视频文件

今天做了一个功能,就是播放项目工程里面的视频文件,不是播放SD卡视频文件。我开始尝试把视频文件放到 assets文件目录下。因为之前写webview加载assets文件夹时,是这样写的:webView = new WebView(this); webView.loadUrl(file:///android_asset/sample3_8.html);

2016-05-11 14:02:48 670

转载 GridView常用属性大全

GridView 常用属性 ,和其所有属性

2016-05-10 19:58:35 23031

原创 验证 apk文件是否签名

验证是否签名的 cmd 语句

2016-05-09 11:39:53 1470 1

原创 关于 使用百度地图SDK 打包签名后出现的 app-key错误的解决

百度地图sdk在创建应用的时候是需要两个必要的参数 , 一个 发布版sha1值和一个包名.包名在此就不说了, 这个好说.本人使用android studio,打包签名的文件为jks文件 百度官网说的获取 sha1 的值的方式为 : 1, : cd .android (进入 .android目录,因为dubug.keystore在这个目录下....这个时候应该就都知道了吧)

2016-05-06 15:09:19 2009

原创 android studio 界面xml创建问题

现在 在as中创建 xml文件 可能会出现 半沉浸效果 : , 就是actionbar 会嵌入到状态栏(通知栏)中, 可能会使得退回键显示半个,另外半个在 状态栏下面 : 解决方法 : 创建的xml文件是没有 android:clipToPadding=”true” android:fitsSystemWindows=”true” 这两个属性的,如果出现那个问题

2016-05-05 16:33:43 720

原创 第一次记录问题, 集成环信easeui库的地图问题

关于在环信集成easeui库的时候使用百度地图出现的问题 : 问题描述 : 集成easeui库使用默认的百度地图,点击地图会白屏,然后退回上个界面 (大部分手机没有问题, 极少部分手机有问题, : 1+ 手机会出现这个问题) 报错信息如下: 05-05 16:14:54.418 24814-24814/com.neishenme.what D/AndroidRuntime:

2016-05-05 16:25:29 2864

空空如也

空空如也

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

TA关注的人

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