自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Song

古人诚不欺唔也

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

原创 Ellisys显示当前绝对时间步骤

Ellisys显示当前绝对时间步骤笔记笔记:显示Ellisys的本地时间(绝对本地PC时间),方便与Front的时间戳对应timestamp(时间不对,可以+8H,或者-8H)Ellisys–>Time右边的向下符号–>Display–>Absolute time(local)...

2020-11-17 19:49:07 854

原创 C++学习笔记

学习谭浩强编著的《C++程序设计》过程中的一些笔记,mark一下,好记性不如烂笔头1、CPP内置函数inline在编译时将所有调用函数的代码嵌入主函数中,可以在函数声明处最左端添加关键词 inline,也可以在函数处添加,也可以两处都添加内置函数不能包括复杂的控制语句,如循环语句和switch语句2、重载函数:一名多用函数名相同,参数个数或者参数类型或者参数循序不同3、函数模板(泛型)function templatetemplate T max(T a, T b, T c){if(.

2020-07-25 10:47:37 278

原创 C++ demo1

从一个名为input_file.txt的文件中去读单词,然后把每个词写到一个名为output_file.txt输出文件中,并且每个词之间用空格分开;/**从一个名为input_file.txt的文件中去读单词,*然后把每个词写到一个名为output_file.txt输出文件中,*并且每个词之间用空格分开;**注:在chapter_1.cpp的目录里面建立output_file.txt、input_file.txt文件* 并在input_file.txt里面写入想输出到outp..

2020-07-22 21:53:28 181

转载 蓝牙核心技术概述:蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)

原文出处:https://blog.csdn.net/xubin341719/article/details/38335533作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)一、IrDA互操作协议IrOBEX 红外对象交互协议,简称OBEX,使高层协议同时运作在蓝牙和红外的无线链路之上。主要操作指令有:连接操作、断开操作、Put操作、Get操作。1、连接操作 ,...

2020-03-29 16:22:32 865

转载 蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)

原文出处:https://blog.csdn.net/xubin341719/article/details/38305331作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)一、主机控制接口协议 HCI蓝牙主机-主机控模型蓝牙软件协议栈堆的数据传输过程:1、蓝牙控制器接口数据分组: 指令分组、事件分组、数据分组(1)、指令分组如:Accpet Con...

2020-03-21 11:37:15 3218

转载 蓝牙核心技术概述: 蓝牙协议规范(射频、基带链路控制、链路管理)

关键词:蓝牙核心技术协议射频基带链路控制链路管理作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!下载链接:Bluetooth PROFILE SPECIFICATIONS (基本涵盖所有蓝牙协议)、buletooth core 2.1-4.0 SPECIFICATION(三蓝牙版本的核心协议v2.1\v3.0\v4.0)、蓝牙核心技...

2020-03-08 22:09:33 1478

原创 java创建对象的几种方式

面试被问到此问题,回答的不够完全,故自己网上搜索总结一下,如有不足之处请指出,谢谢。1、通过java关键字NEW创建对象最简单最常用的创建对象方式,包括无参的和有参的构造函数。 例如: 通过NEW关键字创建方式: Test test = new Test();//通过无参构造函数创建 Test test1 = new Test(this);//this表示上下...

2018-09-17 16:57:17 10133

原创 浅谈 Android 内存溢出与内存泄漏

概念内存溢出(Out of memory):系统会给每个APP分配内存,默认16M内存,每个手机厂商的默认值不一样,当APP所需要的内存大于了系统分配的内存,就会造成内存溢出;内存溢出就是分配的内存被用光了,不够用了。内存泄漏(Memory leak):当一个对象不再使用了,本应该被垃圾回收器(GC)回收,但是这个对象由于被其他正在使用的对象所持有,造成无法被回收,导致一部分内存一直被占着...

2018-09-13 18:01:43 1009

原创 synchronized 和 Lock用法

大家有时候都会碰到的问题。例如,有些代码需避免主线程阻塞需要异步处理,开子线程实现。但是开启子线程之后有可能会碰到并发资源共享的问题,所以线程与锁是紧密相关的。下面是我从网上搜索的资料总结一下java锁synchronized和Lock的一些区别,如有不当,请告知,谢谢。一般我们会将锁分为对象锁和类锁,两个锁是有很大差别的,对象锁是作用在实例方法或者一个对象实例上面的,而类锁是作用在静...

2018-09-12 17:38:52 190

原创 try catch finally return

请先看一下代码public static int testBasic(){ int i = 1; try{ i++; System.out.println("try block, i = "+i); }catch(Exception e){ i ++; ...

2018-09-11 16:48:44 302

原创 Thread 和 Runnable 的区别

Runnable是一个接口(interface) public interface Runnable { /** * When an object implementing interface Runnable is used * to create a thread, starting the thread causes the object...

2018-09-10 17:59:20 370

原创 Android数据库SQLite demo

简介 Android自带了一种轻量级数据库SQLite,而且它支持SQL语句。SQLiteOpenHelper是SQLiteDatabase一个辅助类,主要生成一个数据库,并对数据库进行管理。SQLiteOpenHelper 是一个抽象类,我们通常需要继承它,并且实现里面的3个函数:onCreate(SQLiteDatabase db) 在数据库第一次生成的时候会调用这个...

2018-07-11 23:06:05 1038

转载 Android图片的三级缓存demo

Android图片的三级缓存demo三级缓存概述1,网络缓存, 不优先加载, 速度慢,浪费流量 2,本地缓存, 次优先加载, 速度快 3,内存缓存, 优先加载, 速度最快缓存策略首次加载时,通过网络来获取数据,将数据保存至本地和内存中 再次加载时,优先访问内存中的缓存,若内存中没有,则加载本地中的缓存缓存的封装ThreeLevelCache.java类 ...

2018-07-01 19:00:34 832

原创 简单使用Git与github(三)

git版本回退 参考 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000 mark下来,以后方便查找。 git 的版本回退操作步骤git log 查...

2018-05-27 15:59:31 335

原创 简单使用Git与github(二)

简单使用Git与github(二)Create New RepositoryClone Existing RepositoryOpen Existing RepositoryClone Existing Repository 把GitHub上的代码clone到本地,“Git GUI Here”选择路径,如下图: 增加远程代码仓库 选择Remote->ad...

2018-05-27 10:45:34 712

原创 简单使用Git与github(一)

简单使用Git与github(一)参考:https://my.oschina.net/bxxfighting/blog/378196 mark下来,以后方便找。 - 条件:在GitHub注册有一个账号,自己电脑安装有git。GitHub没有的账号的同学自己去注册:https://github.com/git下载地址:https://git-scm.com/download...

2018-05-27 10:45:15 11016 1

原创 Configuration 'compile' is obsolete and has been replaced with 'implementati

Android Studio 3.1.2编译报错报错如下Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’. It will be removed at the end of 2018. For more information see: http://d.andr...

2018-05-21 00:46:09 78917 19

原创 AndroidStudio链接不上Genymotion模拟器,adb启动失败的解决方法

之前都是好好的可以链接,最近不知道什么鬼,居然经常链接不上,于是处理之。 国际惯例上图,AndroidStudio连接不上的时候是不是弹出这个图:解决办法一运行(win+R)—>输入”cmd” 打开命令行窗口输入:netstat -aon|findstr “5037”, 例如: 从图中可以看到,占用5037端口的进程的pid为“9892”,然后启动任务管理器,根据这个pid找到这个进程将其

2017-05-13 18:42:16 10995 2

原创 AndroidStudio&&Eclipse配置SVN

之前在一家保险公司独立开发一年的多了,好久没用SVN版本控制了,现在换了新的工作,由于现在是团队开发,用到版本控制是少不了的,所以我又来翻翻以前的SVN配置流程了。现在的公司项目比较多,老项目用Eclipse开发,新项目用AndroidStudio开发,有时间就把这两种编译器配置SVN的方法都mark下来,以后免得到处找。一、AndroidStudio配置SVN 在AndroidStudio中

2017-05-08 23:57:17 542

转载 eclipse安装SVN插件的两种方法

eclipse安装SVN插件的两种方法 原文出自http://welcome66.iteye.com/blog/1845176 笔者记录下来下次找就容易找了eclipse里安装SVN插件,一般来说,有两种方式:直接下载SVN插件,将其解压到eclipse的对应目录里 使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclip

2017-05-02 23:21:19 1367

原创 Activity在onResume里调用getIntent()拿不到数据

有时候MainActivity一般都是设置启动模式为:singleTop,也就是说如果MainActivity处于栈顶位置的话就不会从新创建实例,也就是不会调用Activity的onCreate方法,会调用onResume方法,所以从通知栏直接打开MainActivity就会在onResume里面拿不到intent携带的数据,处理方法如下:处理方法 /** * * 重写此方

2017-04-14 18:14:03 3560 2

原创 Notification的滑动清除和点击删除事件

项目里面引用了友盟的推送统计,需要统计消息的打开数量和忽略数量Notification的属性介绍 audioStreamType 当声音响起时,所用的音频流的类型 contentIntent 当通知条目被点击,就执行这个被设置的Intent contentView 当通知被显示在状态条上的时候,同时这个被设置的视图被显示 defaults 指定哪个值要被设置成默认的 d

2017-04-14 18:01:31 8845

原创 Android面试题

手头上的项目要交接完了,该找工作了,得复习复习一些面试题了。所以就到掘金、知乎 去找面试题看了,mark下来,以后不迷路-_-Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activit

2017-04-13 12:00:54 1112

原创 RxJava & RxAndroid简单使用(4)

这里就简单的介绍RxJava的 变换 操作map()和flatMap(),RxJava1.0和RxJava2.0 的传进去的参数有点不同,1.0传进去的是一个 Func1 ,而2.0传进去的是一个 Function。变换 有一个相同点:它也是把传入的参数转化之后返回另一个对象,不同的是:map() 返回的是一个 Object 对象,而flatMap() 返回的是 Observable对象map()

2017-04-11 14:53:28 364

原创 RxJava & RxAndroid简单使用(3)

RxJava的异步机制线程的调度Scheduler,RxJava内部有一个Schedulers类,里面有5种Scheduler类型,1.0里面有Schedulers.immediate( ),而在2.0就去掉了,2.0有个新的类型Schedulers.single()。最常用的就两种:Schedulers.io()和AndroidSchedulers.mainThread()。Scheduler类型

2017-04-11 11:54:36 396

原创 RxJava & RxAndroid简单使用(2)

扔物线 基于rxjava1.0写的一篇《给 Android 开发者的 RxJava 详解》很值得我们细细品读,我是读了几遍,越度越有味道,RxJava的核心异步,即线程的调度,要想学好Rx的异步功能。这篇文章我们先来学习学习设计模式中的观察者模式Observe RxJava 的观察者模式,四个基本概念:Observer (观察者)、Observable (被观察者)、 subscribe (订

2017-04-11 10:58:04 542

原创 RxJava & RxAndroid简单使用(1)

介绍 RxJava 的官方介绍:RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM. RxAndroid的官方介绍:RxJava bindings

2017-04-10 17:12:18 606

原创 Android EditText里的密码显示可见与不可见

刚开始我是修改EditText的inputType,这个就是EditText的输入模式。我之前也是想修改这个inputType的,这个在xml里面修改可以,代码是这样的:android:inputType=”textPassword”(密码不可见)android:inputType=”textVisiblePassword”( 可见密码) 有两种模式。但是想在java代码里面动态修改貌似改显示与不可

2017-04-05 13:44:03 5735 2

原创 Android调用微信原生分享接口,进入微信分享界面返回不了!

今天测试员发现一个bug,分享停在微信界面,返回不了了,我擦!我就慢慢排除bug······首先图片符合微信分享限制的大public static final int THUMB_LENGTH_LIMIT = 32768;(32K);后来我换一张本地图片就成功发返回了,神奇了,我就仔细的寻找原因,是因为这张图片导致的,如果图片是jpeg格式的话就会出现这种返回不了的情况,是png的话就正常!这是个坑

2017-04-01 15:16:54 6146

原创 BaseActivity、BaseFragment

来自鸿洋大神的微信公众号,mark一下 开发者经常需要的就是对控件的findViewById,setOnClickListener、有的用到注解的方式绑定控件,如:Butterknife等,有的用DataBinding(2015年IO大会介绍的一个框架),下面我要写的Base类是用最简单的findViewById来实现的,如果你想尝试其他的方式,不妨试试,反正不会被打-_-BaseActivi

2017-03-30 11:32:34 1324

原创 EventBus3 学习笔记

介绍 EventBus Android 发布/订阅事件总线,可简化 Activities, Fragments, Threads, Services 等组件间的消息传递,可替代 Intent, Handler, BroadCast ,接口等传统方案,更快,代码更小,50K 左右的 jar 包,代码更优雅,彻底解耦。官网地址:https://github.com/greenrobot/EventB

2017-03-29 14:42:50 395

原创 安装AndroidStudio的环境配置

安装AndroidStudio的环境配置 买了台电脑从新配置环境变量,mark下 JDK下载链接,要下载jdk的同学可以去这里下载;AndroidStudio下载链接,要下载AndroidStudio的同学可以去这里下载。安装JDK建议默认安装在C盘,之前我安装在D盘貌似用不了 配置换机变量 我是用windows系统的就拿Win7系统来举例子哈,我装的jdk版本是:jdk1.8.

2017-03-27 11:54:57 575

原创 ViewFlipper的学习

学习ViewFlipper笔记 介绍 是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。又ViewAnimator继承至于FrameLayout的,所以ViewFilpper的Layout里面可以放置多个View。ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于Frame

2017-03-22 15:12:19 333

原创 Android 测量View的宽高

参考简书 http://www.jianshu.com/p/d18f0c96acb8一、使用 View.measure 测量 View该方法测量的宽度和高度可能与视图绘制完成后的真实的宽度和高度不一致。int width = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int height = View.Meas

2017-03-21 14:02:22 976

原创 Andoid 桌面icon添加数字

参考薛瑄的博客 http://blog.csdn.net/xx326664162/article/details/51082574 mark下来,以后不用到处找=============================================================== import android.app.Notification; import android.conte

2017-03-21 11:50:01 418

原创 Android Glide库使用

学习来自鸿洋大神的微信公共号,mark一下Glide的简介 Glide是一个快速和有效的开源媒体管理和图像加载Android框架包装媒体解码,内存和磁盘缓存,和资源汇集成一个简单和易于使用的界面其优点有使用简单可配置度高,自适应程度高支持常见图片格式,jpg、png、gif、webp支持多种数据源,网络、资源、assets 、File、Uri等高效缓存策略支持内存和硬盘缓存生命周期集

2017-03-15 09:54:39 770

原创 利用Git上传本地项目到github---笔记

太懒了,不喜欢写文章,偶尔记录下来不然以后忘记一、git下载地址:http://msysgit.github.io/ 下载之后安装就下一步下一步的步骤 不难二、 安装完成之后 安装完成之后有三个打开的logo 先在本地创建一个文件夹 Create New Reposity 随便选一个目录 创建完之后会在该目录下生成一个.git的文件夹,这就是项目的仓库1、Git GUI 这个就是用户操作的图

2017-03-06 16:07:53 436

原创 Android Studio设置代理

第一,默认不设置代理,如图:第二,设置为自动代理,我设置的代理URL是:http://mirrors.neusoft.edu.cn/ ,如图:第三,设置为人工代理,我设置的是选中Socks,Host name:127.0.0.1,Prot number:1080,如图:

2016-12-07 14:05:08 3938 5

原创 二次打包签名apk(android)

第一次写博客,有点紧张,不过没关系,每天记录自己的技术。    今天运营部上传360应用市场的时候失败,结果我跟他们沟通,得知上传到360需要经过他们的加固。也就是说再360应用市场加固之后返回的apk给我们,让我们再次签名才给上传,否则上传不成功(绝逼是坑)。    二次签名打包步骤    第一步:需要删除apk包中的签名文件,META-INF(貌似用Android Stud

2016-11-04 16:36:57 1925

转载 BroadcastReceiver的两种注册方式(静态注册和动态注册)(转)

静态注册就是在AndroidManifest.xml文件中定义,注册的广播接收器必须继承BroadReceiver动态注册就是在程序中使用Context.registerReceiver注册。发送广播事件:通过Context.sendBroadcast来发送,由Intent来传递注册时用到的Action。接收广播:当发送的广播被接收器监听到后,会调用onReceive()方法,并将包含

2016-07-08 10:53:17 324

site-1.10.9

Eclipse的SVN插件subclipse

2017-05-08

TortoiseSVN_1.9.5.27581_x64

SVN的客户端,TortoiseSVN_1.9.5.27581_x64

2017-05-08

空空如也

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

TA关注的人

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