2 WongKyunban

尚未进行身份认证

暂无相关描述

等级
TA的排名 3w+

android提供的线程池

android的线程池主要有四个:newSingleThreadExecutor:单线程池,只有一个线程在运行newCachedThreadPool:回收型线程池,可以重复利用之前创建过的线程,运行线程最大数是Integer.MAX_VALUEnewFixedThreadPool:固定大小的线程池,跟回收型线程池类似,只是可以限制同时运行的线程数量ScheduledExecutorSe...

2019-08-23 14:10:08

消除ImageButton的灰色背景图片

ImageButton的设置的src指定的图片周围是透明的,但是在设备上显示时ImageButton自带了个灰色的背景图,如:遇到此情况可以设置imagebutton的background属性,添加背景透明的参数android:background="#00FF0000"就OK,效果如下:谢谢阅读。...

2019-08-22 12:02:53

Android background背景图片平铺

xml方式:在res/drawable中创建一个xml文件(repeat_bg.xml)<?xmlversion="1.0"encoding="utf-8"?><bitmapxmlns:android="http://schemas.android.com/apk/res/android"android:src="@mipmap/bg_flower"...

2019-08-20 22:58:35

RecyclerView代替ViewPager实现Banner无限循环

为什么选用RecyclerView来实现图片轮播?RecyclerView有优秀的缓存机制缓存相同ItemRecyclerView的Adapter可以针对不同Item的ViewType来缓存不同的ItemRecyclerView已经自带的解决了与ViewPager,RecyclerView等滑动控件中的嵌套滑动冲突不选用ViewPager来实现图片轮播的理由?ViewPager...

2019-08-20 22:15:54

解决关于ImageView自适应的问题

需求:头部显示一张图片,图片的宽是整个屏幕的宽,高按比例调整。解决办法:关键是这两个属性:android:scaleType=“fitXY”android:adjustViewBounds=“true”<ImageViewandroid:layout_width="match_parent"android:lay...

2019-08-19 22:48:52

Android8.0通知渠道

在API26以下,每个应用只有一个渠道。Android8.0(API26)引入了通知渠道,界面将渠道称作“类别”,从API26开始必须为所有通知分配渠道,否则通知是不会显示的。将通知归类为不同的渠道,用户可以停用应用的特定通知渠道(而非停用应用的所有通知)。在Android系统设置中可以控制每个渠道的视觉和听觉选项。用户还可以长按通知以更改所关联渠道的行为。一个应用可以有多个通知渠道(每...

2019-08-19 21:44:18

SDK Build Tools版本添加

AndroidSDKBuild-Tools是AndroidSDK的组成部分,是开发Android应用必须要有的。它安装在/build-tools/目录下。我们应该通过AndroidSDKManager下载最新的BuildTools组件,以保持组件是最新的。如果使用的Android插件是gradle3.0.0或更高,那么项目会自动使用一个由插件指定的默认buildtools版本。...

2019-08-19 17:47:02

Android Studio的gradle插件版本和gradle版本对应关系

gradle插件版本gradle版本1.0.0-1.1.32.2.1-2.31.2.0-1.3.12.2.1-2.91.5.02.2.1-2.132.0.0-2.1.22.10-2.132.1.3-2.2.32.14.1+2.3.0+3.3+3.0.0+4.1+3.1.0+4.4+3...

2019-08-19 17:00:55

SVN常用命令

SVN中的目录或文件的状态表示:?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定(1)签出svncheckout仓库地址本地存放地址--username用户名--password密码(2)往本地版本库中添加新的文件之后才能被提交到线上的版本库svnadd*.so(3)将改动的文件提交到线上版本库svnc...

2019-08-19 16:55:03

在Ubuntu使用终端安装PPA仓库的软件

使用PPA仓库安装你想使用的最新的软件或者测试版本的软件,将会非常地方便:首先,你不用自己编译;其次,会减少不必要的差错。PPA仓库使用方法如下:1、添加软件源地址,即软件包的下载地址,如添加VLC软件的下载地址sudoadd-apt-repositoryppa:videolan/stable-daily2、更新系统源地址sudoapt-getupdate3、安装软件,如安装...

2019-08-18 12:13:01

Ubuntu安装GIMP

GIMP英文名叫GNUImageManipulationProgram,是一个跨平台的图像处理程序,它的接口相当轻巧,但其功能却不输于专业的绘图软件。在Linux平台你就可以用GIMP代替Photoshop啦。1.添加GIMP的PPA创库地址sudoadd-apt-repositoryppa:otto-kesselgulasch/gimp2.更新系统源地址su...

2019-08-18 11:17:06

Ubuntu解压zip压缩包中文乱码

Ubuntu自带的解压工具解压zip文件时出现中文乱码,使用unar工具可以解决。安装unar解压工具sudoapt-getinstallunar解压zip文件unarFileName.zip中文乱码的问题这样就解决了。...

2019-08-18 02:10:09

Android屏幕适配的相关概念

屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米。常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等屏幕分辨率指在横纵向上的像素点数,单位是px,1px=1个像素点。一般以纵向像素*横向像素来表示,如1960*1080。屏幕像素密度指每英寸上的像素点数,单位是dpi,即“dotperinch”的缩写。屏幕像素密度与屏幕尺寸和屏幕分辨率有关...

2019-08-18 01:17:29

Ubuntu下TXT中文显示乱码解决方法

异常:在使用gedit打开.txt文件时,里面的中文出现乱码!原因:出现乱码的根本原因是没有用对应的字符集来解析字符。解决:把字符集加进去即可。一般电脑上都已经有各种字符集了,所以我们只需要在gedit中指定它使用的字符集集合即可,如:~$gsettingssetorg.gnome.gedit.preferences.encodingscandidate-encodings"...

2019-08-17 11:26:22

android studio ERROR: SSL peer shut down incorrectly问题

异常:新创建项目时出现此错误!原因:一般是因为墙的原因导致的。解决:通过配置国内的镜像仓库来解决这个问题。配置的方法在根build.gradle中添加镜像仓库,如配置阿里镜像仓库:http://maven.aliyun.com/nexus/content/groups/public/buildscript{repositories{google()...

2019-08-17 10:26:03

ubuntu下rar解压工具安装方法

压缩功能安装:sudoapt-getinstallrar卸载:sudoapt-getremoverar示例:raraFileName.rarDirName解压功能安装:sudoapt-getinstallunrar卸载:sudoapt-getremoveunrar示例:rarxFileName.rar谢谢阅读...

2019-08-17 09:48:35

AAPT2 error: check logs for details 问题的解决方法

android.enableAapt2=false这个方法现在已经过时了,在2018年底的时候被移除了。所以加了也不能解决问题。AndroidStudioIDE升级后都会越来越规范,所以以前不规范的做法都会被暴露出来。解决这种问题首先要做的事情:资源名,如将jpg的图片后缀名改成了png,资源名用了大写等这些都不可以做布局引用布局ID引用AndroidManifest.xml文件的...

2019-08-08 18:21:07

使用Fragment+ViewPager+FragmentTabHost实现底部菜单栏

设计思路Fragment:存放不同选项的页面内容ViewPager:实现页面的左右滑动效果FragmentTabHost:点击切换选项卡这种方式我们可以分三步走:第一步:实现ViewPager功能第二步:实现FragmentTabHost功能第三步:加监听事件,实现联动。主体布局<?xmlversion="1.0"encoding="utf-8"?><Li...

2019-08-07 10:09:52

嵌套For循环性能优化

待优化实例:for(inti=0;i<1000;i++){for(intj=0;j<100;j++){for(intk=0;k<10;k++){System.out.print("helloworld");}}}优化方案...

2019-08-05 16:40:50

Android Webiew的addJavascriptInterface带来的漏洞

WebView漏洞:1、WebView中addJavascriptInterface()接口JS调用Android的其中一个方式是通过addJavascriptInterface接口进行对象映射://参数1:Android的本地对象//参数2:JS的对象//通过对象映射将Android中的本地对象和JS中的对象进行关联,从而实现JS调用Android的对象和方法mWebVie...

2019-07-29 19:40:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。