- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Synchronized 的用法
Synchronized 的用法synchronized 是一种同步锁。它修饰的对象有以下几种:修饰一个代码块,被修饰的代码块称为同步代码块,作用范围是{}里面的代码,作用的兑现是调用这个代码块的对象;修饰一个方法,被修饰的方法被称为同步方法,作用范围是整个方法,作用的兑现是调用这个方法的对象;修饰一个静态方法,作用范围是整个静态方法,作用的对象是这个类的所有对象;修饰一个类,作用范围是 s
2017-11-23 10:33:01 272
原创 greenDAO 3.0 简介
greenDAO 是一个对象关系映射(ORM)的框架,能够提供一接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库是更简单、更方便。
2017-11-23 10:27:55 408
原创 自定义View-SideBar
前言对于有导航条的列表我们一定是再熟悉不过了,很多通讯类应用都会使用sidebar来帮助用户快速定位到需要查看的地方,今天我们来亲手撸一个sidebar。
2017-04-15 11:47:57 765
原创 Android 四大组件之Service
服务(Service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互并且还要求长期运行的任务。Service不依赖于任何界面。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。服务的基本用法1.定义一个服务创建一个service,我们新建一个MyService集成
2017-03-25 16:04:09 405
原创 com.google.code.findbugs引起的错误
错误描述: Error:Conflict with dependency ‘com.google.code.findbugs:jsr305’. Resolved versions for app (1.3.9) and test app (2.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for de
2017-03-17 18:02:16 3419
原创 四大组件之广播接收器-Broadcast Receiver
四大组件之广播-Broadcast Receiver本文主要讲解广播接受者(BroadcastReceiver)。广播是一种广泛运用的在应用程序之间传输信息的机制,而BroadcastReceiver是对发送出来的广播进行过滤接收并响应的一类控件。
2017-03-15 00:52:21 793
原创 DownloadManager--Android自带的下载工具
前言DownloadManager是Android2.3(API 9)提供的下载操作,其“处理Http/Https连接并监控连接中的状态变化及系统重启来确保每一个下载任务顺利完成”[1]。DownLoadManager对于后台下载、下载回调、失败重试、断点续传、文件操作等方面都有很好的支持,同时使用简便,对于开发者,在大多数的使用环境中,它都是一个很好的选择。使用DownloadManager有两个
2017-03-06 16:19:25 2485
原创 EventBus 3.0使用
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。发布者为GreenRobot公司。
2017-02-28 18:26:05 343
原创 工程代码打包成压缩包后太大怎么办
我们在工作中,不可避免的需要把代码打成压缩包传给同事,或转移到别的电脑。Android Studio的工程打成压缩包后都会比较大,这是因为里面包含了一堆编译文件。动辄几百兆的工程伤不起啊!@淡定的程序猿在文章里推荐使用打包工具的排除功能,如果使用Windows的朋友可以参考http://blog.csdn.net/a976112643/article/details/55504639这篇文章。至于M
2017-02-24 13:41:56 3041
原创 Android 6.0+ 权限申请
Android 6.0+ 权限申请前言安卓系统权限(Runtime Permissions)分为两种:普通权限和高危权限。对于普通权限的申请,只在APP安装的时候询问一次,而对于高危权限,从Android M(API.23)开始,将会在APP运行时动态申请,这样就可以使用户选择是否授予APP该权限,从而保护用户安全。 运行时权限官方文档解释:https://developer.android.c
2017-02-24 11:10:30 666
原创 减少APK体积的一种方法
使用 provided 替代compile 标签,这样引入的库可以保证编译通过,但打包的时候并不引用此第三方库。这样做可有效减小APK体积。
2017-02-14 14:54:09 1834
原创 AS导入Library的时候出现问题,依赖库不显示
AS导入外部依赖库的时候,出现下面的问题,依赖库不显示。Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployerstackoverflow[解决办法]1、将显示模式改为Progect,这样可
2017-02-13 10:59:37 1275
原创 Eclipse 安装 JavaEE环境之后,没有Server
问题:在安装完javaEE环境后,发现Preference目录里并没有Server这个选项,也就是说,我们并没有办法新建服务器。原因:缺少Eclipse JST Server Adapters 插件解决方案:1、Eclipse 中 Help->Install New SoftWare…2、点击Add,在对话框中,Name可随意填写,L
2017-02-13 10:43:39 14081 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人