自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

StarWithRainbow

既往不恋,纵情向前

  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 mac使用my-mind思维导图

tomcat下载my-mind地址下载,解压,启动tomcat启动命令行 sudo sh /softWork/apache-tomcat-10.0.20/bin/startup.sh 启动tomcat后,打开http://localhost:8080查看是否Tomcat已经启动。部署my-mind copy到tomcat的放到的webapps目录下http://localhost:8080//mymind/my-mind/index.html在浏览器中打开就可以用了...

2022-04-16 20:17:35 2460

原创 AnroidStudio Scratches and Consoles使用

Scratches and Consoles我主要用来编写验证代码,和测试代码相信各位哥哥,都有贵人多忘事的时候。当我们写代码要对一个计算后的数进行取值想用ceil或者floor取值的时候,但是忘记他们的作用了,我们就可以用Scratches and Consoles写测试代码来验证我们记忆是否是对的在AndroidStudio中选择 Scratches and Consoles,然后右键,新建kotlin文件这样就可以在Scratch.kts文件下面写ceil(0.001),????右边就自动出结果

2021-07-16 01:02:03 1064

原创 region和editor-fold注释小技巧

针对大量封装好的类似功能,可以使用如下注释,方便后续查找对应的方法快捷键使用选中需要注释的代码mac command+option+twindows ctral+alt+tregion注释:指明方法作用editor-fold注释:指明代码块作用object BindUtilApp { //region 课程分配列表 @BindingAdapter(value = ["android:assign", "android:listListener"], requireAll = f

2021-07-16 00:48:30 1238

转载 CSS中position的absolute和relative用法

CSS中position的absolute和relative用法CSS2.0中的定位确实有时会把人弄糊涂,所以今天给它记下来,同时供以后查阅。下面写的内容有一部分借鉴了w3cschool和divcss5这两个官方网站,在此处特别的说明一下CSS2.0中position主要用于HTML元素的定位,在实际设计中还是非常有用的。但是对于学习者来说都会遇到相对定位和绝对定位到底如何使用,非常打脑壳不...

2019-03-11 23:55:04 1077

原创 给App换一下logo

给App换一下logo刚刚看到这个需求的时候,想到的就是让美工ps5张不同尺寸的logo放置在下面5个不同的文件夹里面,ok,收工大吉!4848------mdpi7272------hdpi9696------xhdpi144144----xxhdpi192*192----xxxdpi然鹅,在manifest配置文件里面看到这样一个属性傻狗刨根,去搜索了一番,原来这个属性是为...

2018-11-16 16:49:51 767

原创 FileProvider

FileProvider我对FileProvider的理解 如下:android7.0开始,不再允许在app之间,使用file://的方式传递File,否则会抛出FileUriExposedException异常1,可以使用FileProvider,content://解决这个问题 2,也可以把targetSdkVersion小于24(>7.0),但我相信不会有人这样做...

2018-06-26 22:39:11 3377

原创 SharedPreferences,使用base64编码,保存复杂对象

SharedPreferences 使用base64保存复杂对象 本篇博文建议电脑看,因为要对应码表,如果在小屏幕看起来会很(还没想到修饰词)什么是base64: base64是编码方式之一什么是编码方式(base64): 编码方式是信息从一种格式转换为另一种格式的过程 看到比较的多编码方式有:ASCII,GBK,Unicode….base64是为了...

2018-06-06 00:18:23 615

原创 android xml解析

xml 解析有三种,分别是SAX,PULL,DOM用到的xml如下:<apps> <app> <id>1</id> <name>Google maps</name> <version>1.0</version>

2018-04-04 16:28:33 287

原创 java获取一个数的二进制的某位

遇到的需求:给我一个byte类型的数,然后获取二进制的第一位第二位,第三位第四位,第五位第六位,第七位第八位.. 其实就是把一个十进制的数转换为二进制,然后分为四段拆分。java 中byte占1个字节,1个字节八位,并且是有符号的,要想是没有符号得自己处理一下,byte & 0xff 或者 if(bye <0) byte+256进入正题,把byte数拆分为4个 比如一个...

2018-03-20 17:00:13 10889 1

转载 Retrofit2

原文:http://blog.csdn.net/carson_ho/article/details/73732076前言在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。如果对Retrofi

2017-12-22 16:58:22 570

转载 首次Android Studio中Git的配置和踩到的坑

之前一直用的是svn+乌龟工具进行版本控制。后面慢慢的尝试使用git了。下面装载一篇文章:关于gt在AS中的用法。想说明一下的就是:图片中配置的git路径一般是AS默认选择好的。手动选择的路径是:(git安装目录下bin文件中的git.exe)关于git的文章网上早已经泛滥,看到这篇挺好的,所以装载给大家一起进步。转载请标明出处: http://blog.csd

2017-12-12 17:50:31 2569

转载 限制广播的接收者

在android系统中sendBroadcast和BroadcastReceiver。只要BroadcastReceiver指定的action和sendBroadcast action一致就可以就行消息接收。但是我们有这样的需求即我发送的广播不允许所有应用都可以接收广播消息,而是要经过发送者允许的才可以。比如某一个产品簇,每一个产品发送的广播消息只允许本簇内的产品才允许接收消息。其它应用即使act

2017-12-11 09:53:14 587

转载 Java设计模式-代理模式

转载地址:http://www.jianshu.com/p/a2b6644accc0?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq写完上一篇之后有小伙伴问我有没有写过代理模式,想看看我的理解。原本我的设计模式系列是按照创建型-行为型-结构型的顺序写下去的,既然小伙伴诚心诚意了,我就大发慈

2017-12-10 22:43:26 268

转载 Android mvp

该文章转载自鸿洋的公众号:地址:http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650824645&idx=1&sn=18fab4a9e35e7656114430f9ecb83ad0&chksm=80b78b5bb7c0024d350962a138e2a84d0a803923b4140ea84a0c6aa1...

2017-12-07 22:00:50 464 2

转载 观察者模式

观察者模式大纲PS:转载请注明出处作者: TigerChain地址: www.jianshu.com/p/b972ba509…本文出自 TigerChain 简书 人人都会设计模式教程简介1、阅读对象本篇教程适合新手阅读,老手直接略过2、教程难度初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢3、Demo 地址:github.co

2017-11-30 22:13:00 255

转载 minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析

转载地址:http://blog.csdn.net/u012719153/article/details/506198811. minSdkVersionminSdkVersion限制安装application所需要的系统最低版本,低于该版本的系统都不可以安装该application。同时不能使用该level版本SDK所不具备的API,例如在minSdkVe

2017-11-29 22:33:12 234

转载 Android自定义前台Service

转载地址:http://www.jianshu.com/p/5505390503fa实现的是一个类似播放器的前台服务,实现点击事件等效果图:下面为原文:1.什么是前台服务  前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就

2017-11-19 23:20:28 1389

转载 Android,BLE,OAD,空中升级

网上资料大多都是OAT升级和 DFU 升级的                                                  非常感谢楼主写的博文,解决了我的问题,建议阅读原文转载地址:http://blog.csdn.net/One_Month/article/details/72901646最近项目中用到了ble的蓝牙升级功能,看到

2017-11-17 17:58:49 2849 5

转载 设计模式-策略模式(java)

今天给大家说说田忌赛马的故事。如有雷同,纯属巧合!话说在战国时期,群雄割据,硝烟四起,茶余饭后还是少不了娱乐活动的,其中赛马是最火爆的。一天,孙膑看到田忌像个死鸡似的就知道肯定赛马又输给了齐威王,立马抓住田忌去跟齐威王再赛一场。孙膑:“小忌啊,哥哥看着你心疼啊,哥哥出对策帮你赢一盘如何?”。田忌听到之后高兴得飞起,瞪大了两只金鱼眼“Really?只要能赢,我赴汤蹈火,以身相许又如何~”。孙膑

2017-11-13 20:41:29 236

原创 MPAndroidChart的BarChart用法

# 一文搞定BarChart #  这里我导入的是MPAndroidChart的Library项目导入步骤大概说一下吧- 首先新建一个项目。- 导入Library项目。File->New->Import Module->选择要导入的Library项目->OK- 在项目中引用Library。File->Project Structure->app->Dependencie

2017-10-29 22:52:43 9923 2

转载 设计模式之单例模式

一.单例模式的介绍单例模式是应用最广的模式之一,在应用这个模式的时候,单例对象的类必须保证只有一个实例存在。在android中的应用场景例如整个app只有一个application对象,只有一个ImageLoader对象等。二.单例模式下的各种实现方式1.饿汉模式public class Singleton { private Singleton() {} //在该类初始化的时

2017-10-26 00:00:46 252

原创 AndroidStudio一步步教你修改项目包名(最详细,最易懂)

如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结束了,如果希望项目层次的包名也更改的话,请往下看)1.首先新建一个项目,默认结构如下,红色的就是包名2,更改显示项目结构方式,首先1,点击齿轮的图案。然后把第二步中的勾去掉3更改项目结构显示后如下:4,...

2017-10-24 23:05:38 108347 29

转载 Android事件分发

转载一篇文章,对这篇文章受益匪浅,建议看文章的时候也打开你的AndroidStudio,并且找到对应的代码,跟着文章去看,看完之后,找个例子实际一下事件分发机制解析1.介绍相关基础  Android中与事件分发机制相关的主要方法有三个:dispatchTouchEvent、onInterecptTouchEvent、onTouchEvent。而事件分发一般会经过视图的三个层级:

2017-10-22 20:04:06 249

原创 使用Lint工具进行代码分析

首先了解一下这个工具。Lint工具是AS自带的一款工具,可以帮助我们检查项目中存在的问题,让我们的代码 更加规范,可以检查出xml代码的一些问题,比如属性错误,单位错误等(例:textsiz

2017-10-16 22:10:26 512

原创 Android中的内存

Android系统给每个应用分配的内存大小都是有限的,那什么是内存呢?内存包括:寄存器,栈(Stack)和堆(Heap),静态存储区域,常量池.首先从我比较熟悉的堆和栈说起吧:看图:这些从网上也是可以直接搜索出来的,对象实例数据---》实际上是保存对象实例的属性,属性的类型和对象本身的类型标记等,但是不保存实例的方法。实例的方法是属于数据

2017-10-15 23:57:17 228

原创 Android实现凸起的导航栏

国际惯例,首先甩手一张效果图这个效果在我项目中没有用到,但是看了基友做的一个app有这个效果,感觉挺有趣。就自己实现了一个玩了首先了解一个属性android:clipChildren="false"这个属性的大概意思:父控件不限制子类的的大小我的实现方法就一个布局xml version="1.0" encoding="

2017-10-14 22:31:15 4105

原创 AndroidStudio使用wifi调试,解放USB的束缚

1,首先在AndroidStudio安装一个插件ADB WIFI   安装方法: File ->setting->plugins->Browse repositories->搜索框搜索ADB WIFI ->install(安装)2,重启AndroidStudio3,首先使用usb连接手机4,Tool ->andorid ->adb wifi->adb restart

2017-10-12 11:46:47 640

转载 布局优化

Android ui的渲染机制:人眼看到的流畅画面,大概是40帧到60帧左右,最佳的fps(画面每秒传输帧数)60fps左右。android系统通过VSYNC信号触发对UI进行渲染,间隔是16ms。也就是说1000ms(1秒)显示60帧,那么看到的画面将是流畅的,但这也需要程序逻辑在16ms中执行完。那为什么会造成卡顿呢?无非就是VSYNC每16ms触发对UI的渲染和重

2017-10-10 23:17:16 399

原创 Android TextView设置图片的大小

tv_block = (TextView) findViewById(R.id.block);Drawable d = ContextCompat.getDrawable(WorkoutDetailActivity.this,R.drawable.block);      //getResources().getDrawable(R.mipmap.come_in_icon);d.setBo

2017-10-10 17:46:16 3639 1

原创 MPAndroidChart

project的build.gradleallprojects {    repositories {        maven { url "https://jitpack.io" }    }}app的build.gradle compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'布局:<?xml version="1.0" encoding...

2017-09-28 22:08:28 1843

转载 Scroller实现View弹性滑动

作者:Othershe链接:http://www.jianshu.com/p/9419262a342a來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。说起View的滑动效果,实现的方法有多种,例如使用动画,或者通过改变View的布局参数,其实除了这两种外,在Android中View已经为我们提供了scrollTo()和scr

2017-09-26 22:15:10 398

转载 Android监听状态栏通知

该文转载自:http://blog.csdn.net/yihongyuelan强烈建议阅读原文概况        Android在4.3的版本中(即API 18)加入了NotificationListenerService,根据SDK的描述(AndroidDeveloper)可以知道,当系统收到新的通知或者通知被删除时,会触发NotificationListenerServic

2017-09-25 23:05:03 5120

原创 打开AndroidStudio提示端口号只允许 用一次

AndnroidStudio提示如下Unable to create Debug Bridge: Unable to start adb server: error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10

2017-09-25 21:37:36 1318 1

原创 Android设置数据库的路径

参考博客//http://blog.csdn.net/lime110/article/details/50685095//http://www.cnblogs.com/linjzong/p/5045839.html按照国际惯例,先来一段扯淡,最近的项目,数据显示错误,方便测试测出问题后可以导出数据库给我看,所以就直接把数据库设置到内存卡上了找了两个博客参考(非常感谢对于知识的分享,感谢!)1,要...

2017-09-17 21:55:48 4602 5

原创 Android无需root查看数据库

网上找了资料,这里做个记录,手机无root查看数据库  进入主题:使用facebook的开源库 Facebook推出的开源库Stetho。官网:https://facebook.github.io/stetho/现在stetho的开源库是1.5的,不知道各位兄弟看到的时候是哪个版本了,。哥们还是亲自去看看官网吧。使用该库贼简单1,引入库 compi...

2017-09-04 23:05:42 1799

转载 java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)

转载自:http://blog.sina.com.cn/s/blog_99201d890101hd6s.html1、 左移运算符  左移运算符  1)它的通用格式如下所示:  value   num 指定要移位值value 移动的位数。  左移的规则只记住一点:丢弃最高位,0补最低位  如果移动的位数超过了该类型的最大位数,那么编

2017-09-03 22:08:42 519

转载 详解原码、反码、补码——深入理解补码

作者:张子秋出处:http://www.cnblogs.com/zhangziqiu/ 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数

2017-09-03 11:35:12 268

原创 一个新手接触EventBus

什么都不要说,,直接跑到开源库去看介绍,发现有介绍文档,内心激动啊,感觉十万匹黑马在奔腾。我了个去,赶紧打开,提起袖子,就是撸代码。https://github.com/greenrobot/EventBus                   库地址http://greenrobot.org/eventbus/documentation/        文档地址介绍中可以看到

2017-08-13 14:51:10 363

转载 Android'图表MPAndroidchart 的BarChart

如何给图表设置数据  /*        设置数据        设置数据一共需要五个步骤        Step1: 设置 List*/        //使用BarEntry        List&lt;BarEntry&gt; barEntries = new ArrayList&lt;&gt;();        Integer[] ints = {23, 32, 45, 67, 89}...

2017-08-13 02:00:06 2515

原创 Android动态权限

Android6.0权限分为了两种,一种是普通权限,一种是危险权限而我们要使用危险权限的时候,就需要动态申请了,而危险权限一共9组26种可以到该网址查看权限https://developer.android.com/reference/android/Manifest.permission.html如果应用程序在manifest中声明了一个危险权限,并且他目前没

2017-08-06 16:38:38 614

sourceTree

window版本sourceTree破解版,简单易用,直接安装即可使用,安装好就已经是破解版的了

2018-11-19

BarChartTest

简介 MPAndroidChart是PhilJay大神给Android开发者带来的福利。MPAndroidChart是一个功能强大并且使用灵活的图表开源库。此Demo是BarChart的demo。博文位置:http://blog.csdn.net/qq_35270692/article/details/78388950

2017-10-30

空空如也

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

TA关注的人

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