自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Kotlin map forEach 错误

错误:执行的是jdk8的方法,在一些手机机型中会报错(因为是jdk7)selectedMap?.forEach { k, v -> }正确:执行的是kotlin的方法map?.forEach { (k, v) -> }

2018-12-02 11:12:42 359

转载 Android Elevation 无效分析

控件必须设置背景色,且不能为透明。阴影是绘制于父控件上的,所以控件与父控件的边界之间需有足够空间绘制出阴影才行。有网友提出图片尽量使用.png, 防止图片过大导致oom或者elevation失效经过本人测试,除了上述原因外,还有:background是图片时、background直接设置具体颜色值时容易无效如:#ffaacc,background是shape时效果最好5.设置elevat...

2018-09-28 14:53:04 800

原创 RecycleView

item无法充满的问题Adapter的Holder加载布局使用View会造成无法填充满,使用LayoutInflater。填充不满 override fun onCreateViewHolder(p0: ViewGroup, p1: Int): BuilderRecyclerViewHolder { var view = View.inflate(context,R....

2018-09-28 14:43:23 169

原创 Toolbar大全

<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content"></android.support.v7.widget.Tool...

2018-09-22 17:38:52 203

转载 Android XML shape 标签使用详解

1.线1.1.实线line_solid.xml<?xml version="1.0" encoding="utf-8"?><!-- 实线 --><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" android:

2018-09-18 11:11:32 1247 1

原创 MySQL-show命令

show tables或show tables from database_name; – 显示当前数据库中所有表的名称。show databases; – 显示mysql中所有数据库的名称。 show columns from table_name from database_name; 或show columns from database_name.table_name; – 显示表中...

2018-08-31 23:43:57 181

原创 Ubuntu-配置默认JDK

1.下载与准备下载JDK 1.8.0,找到下载文件的目录,在下载文件夹敲命令 解压缩,解压之后,可以看到jvm文件夹里面有jdk文件了sudo tar zxvf jdk-8u25-linux-x64.tar.gz -C /usr/lib/jvm2.配置环境变量2.1.打开环境变量配置文件下面配置系统环境变量(从/usr/lib/jvm打开终端)sudo gedi...

2018-08-31 01:47:25 2420

原创 MySQL-DROP

1 删除数据库mysql> DROP DATABASE db_name;Query OK, 0 rows affected (0.00 sec) 2 删除表2.1 普通方式删除mysql> DROP TABLE table_name;Query OK, 0 rows affected (0.00 sec) 2.2 判断方式删除...

2018-08-31 01:32:23 1137

原创 MySQL-table

创建表执行语句CREATE TABLE `table_name` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `colunm_1` VARCHAR(128) DEFAULT NULL, `colunm_2` TINYINT(4) DEFAULT NULL, PRIMARY KEY (`id`), ) ENGI...

2018-08-31 01:31:20 270

原创 MySQL-导入导出sql文件

mysql导入导出sql文件window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbna...

2018-08-31 01:29:45 308

原创 MySQL-charset(字符编码)

1 创建时设置编码1.1 创建数据库设置字符编码mysql>CREATE DATABASE `test` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; 1.2 创建表设置字符编码mysql>CREATE TABLE `database_user` ( `ID` varchar(40) NOT...

2018-08-31 01:27:45 6465

原创 Json解析

1.什么是Json JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。...

2018-08-30 14:17:33 199

原创 BroadcastReceiver

广播接收者 Broadcast Receiver,作为Android系统中的全局监听器,可捕捉系统或应用发出的广播消息。通过BroadcastReceiver,可以轻松实现跨进程通信。BroadcastReceiver运行于主线程中,不要直接运行耗时操作。一、什么是BroadcastReceiver?BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统...

2018-08-28 23:31:55 267

原创 markdow绘制流程图

经常使用markdow写东西,但之前仅限于基础的使用,流程图语法没用过,现在记录一下语法,以后多用用,markdown的流程图用起来真的很方便。 流程图大致分为两段,第一段是定义元素;第二段是连接元素,定义元素之间的走向。定义元素tag => type : content :> urltag:元素名称type:元素类型(6种) start:开始end:结束ope...

2018-08-28 16:30:10 666

原创 Service

控制service启动关闭的方法startService() stopService() bindService() unbindService()service生命周期方法onCreate()Created with Raphaël 2.1.2startService()onDistory()

2018-08-28 14:47:08 140

转载 WebView

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-08-28 14:12:50 156

原创 SQLiteOpenHelper

添加数据ContentValues cv = new ContentValues(); cv.put("name",user.getName()); cv.put("password", user.getPassword()); SQLiteDatabase db = getWritableDatabase();db.insert("user&

2018-02-15 17:37:05 817

原创 AndroidStudio的Terminal支持adb命令(Windows)

方法一:配置环境变量方式1.配置adb环境变量到path,如:D:\devtool\Android\sdk\platform-tools 2.设置cmd配置,配置完成后重启计算机3.打开AndroidStudio,在Terminal输入adb查看是否成功….略…....

2018-02-10 14:07:17 2246

原创 AndroidStudio-Plugin-ADB WIFI 的使用

一直在显示 scan IP address... 无法连接 确保手机与电脑在同一局域网,获取手机ip地址, 如:192.xx.xxx.xxx设置adb连接端口输入: adb tcpip 5555重新连接输入:adb connect 192.xx.xxx.xxx:5555如果输出: unable to connect to 192.xx.xxx.xxx:5555: ...

2018-02-09 14:39:32 366

原创 AndroidStudio内置jdk瘦身的目录以及文件

删除的部分内容(jdk目录删除以下文件,可以减少很大一部分的空间)javafx-src.zip src.zip lib/missioncontrol lib/visualvm db lib/tools.jar lib/ct.sym lib/javafx-mx.jar lib/sa-jdi.jarjre/lib/ext/jfxrt.jar jre/bin/...

2018-02-08 09:30:01 973

原创 Activity的xml配置

属性 属性值 解释 变量类型 android:icon= “drawable resource” 图片 android:label= “string resource” 名字 android:name= “string” class全名 android:parentActivityName= “string” android

2017-02-28 18:26:23 658

原创 View大全

在activity.onCreate()方法中获取View宽高方法一ViewTreeObserver observer = view.getViewTreeObserver();observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @SuppressWarnings("deprecation")

2017-02-24 16:02:57 247

原创 Paint大全

Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 1.图形绘制 方法 描述 其它 setARGB(inta,intr,intg,intb); 设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 setA

2017-02-23 18:31:53 271

原创 Text大全

获取绘制文字的宽度 http://www.sjsjw.com/kf_mobile/article/9_31376_30207.asp //方法1Paint.measureText(str);//方法2Paint p = new Paint();Rect r = new Rect();//返回包围整个字符串的最小的一个Rect区域p.getTextBounds(String,0,ling

2017-02-23 18:28:37 260

原创 手机联系人权限 - 获取手机联系人

/* * 检查联系人权限 */ private void getPhone() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { //如果没有

2017-02-23 18:25:22 1007

原创 Canvas - 画布.md

画形状常用方法 方法 描述 drawRect(RectF rect, Paint paint) //绘制区域,参数一为RectF一个区域 drawPath(Path path, Paint paint) //绘制一个路径,参数一为Path路径对象 drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) //贴

2017-02-23 18:22:41 290

转载 Android Studio的插件

Android Studio的插件非常之多,可是,正真适合开发者的插件有哪些呢?别急,今天小生就给大家介绍介绍心得。1、Gson Format现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件把这个过程自动化了,值得推荐!2、Android Wifi ADB这个插件的好处在于,只需要我们的测试机和AS成功连接一次即可,省去了烦人的数据线连接。3、Bu

2017-02-11 02:30:10 252

原创 Activity

Activity的常用方法生命周期相关方法 方法执行顺序 调用 – onCreate() 创建的时候 onStart() 可见的时候 onResume() 获得焦点且可见的时候 onPause() 失去焦点且可见的时候 onStop() 不可见的时候 onDistory() 销毁的时候 onRestar

2017-02-11 02:27:34 449

原创 超级连接-传送门-国内Android常用第三方SDK

SDK 网址 备注 短信,语音验证 http://www.mob.com/ 移动端app免费,web端收费 第三方登录、分享 http://www.mob.com/ 免费 热修复 hotfix Andfix bug监测 腾讯bugly https://bugly.

2017-02-09 17:01:21 471

原创 Android-Touch-GestureDetector

相关类简介 GestureDetector 内部监听 OnGestureListener/OnDoubleTapListener/OnContextClickListener 内部监听默认实现类 SimpleOnGestureListener implements OnGestureListener, OnDoubleTapListener, OnContextC

2017-02-09 11:07:32 332

转载 Linux-Ubuntu终端命令

http://blog.csdn.net/feixiaoxing/article/details/6926004# 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdow

2017-01-04 02:11:28 4764

转载 手机蓝牙各类服务对应的UUID

手机蓝牙各类服务对应的UUID(常用的几个已通过验证)作者 haojunming  http://blog.csdn.net/haojunming/article/details/6650568ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}' Browse

2015-02-06 01:04:00 489

原创 网址

名称 简述 网址 Okhttp 文档、API http://square.github.io/okhttp/#download Wox 软件 系统智能搜索条,开源 github 图片分享 图片版的Twitter www.pinterest.com gradle文件 各个版本的gradle http://services.g...

2014-06-29 19:20:06 387

转载 正则表达式的使用

1.正则表达式的作用:用于文字字符的格式匹配、查找和替换2.正则表达式使用最多的类:Regex3.正则表达式的最常见的基础语法有:字符匹配、重复匹配、转义语法     字符匹配:\d  匹配数字(0~9) eg."\d"匹配数字8,不匹配数字12和字母c\D 匹配非数字            eg."\D"匹配字母C,不匹配数字8\w 匹配包括下划线在内的任何字字符

2014-06-28 16:44:12 664

空空如也

空空如也

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

TA关注的人

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