王昌时的博客

若你愿意花更多的时间去学习、去接触,比聪明的人更加努力。我相信,终有一天你会成为一个在技术领域上不可取代的人。...

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android基础:Fragment,看这篇就够了

下文中Demo的源代码地址:FragmentDemo。 基本概念Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。 过去support-v4库是一...

2018-03-17 15:52:54

阅读数 322

评论数 0

Android中英文切换

...

2018-03-17 15:44:56

阅读数 574

评论数 0

android selector详解

--> 改变字体的颜色<selector xmlns:android="http://schemas.android.com/apk/res/android"> <!...

2018-03-16 15:32:22

阅读数 91

评论数 0

android - UI设计之shape和selector的结合使用

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1.Shape 简介 ...

2018-03-16 14:45:10

阅读数 71

评论数 0

Android中shape属性详解

一、简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。 1、新建shape文件 首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml 内容是这样的:(先不需要理解,先看shape怎么用) &a...

2018-03-16 14:40:26

阅读数 34

评论数 0

android设置透明状态栏

在写这篇文章之前也看过很多大牛的博客,但是大多数都写的比较深奥和跳跃 而且网上还有很多对于透明状态栏及沉浸式状态栏的争论,简直看的头晕眼花 对此我只想说去你妹的,TM我只要自己的app的状态栏能和主题颜色一致就行了,非要绕过去绕过来的...

2018-03-14 16:49:02

阅读数 91

评论数 0

关于负数的右移>>与无符号右移>>>运算小结

      对于带符号右移,若为负数,则在存储时首位表示符号位,其值为1,表示该值是负数的移位,在移位过程中,高位补1,若符号位是...

2018-03-10 14:41:13

阅读数 969

评论数 0

C/C++/Java数据类型比较及Java位操作运算讲解

Java 位操作这是一项很基础很基础的知识内容,在所有 Android 和 Java 开发者的学习之路上,大家都接触过,但是实际运用的场景却很少见,很多人估计都忘记有这个知识点了。事实上,在 C/C++ 开发领域因为与硬件的联系更紧密,所以...

2018-03-10 09:46:46

阅读数 43

评论数 0

Java各种进制的装换

十进制转十六进制 Integer.toHexString(int i) 1 十进制转八进制 Integer.toOctalString(int i) 1 十进制转二进制 Integer.toBinar...

2018-03-09 16:43:44

阅读数 240

评论数 0

Java中字符串和byte数组之间的相互转换

1、将字符转换成byte数组 String str = "罗长"; byte[] sb = str.getBytes(); 2、将byte数组转换成字符 byte[] b={(byte)0xB8,(byte)0xDF,(byte)0xCB,(by...

2018-03-09 10:34:08

阅读数 8929

评论数 1

Java中的Timer和TimerTask的用法

Timer是一个普通的类,其中有几个重要的方法; 而TimerTask则是一个抽象类,其 中有一个抽象方法run(),类型线程中的run()方法。 我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。 schedule方法有三个参数,其中第一...

2018-03-09 10:06:18

阅读数 116

评论数 0

hex文件格式

hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。 Hex文件格式解析 Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,整个文件以行为单位,每行以冒号开头,内容...

2018-03-06 16:11:41

阅读数 137

评论数 0

大小端模式深入浅出

大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36...

2018-03-06 15:38:23

阅读数 33

评论数 0

PendingIntent的基本理解

PendingIntent可以看作是对Intent的一个封装,但它不是立刻执行某个行为,而是满足某些条件...

2018-03-05 08:59:59

阅读数 55

评论数 0

使用MediaSessionCompat+MediaPlayer音频播放

× 不说其他先爆照 Paste_Image.png Paste_Image.png Ok现在该说正事了。写这个不为别的。只因为我发现网上竟然没有什么文章–.没办...

2018-03-02 11:07:17

阅读数 677

评论数 0

Android:MediaSession框架介绍

音乐播放器项目会贯穿安卓的四大组件。在项目中,大家一定会在服务中使用MediaPlayer去播放音乐,但是界面如何控制服务进行音乐的更换、改变播放进度,大家往往会使用发送广播的方式去通知服务,同时,服务可以发送广播通知界面播放进度的变化。   &n...

2018-03-02 10:42:24

阅读数 145

评论数 0

Android实现音乐示波器、均衡器、重低音和音场功能

本实例来自于《疯狂Android讲义》,要实现具体的功能,需要了解以下API: MediaPlayer  媒体播放器Visualizer 频谱Equalizer 均衡器BassBoost 重低音控制器PresetReverb 预设音场控制器Paint 绘图 ...

2018-03-02 08:33:13

阅读数 1390

评论数 0

Mac 下搭建 Java 开发环境

JDK 安装Java 所以先做第一件事,安装Java开发工具包(JDK),这是一个用于开发Java应用和小程序的软件开发环境。它包括Java运行环境(JRE)、解释器/装载器(Java)、编译器(javac)、归档(jar)、文档生成器(javadoc)和Java开发所需要的其他工具。 下载M...

2018-03-01 21:21:19

阅读数 5866

评论数 0

Handler一定要在主线程实例化吗?new Handler()与new Handler(Looper.getMainLooper())

一个帖子的整理: Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别 如果你不带参数的实例化:Handler handler = new H...

2018-03-01 17:19:43

阅读数 121

评论数 0

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