自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅风的专栏

业精于勤荒于嬉 行成于思毁于随

  • 博客(7)
  • 收藏
  • 关注

原创 Unable to parse template "Annotation" Error message: This template did not produce a Java class or a

今天在Android Studio 里新建一个注解时,竟然报错了,截图如下:看到这也是醉了,以前我记得都是可以的啊,现在新建class和Interface都是可以的,唯独新建注解就不行了,于是百度一下,有人说是因为在as的设置里,找到Editor –>File and Code Templates里面的file模板是空的,可是我的并不是空的,我的截图如下:当然,还是按照他给的方法试了一下,方法如下,

2017-12-03 19:01:34 2159 1

原创 Android的Activity Window和View三者之间的关系解析

我们知道,Activity是安卓的四大组件之一,负责手机界面的展示和交互。那么他与Window和View是什么关系呢。 下面,我们看一个简单的界面:它的布局文件如下,很简单:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2017-08-20 16:55:55 2216

原创 Android 通知消息水平播放、无限循环效果实现

今天我们来实现一个简单的效果,通知消息无限循环播放,先看效果图: 这个效果也很常见,实现的方法也有很多,我是使用RecyclerView来实现的,觉得还是挺不错的,就写下来分享给大家。 下面先看我们的布局文件main.xml,里面主要是一个RecyclerView:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android

2017-08-20 15:58:13 1324 1

原创 Java多线程基础,线程的创建使用以及终止

我们在使用多任务操作系统时,比如windows,可以一边聊着qq,一边听着音乐,一边玩着游戏等等,这一个个的程序就是一个个进程,而每个进程里至少有一个线程在执行任务,比如,qq,有个线程在执行文件下载,有个线程执行发送消息,这些线程在并行的执行着,互不影响,这就是多线程技术,多线程技术的使用,提高了cpu的利用率,提高了进程的工作效率。下面我们看看java中是怎么使用多线程技术的。 一、线程的创

2017-07-13 20:19:53 548

原创 ADB server didn't ACK failed to start daemon

今天在用adb连接手机时,报以下错误:我知道5037端口又被占用了,一般我都是赶紧把豌豆荚,360手机助手等全部退出,再连接,可是,还是不行,5037端口还是被占用,网上一搜说重启adb server,或者重启电脑,重启adbserver我试了,还是不行,具体命令是 先执行 adb kill-server 然后再执行adb start-server,然而并没有什么卵用,至于重启电脑,我想还是算了吧

2017-06-06 15:18:49 446

原创 深入理解Java和Android对象序列化以及反序列化

1. 什么是序列化和反序列化,首先看一下维基百科的定义: 在数据储存与传送的部分是指将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等,或者透过网络传送资料时进行编码的过程,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。程序被应用在不同应用程序之间传送对象,以及将对象储存到档案或数据库。相反的过程又称为反序列化。 简单的来说就是将java对象转变成字节序列

2017-05-07 21:12:17 507

原创 深入理解Android消息机制,从源码解析Handler,Looper,MessageQueue

深入理解Android消息机制,从源码解析Handler,Looper,MessageQueueAndroid 规定不允许在子线程中更新UI,但是为了保证UI线程(也即主线程)的流畅性,通常一些耗时操作都是在子线程中进行,比如,IO操作,网络请求操作等,这就涉及到一个问题,如果子线程这些操作执行完,想要更新界面的控件显示该怎么办,显然不能直接在子线程操作,否则会抛出异常;为了解决这个问题,Andro

2017-04-23 21:53:10 513 3

空空如也

空空如也

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

TA关注的人

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