• 等级
  • 14414 访问
  • 57 原创
  • 15 转发
  • 79416 排名
  • 4 评论
  • 9 获赞

Java泛型-泛型方法,泛型接口,泛型类

java泛型 泛型出现的动机 有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。 泛型类 在编译期,是无法知道K和V具体是什么类型,只有在运行时才会真正根据类型来构造和分配内存。例如: public class Container<K, V> { private K key; private V value; publi...

2018-11-09 10:33:29

java.lang.IllegalStateException: TimerTask is scheduled

现象 在程序中调用 timer.schedule(timertask)时传入相同的timertask对象。导致发生异常java.lang.IllegalStateException: TimerTask is scheduled already 解决 每次调用timer.schedule(timertask)对象时,重新创建新的对象timertask。 ...

2018-10-29 10:36:46

Java基础(关键字,标识符,注释,常量及变量)

关键字     被Java赋予特殊含义的单词: class,new,private,protected,public,static,final,abstract,interface,this,super,instanceof,extends,implements,try,cache,finally,throw,throws,if,else,do,while,for,break,continue,s...

2018-10-26 21:24:43

AndroidStudio运行出错问题总结

依赖版本是否有问题,例如目标版本是26.0.0,而依赖版本高于目标版本为27.0.0 远程仓库是否被墙,如果被墙则添加阿里云仓库 gradle版本配置是否出错。如果出错则切换成可运行项目的gradle版本 ...

2018-10-26 11:15:13

Gradle简要教程

1    什么是Gradle     最初Android的开发是用Eclipse进行,Eclipse之所以能够用来开发Android项目,是因为一个叫做ADT(Android Developer Tools)的东西,使用ADT,我们只需要写好代码,然后直接在Eclipse上进行编译,运行等一系列操作。自从Google推出Android Studio以来,默认使用Gradle作为构建工具。   ...

2018-10-09 11:17:53

C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar

AndroidStudio3.0容易出现此问题。 解决方案:  关掉AAPT2即可  在Project/gradle.properties中添加 android.enableAapt2=false

2018-10-09 10:12:56

Androidstudio运行报More than one file was found with OS independent path 'META-INF/INDEX.LIST'异常

在报该编译错误的module的build.gradle中加入如下配置项,排除掉中间生成的META-INF/xxx文件   packagingOptions { exclude 'META-INF/INDEX.LIST' }  

2018-10-09 10:04:29

Error:Execution failed for task ':app:preDebugAndroidTestBuild'

Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (21.0.3) and test...

2018-09-21 17:03:40

Androidstudio编译报错More than one file was found with OS independent path

在出错的Model的gradle中添加,位置如下: android { compileSdkVersion XX buildToolsVersion "xxx" //加上如下代码 packagingOptions { pickFirst 'META-INF/*' } }  ...

2018-09-17 17:44:19

Failed sending reply to debugger: Broken pipe问题

查看是否是自己的清单文件的错误:例如Activity删除了但是清单文件中没有删除。

2018-09-11 10:08:57

Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件

如果ndk版本在r17版, 很有可能出现这个问题。 删除 Android/Sdk/ndk-bundle/ 下的所有文件,从 https://developer.android.google.cn/ndk/downloads/ 下载最新稳定版本 (r16b),然后解压缩到Android/Sdk/ndk-bundle/下,重新build一下工程,问题解决...

2018-09-06 14:55:28

已正确替换为implementation 却仍然报错:Warning:Configuration 'compile' is obsolete and has been replaced with 'i

最近导入项目时,报错“Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation'. It will be removed at the end of 2018”,按照错误的信息将项目中的所有错误进行替换,却仍然报错,经过查找解决方法如下。 将com.google.gms:googl...

2018-09-06 14:49:39

SSL peer shut down incorrectly问题解决

如图打开   修改为自己工程能用的参数

2018-09-06 11:29:28

AndroidStudio中的Maven仓库

repositories { mavenCentral() maven { url "https://jitpack.io" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } maven { url 'http://maven.oschina.net/content/gro...

2018-09-04 10:57:30

AndroidStudio一直卡在gradle:Configure project

1.随便找一个你能运行的as项目 2.打开gradle-wrapper.properties,文件目录:项目/gradle/wrapper/gradle-wrapper.properties 3.复制distributionUrl这一整行的内容,eg: distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-a...

2018-09-04 10:21:41

面向对象编程之六大基本原则

单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。   开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。   里氏代换原则(Liskov Subs...

2018-08-24 13:50:43

targetSdkVersion、compileSdkVersion与buildToolsVersion的关系

1.targetSdkVersion  <=  dependencies.compile==compileSdkVersion  <=  buildToolsVersion 2.dependencies.compile <= Android SDK Manager--SDK Tools的Android SDK Tools 3.Android SDK Manager--SDK ...

2018-08-15 16:56:18

Android中的LevelDrawable使用

图片资源可以为每一个状态指定一个整数空间,然后调用ImageView的setImageLevel(int level)方法为当前的Image设置level级别,假如设置的级别正好落在了image对应的整数区间,则ImageView则显示对应区间的图片。 使用:在res/drawable下创建xml文件,以<level-list></level-list>作为根节点,多个子...

2018-08-10 14:31:24

java中的定时器new Timer.schedule()

public class TestTimer { public static void main(String[] args) { // TODO Auto-generated method stub TimerTask task=new TimerTask() { @Override public void run() { // TODO Auto-gen...

2018-07-14 15:00:54

AndroidStudio中Method “xxx” is never used 解决方案

今天在使用AndroidStudio时,方法明明被调用的,却仍然提示 Method Method “xxx” is never used。并且不影响项目的正确运行,经过网上的搜索终于找到了解决方案。解决方案:在Androidstudio的菜单File下点击Invalidate Caches/Restart... 重启Androidstudio完美解决问题。...

2018-07-13 18:02:19

陈德山

在愉快中总结前进,希望自己的总结让更多的人少走弯路 . ...展开 收起
关注
  • 计算机软件/安卓开发
  • 中国 北京 东城区
奖章
  • 持之以恒