gsw333的博客

别忽然停下脚步,因为你还没到达终点

android之View和ViewGroup事件分发机制分析(一)(View的事件分发机制)

要把安卓学好,自定义View,事件分发机制,自定义动画之类的是必须掌握的,如果不想弄得那么高级来自定义,也可以不学。当初自己也是看了很多相关的书籍和博客文章,理了很久的思路。现在事件分发机制的分析已经理清楚了,而且记在笔记本上也不好,所以就提到博客上来了,对于事件分发机制,什么是事件分发机制呢?这...

2016-07-25 19:10:55

阅读数 1003

评论数 0

android之版本控制Git常用命令

有些使用git时更习惯用命令行的形式,因为命令行比使用小乌龟工具更快更方便,还是看个人习惯吧,以前我也是用小乌龟,不过最近半年都是用的git命令,感觉git命令确实要好用些,我就总结了下常用的命令,希望对大家有点用,可能有很多没写进去,见谅,有问题的欢迎指正$ git config --globa...

2018-04-16 10:11:39

阅读数 84

评论数 0

HTML+CSS之实现水平居中的方法记录

写布局的时候经常需要用到居中,由于本人是安卓开发者,很少使用前端知识,所以防止忘记,自己记录下来,也随便大家可能用得上。关于水平居中,主要分为两种,一种是行内元素,一种是块级元素。行内元素不能设置宽度,而是根据内容自适应宽度的,即使设置了宽度也没用,对于这种,使用text-align:center...

2018-01-18 18:21:21

阅读数 170

评论数 0

HTML+CSS之关于position的一些使用记录

前端布局的时候用到的一个css属性-position,这个属性经常用到,对于前端写布局起到非常重要的作用,在此记录下关于使用position的一些个人看法。 position是用于设置元素的定位方式,默认是static,按文档流的定位方式排下来: 段落1 style样式: ...

2018-01-12 15:06:06

阅读数 151

评论数 0

android之网络状态判断(wifi和移动网络数据)

有时候需要监听网络的状态变化来及时提醒用户网络状况,因此我们得多各种网络变化进行监听,废话不多说,将网络各种情况都在代码中列出来了,有需求的可以根据实际情况进行提示。 1.首先需要进行广播的监听,网络状态变化会触发广播://静态注册 <receiver android:name=&...

2017-12-21 15:48:42

阅读数 4328

评论数 0

android之实现万能适配RecyclerView的adapter

现在基本大家都推荐RecyclerView,很少有人使用ListView了,包括我自己也是,已经很久没用ListView了,所以关于ListView的万能adapter就不写了。 每次写项目的时候,每次遇到RecyclerView都要重新写一个Adapter,一大堆东西重复写,麻烦死了,实在是忍...

2017-07-21 11:48:50

阅读数 2277

评论数 0

android之鲜为人知的Intent功能

说起来Intent,大家肯定会说,谁不会啊?大家都用过,跳转activity,数据传递等。没错,确实这些大家都用过,因为这是最常见的的功能了,但是干过几年开发的都不一定知道Intent的其他功能和使用,毕竟不常见,虽然都是些基础的东西,但是不一定知道,所以了解下还是没坏处的。Intent有4个重要...

2017-05-10 11:50:09

阅读数 323

评论数 0

Java之设计模式(工厂模式)

今天说说工厂模式吧,以前就想写下的,但是懒啊,也怪不得自己对自己技术失望了,哎。 工厂模式呢,简单的说工厂模式不是一个模式,而是一系列模式,它相当于是一个统称吧,工厂模式包括:工厂方法模式、简单工厂模式、抽象工厂模式。不过这个也不是绝对的吧,因为有些把简单工厂模式规划到工厂方法模式里面了,因为它...

2017-05-09 18:12:31

阅读数 195

评论数 0

android之Handler消息机制浅析

我们知道,UI操作不是线程安全的,所以我们不准在子线程中操作UI,而大家最常用的就是通过Handler来处理操作UI,那么其中到底是什么机制呢? 我们需要知道几个概念: Handler:在主线程中创建,用来在子线程中发送消息,然后在主线程中处理; Looper:一个线程中只能有一个,用来管理消...

2017-05-03 16:11:26

阅读数 240

评论数 0

android之RxJava的学习,从浅到深,从入门到别放弃(二)

上次记录了下RvJava的基本使用,即 android之RxJava的学习,从浅到深,从入门到别放弃(一),有些还是要补充下,忘了说RxJava的到底干嘛的。RxJava主要特点就是开发中经常需要用到的:异步,详细异步同步这些概念不用我解释了吧,当然异步你也一样用thread+handler或者a...

2017-04-27 15:54:30

阅读数 486

评论数 0

android之RxJava的学习,从浅到深,从入门到别放弃(一)

项目空档期,闲来无事,而且经常忘了一些东西,所以决定还是将RxJava相关的写到博客上,方便查找。时代在变迁,技术也在不断的更新,说实话,现在如果作为一个Android开发者,如果不知道RxJava,RxAndroid,Retrofit,MVP等比较流行的框架和架构,感觉有点对不起自己是安卓开发者...

2017-04-20 17:17:08

阅读数 394

评论数 0

android之自定义View和ViewGroup(六)(代码篇,实现简单的走势图,柱状图同理)

项目需要走势图,什么柱状图、走势图,网上都有一堆现成的框架,但是我项目中只需要走势图,我用第三方框架简直是累赘,毕竟占大小,而且走势图也简单,所以就自己写了,好久没写博客了,就记下吧,供大家参考下,其实很简单,大佬勿喷。先不废话,看效果图吧: 记录了七天的走势,原点的x坐标不是0,因为我们不...

2017-04-19 17:37:53

阅读数 1139

评论数 1

android之动画实现(一)(四种基本补间动画)

android动画有补间动画也有属性动画,还有布局动画等。今天就先从简单的四种基本补间动画说起。 补间动画有:平移,缩放,旋转,透明。使用方式有两种:xml和java代码。四种动画的共同属性说明:android:fillAfter 表示动画结束后是否停留在最后一帧,即停在结束位置; andro...

2017-02-06 19:00:15

阅读数 1590

评论数 0

android之滑动机制实现方式

自定义是进阶路上的一道炒鸡大门槛,要真正学好自定义View,还得学会View的滑动机制,事件分发机制,这些很多时候自定义View的时候都得用上,如果没用上,那只是最简单的自定义方式了。这篇文章单单说下滑动机制,事件分发机制和自定义VIew的实现在之前的文章写过了,如果定制复杂的自定义view,把三...

2016-12-29 15:20:38

阅读数 309

评论数 0

Java之设计模式(单例模式)

单例模式是java中大家都应该听说过的,比较学安卓的先学java,当然设计模式并不是只有java语言才有这么一说法,其他都有设计模式这一说法。java有23种设计模式,今天就说说单例模式。如果你一个类需要消耗很多的资源或者你只需要一个实例存在的时候,就需要用到单例了,尤其是多线程情况下。比如你登录...

2016-11-25 17:44:22

阅读数 340

评论数 0

android之蓝牙通信(二)(蓝牙连接,数据传递)

上次写了android之蓝牙通信(一)(基础之检测蓝牙、开启蓝牙、扫描附近蓝牙设备) ,大致介绍了开启蓝牙,搜索附近蓝牙设备功能,下面接下来写下搜索到蓝牙设备后进行连接,传递数据的操作,连接蓝牙设备有两种,一种是单向,一种是双向。单向是它发数据,你接受就行;双向是它发数据,你接收,你也发数据...

2016-11-25 10:35:09

阅读数 7172

评论数 15

android之蓝牙通信(一)(检测蓝牙、开启蓝牙、扫描附近蓝牙设备)

最近项目需要做蓝牙连接蓝牙秤设备,获取称重数据,然后就去研究了下蓝牙相关知识,看过一堆一堆的博客文章,然后开始写,依然踏了很多的坑,自己各种办法试了又试,终于完善得差不多了,然后现在项目做完了有空就写下博客记录下。 对于蓝牙通信方面,比如蓝牙聊天,其实跟蓝牙连接蓝牙秤差不多。如果是app连接蓝牙秤...

2016-10-27 16:43:50

阅读数 7381

评论数 1

关于使用对象和List时出现的问题

我们做app时必不可少的需要用到对象,因为咋们就是面向对象编程啊!List肯定也是必不可少的了。之前有人出现了一个java的对象指向性问题,然后问我怎么回事,如下。比如我们创建一个对象,然后再创建一个List存放这个对象:List&amp;lt;Goods&amp;gt; gdLi...

2016-09-06 16:34:11

阅读数 273

评论数 0

android之自定义View和ViewGroup(五)(代码篇,实现类似竖着的ViewPager引导页,竖向引导页)

大家肯定都看到过,很多app我们进入的时候首先是一个引导页左右滑动的那种,一般都是ViewPager实现的,但是有时我们想实现竖着的引导页怎么办呢?以前自己也学习过看过这方面的知识,然后记在了笔记上,不过笔记也是写个大概,为了方便自己回顾,同时也方便大家学习,就写到博客上了(毕竟我说过,要将我电脑...

2016-07-20 10:15:25

阅读数 920

评论数 0

android之版本控制工具Tortoisegit常用功能和用法(Git分支与合并)

上篇介绍了Git和Git的工具Tortoisegit的安装过程,网上也有很多教程,就不多费口舌了。这篇记录下Tortoisegit的常用功能和用法,也方便以后自己回忆。 一个项目总体不过几个过程(以Github为例): 1.首先需要进行pull将Github上的项目拉到电脑本地来 ...

2016-07-18 15:08:31

阅读数 2358

评论数 0

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