android开发
冷薄荷
Android菜鸟一枚
展开
-
第一章 Kotlin开篇第一讲
Kotlin的语言特点1.简洁,实现相同的功能模块,Kotin代码量更少2.安全,Kotlin和Java一样是静态类型语言,支持非空类型3.类型推导,Kotlin编译器根据上下环境推导出它的数据类型4.支持函数编程,代码变得简洁,增强线程安全和比便于测试5.支持面向对象6.和Java之间有良好的互操作性7.免费开源Kotlin应用程序运行过程1.Java程序运行过程,Java编译...原创 2020-04-15 22:40:54 · 225 阅读 · 0 评论 -
利用贝塞尔曲线实现动画
贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。你可以认为他就是我们数学上认识的各种曲线。利用贝塞尔曲线来实现动画,就是利用贝塞尔曲线来作为动画运行的轨迹。 实现贝塞尔曲线少不了要用到Path类,我们认识Path类,主要从moveTo、lineTo、quadTo三个方法开始,当然Path肯定不止这三个主要方法,但是一般我们只需要这三个方法就原创 2017-09-08 10:16:15 · 1980 阅读 · 0 评论 -
自定义滑动控件简例
一、Scroller的使用为了更好的了解一下滑动控件,我们需要先了解一下Scroller的作用.Scroller可以说是View的辅助类,在使用它之前,用户需要通过startScroll的参数,即起始坐标和(x,y)轴上需要滚动的距离,可以理解为一条用点表达的有向线段,调用方法为:mScroller.startScroll(x0,y0,x1,y1)。由于Scroller封装了时间,要滚动的目标x轴原创 2017-09-01 11:50:38 · 340 阅读 · 0 评论 -
NDK编译环境搭建以及牛刀小试
NDK编译环境搭建NDK全称Native Development Kit,要想开发NDK,首先需要下载NDK包。这里提供两种方式获取NDK开发包: 第一种:链接:http://pan.baidu.com/s/1gfgsBOf 密码:ngd5 第二种:直接通过AndroidStudio下载,推荐使用这种。第一步 :File->setting第二步:配置环境变量配置了这么多次环境变量,应该不用知道了原创 2017-11-10 16:45:38 · 699 阅读 · 0 评论 -
NFC-标签内容的读取
NFC标签识别、MifareClassic原创 2017-12-20 10:25:17 · 11255 阅读 · 0 评论 -
SoundPool的应用
SoundPool播放音频原创 2017-12-07 14:01:29 · 177 阅读 · 0 评论 -
自定义控件--最简单九宫格解锁
关于九宫格解锁,我看了不少博客,但是都感觉很复杂,可能我的功夫还不到,所以很多东西我不了解,但是我还是打算写一个自己的九宫格。我相信我的九宫格大家都能很快的理解,当然如果需要实现更复杂的功能,需要大家自己接着往深了挖掘。代码文件 NineGroupView:为九宫格空间组ToggleView:九宫格中的子View,也就是我们看到的圆形按钮,我自己定义的Togg...原创 2018-08-09 10:58:49 · 2114 阅读 · 1 评论 -
最简单的仿QQ滑动删除控件
滑动控件的编写,首先你需要清楚地了解你需要设计的这个控件具体实现怎样功能,控件是如何操作的。既然是模仿QQ滑动删除组件,那么你最好在动手写代码之前,先反复操作一下QQ中的滑动组件并对其做清晰的认知。我来描述一下我是如何分析的:1、这是一个组控件 所以我们需要继承ViewGroup基类,并且需要实现 onMeasure、onLayout方法。2、这是一个需要实现滑动效果的控...原创 2018-08-06 18:30:33 · 586 阅读 · 0 评论 -
最简单的仿QQ滑动删除控件--解决垂直方向的滑动冲突
当该控件作为ListView或者RecyclerView等可垂直方向滑动的控件时,控件会发生滑动冲突,造成很大影响,最后经过多方求证查找,找到以下解决方案:原博客地址:https://mp.csdn.net/postedit/81458429已经对博客做了修改,主要是添加了 @Override public boolean dispatchTouchEvent(MotionEvent...原创 2018-09-27 18:06:16 · 598 阅读 · 0 评论 -
LineChartView—自定义折线统计图
自定义 折线统计图 android原创 2017-01-16 13:21:49 · 1053 阅读 · 0 评论 -
自己学着写一个BindView来减少findViewById的应用
大家看到下面代码知道BindView是我们自己写的注解,但是他还有注解,而这样的注解我们叫做元注解,所谓元注解解释负责注解其他注解的注解原创 2017-07-28 16:18:21 · 1130 阅读 · 0 评论 -
一个使用RecyclerView写的树结构效果:TreeRecyclerView
一个使用RecyclerView写的树结构效果:TreeRecyclerView原创 2017-05-10 15:41:33 · 3695 阅读 · 0 评论 -
当接收到消息时,亮屏震动提醒
消息接受,亮屏震动提醒(省电)原创 2017-05-24 10:36:40 · 994 阅读 · 0 评论 -
Kotlin中的var和val
val和var的区别原创 2017-05-18 17:21:28 · 384 阅读 · 0 评论 -
Kotlin For Android:如何创建一个Kotlin项目
对于Kotlin 成为了 Android 的官方语言,让很多想我一样的菜鸟感到恐慌。对Android现有的东西还是半瓶子水的我,如何能适应这个新东西。原创 2017-05-18 17:07:11 · 1368 阅读 · 1 评论 -
Android中巧妙运用反射和注解,同时控制所有同类控件
讲到反射和注解我也是一知半解,但是俗话说得好,熟能生巧,在我多番应用和实践中掌握了一些技巧和大家分享一下。 比如大家需要实现一下同时控制当前Activity所有EditText的可编辑属性或者是控制所有的Button的可点击属性等等。就好像大家用QQ点击编辑按钮之后,才可以修改信息,不点击就只能看个人信息,而不能修改一样的情况。 EditText的可编辑属性可以通过xml文件中edita原创 2017-08-10 14:51:11 · 315 阅读 · 0 评论 -
如何用自己电脑为Android搭建一个局域网服务器
当你想要模拟网络数据请求下载文件时,不管是图片、音频或者视频的下载或者上传,完全可以自己搭建一个服务器。 首先你要有一个局域网,wifi环境。 你的手机和你的笔记本电脑都接入这个wifi 如果你的是台式机的话,有线连接接入的路由器就是你手机连接的wifi发射器。原创 2017-08-17 18:39:12 · 2749 阅读 · 0 评论 -
一个简单的MVP小例子
一个简单、完整的MVP例子原创 2017-08-04 16:37:00 · 357 阅读 · 0 评论 -
一个菜鸟对MVP的认识
菜鸟眼中的MVP原创 2017-07-27 16:05:27 · 228 阅读 · 0 评论 -
ScrollView和ListView嵌套
ListView和ScrollView嵌套原创 2017-03-21 14:44:02 · 246 阅读 · 0 评论