java
文章平均质量分 57
斜杠花括号
它说我很懒,还没添加简介
展开
-
为什么你的软件编译时没问题,运行时却出错?—— Java 中的异常再复盘
一些开发工具,什么 Dev C++,Eclipse,VS 还有 AndroidStudio 啥的,刚开始用的时候就觉得这些工具太神奇了,不光是组织你的工程文件,更是在你编写代码的时候帮你检查错误。我相信,代码自动补全和纠错一定是一个开发者最常用到的功能。...原创 2019-02-21 20:07:11 · 6172 阅读 · 0 评论 -
JAVA8:abstract抽象类与抽象函数以及interface接口的解释
关于抽象方法:1.注意区分无方法体和空方法体abstract void eat();是可以接受的abstract void eat(){} 这是错误的2.抽象方法必须定义在抽象类中,而抽象类中不一定有抽象方法3.抽象类不可实例化,因为是抽象的。但在抽象类中有构造函数,该构造函数对父类数据的初始化4.抽象类的子类有两种:A 子类是一个抽象类,不重写方法 B 子类是具体类,重写...原创 2018-02-27 22:03:18 · 604 阅读 · 0 评论 -
向其他应用提供数据(内容提供者contentProvider+解析者ContentResolver)--Android快速应用
创建内容提供者1.首先创建一个类继承contentProvider,该类中需要实现一些方法public class MyContentProvider extends ContentProvider { @Override public boolean onCreate() { // TODO 自动生成的方法存根 return false; } @Override pu......原创 2018-12-25 13:13:58 · 536 阅读 · 0 评论 -
Android Studio环境下导入开源项目的工程文件_快速应用
1.AndroidStudio 点击左上角 File --> New --> Import Module2.选择下载demo 解压后的 library3.给导入的module 命一个名 点击finish4.app 依赖导入的 module...原创 2018-12-21 16:50:48 · 103 阅读 · 0 评论 -
Android运行时权限--快速应用
最近需要实现一个相机的小需求,涉及到了动态获取权限的内容。然而这部分我一直不怎么清晰,借着这个机会理清一下思路。先用起来再说。在Android6.0之后,如果应用程序要进行一些需要危险权限的操作,需要在运行时动态地通过代码申请权限。关于这些理论网络上的前辈们已经写过很多了,这里明确一下流程:首先应该明确:并不是所有的权限都需要动态申请,只有权限等级为“危险(dangerous)......原创 2018-12-15 22:11:40 · 1124 阅读 · 0 评论 -
关于Android中的Service(服务)和activity的几点联系(还有跨进程通信)
活动和服务可以说是Android应用程序中最重要的两个组件了(虽然一共就4种),应用程序中的大多数功能还是通过它们来实现的。今天总结一下activity和service的联系和操作Activity(活动)是应用程序的门面,是用户操作的主体。它是”看得见,摸得着“的,然而并不是所有的任务都适合在活动中完成,原因之一就是活动中的操作都是”即时性“的、可以快速反馈的。没人会喜欢有延时的操作,但......原创 2018-12-08 23:59:51 · 1889 阅读 · 0 评论 -
java.lang.IllegalArgumentException: connection is null 绑定服务失败 Android
最近在学Android四大组件之一的服务(Service),写了一个绑定服务的小demo,出了点小意外:程序直接闪退,运行日志如下:java.lang.RuntimeException:Unable to start activity ComponentInfo{com.example.musicbaidu/com.example.musicbaidu.MainActivity}: jav......原创 2018-12-08 23:18:26 · 5064 阅读 · 0 评论 -
Error:(3, 0) Cannot invoke method allprojects() on null object,AndroidStudio工程导入失败
问题描述:从github上找了一个开源项目,导入失败并报错Error:(3, 0) Cannot invoke method allprojects() on null object“Open File”之后,发现问题出在总工程目录【不是app目录下】下的 build.gradle 这个文件里。解决方案:打开一个正常的工程,用根目录下的build.gradle 里的内容全盘......原创 2019-09-17 13:28:54 · 1535 阅读 · 0 评论