- 博客(34)
- 收藏
- 关注
原创 Kotlin map forEach 错误
错误:执行的是jdk8的方法,在一些手机机型中会报错(因为是jdk7)selectedMap?.forEach { k, v -> }正确:执行的是kotlin的方法map?.forEach { (k, v) -> }
2018-12-02 11:12:42
424
转载 Android Elevation 无效分析
控件必须设置背景色,且不能为透明。阴影是绘制于父控件上的,所以控件与父控件的边界之间需有足够空间绘制出阴影才行。有网友提出图片尽量使用.png, 防止图片过大导致oom或者elevation失效经过本人测试,除了上述原因外,还有:background是图片时、background直接设置具体颜色值时容易无效如:#ffaacc,background是shape时效果最好5.设置elevat...
2018-09-28 14:53:04
906
原创 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
221
原创 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
252
转载 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
1327
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
235
原创 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
2527
原创 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
1196
原创 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
322
原创 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
355
原创 MySQL-charset(字符编码)
1 创建时设置编码1.1 创建数据库设置字符编码mysql&gt;CREATE DATABASE `test` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; 1.2 创建表设置字符编码mysql&gt;CREATE TABLE `database_user` ( `ID` varchar(40) NOT...
2018-08-31 01:27:45
6697
原创 Json解析
1.什么是Json JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。...
2018-08-30 14:17:33
245
原创 BroadcastReceiver
广播接收者 Broadcast Receiver,作为Android系统中的全局监听器,可捕捉系统或应用发出的广播消息。通过BroadcastReceiver,可以轻松实现跨进程通信。BroadcastReceiver运行于主线程中,不要直接运行耗时操作。一、什么是BroadcastReceiver?BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统...
2018-08-28 23:31:55
352
原创 markdow绘制流程图
经常使用markdow写东西,但之前仅限于基础的使用,流程图语法没用过,现在记录一下语法,以后多用用,markdown的流程图用起来真的很方便。 流程图大致分为两段,第一段是定义元素;第二段是连接元素,定义元素之间的走向。定义元素tag => type : content :> urltag:元素名称type:元素类型(6种) start:开始end:结束ope...
2018-08-28 16:30:10
732
原创 Service
控制service启动关闭的方法startService() stopService() bindService() unbindService()service生命周期方法onCreate()Created with Raphaël 2.1.2startService()onDistory()
2018-08-28 14:47:08
183
转载 WebView
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-28 14:12:50
211
原创 SQLiteOpenHelper
添加数据ContentValues cv = new ContentValues(); cv.put(&quot;name&quot;,user.getName()); cv.put(&quot;password&quot;, user.getPassword()); SQLiteDatabase db = getWritableDatabase();db.insert(&quot;user&
2018-02-15 17:37:05
891
原创 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
2324
原创 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
443
原创 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
1053
原创 Activity的xml配置
属性 属性值 解释 变量类型 android:icon= “drawable resource” 图片 android:label= “string resource” 名字 android:name= “string” class全名 android:parentActivityName= “string” android
2017-02-28 18:26:23
724
原创 View大全
在activity.onCreate()方法中获取View宽高方法一ViewTreeObserver observer = view.getViewTreeObserver();observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @SuppressWarnings("deprecation")
2017-02-24 16:02:57
282
原创 Paint大全
Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 1.图形绘制 方法 描述 其它 setARGB(inta,intr,intg,intb); 设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 setA
2017-02-23 18:31:53
304
原创 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
286
原创 手机联系人权限 - 获取手机联系人
/* * 检查联系人权限 */ private void getPhone() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { //如果没有
2017-02-23 18:25:22
1109
原创 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
363
转载 Android Studio的插件
Android Studio的插件非常之多,可是,正真适合开发者的插件有哪些呢?别急,今天小生就给大家介绍介绍心得。1、Gson Format现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件把这个过程自动化了,值得推荐!2、Android Wifi ADB这个插件的好处在于,只需要我们的测试机和AS成功连接一次即可,省去了烦人的数据线连接。3、Bu
2017-02-11 02:30:10
290
原创 Activity
Activity的常用方法生命周期相关方法 方法执行顺序 调用 – onCreate() 创建的时候 onStart() 可见的时候 onResume() 获得焦点且可见的时候 onPause() 失去焦点且可见的时候 onStop() 不可见的时候 onDistory() 销毁的时候 onRestar
2017-02-11 02:27:34
494
原创 超级连接-传送门-国内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
558
原创 Android-Touch-GestureDetector
相关类简介 GestureDetector 内部监听 OnGestureListener/OnDoubleTapListener/OnContextClickListener 内部监听默认实现类 SimpleOnGestureListener implements OnGestureListener, OnDoubleTapListener, OnContextC
2017-02-09 11:07:32
391
转载 Linux-Ubuntu终端命令
http://blog.youkuaiyun.com/feixiaoxing/article/details/6926004# 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdow
2017-01-04 02:11:28
5202
转载 手机蓝牙各类服务对应的UUID
手机蓝牙各类服务对应的UUID(常用的几个已通过验证)作者 haojunming http://blog.youkuaiyun.com/haojunming/article/details/6650568ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}' Browse
2015-02-06 01:04:00
553
原创 网址
名称 简述 网址 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
430
转载 正则表达式的使用
1.正则表达式的作用:用于文字字符的格式匹配、查找和替换2.正则表达式使用最多的类:Regex3.正则表达式的最常见的基础语法有:字符匹配、重复匹配、转义语法 字符匹配:\d 匹配数字(0~9) eg."\d"匹配数字8,不匹配数字12和字母c\D 匹配非数字 eg."\D"匹配字母C,不匹配数字8\w 匹配包括下划线在内的任何字字符
2014-06-28 16:44:12
708
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人