自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Android studio打包生成Jar包

1.准备要打包的library想打包成jar包的话就要先把要打包的内容library中,首先创建一个Moudle,将要打包的内容放到这个Moudle中然后在这个Moudle的.gradlez中进行如下配置// 定义jar包名称def SDK_BASENAME = "myjar";// 定义jar包版本def SDK_VERSION = "_v1.0.0";def sdk...

2019-03-13 16:42:31 1148

转载 Static interface methods are only supported starting with Android N (--min-api 24): void butterknife

原文:https://blog.csdn.net/wx_lanyu/article/details/85164771Android studio 导入依赖, 构建时报错错误如下 :Static interface methods are only supported starting with Android N (--min-api 24): void butterknife.U...

2019-03-11 10:31:24 405

原创 Android studio 常用插件合集

今天配置新电脑新环境,发现用着很不顺手,突然发现原来是插件都没有安装。在这里整理一下自己常用的插件合集1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:ButterknifeP...

2019-03-07 10:44:21 689

原创 Android studio 修改自动补全快捷键

设置方法:1.左上角点击File选项,找到Settings2.点击Settings后,找到Keymap3.点击Keymap后,找到Main menu,点击Main menu,找到Code4.点击Code,找到Completion,点击Completion后,设置Basic为你想要自动补代码的快捷键就可以了可以设置为Ctrl+:,因为这个组合基本没有其他的地方用...

2019-03-06 10:04:04 966

原创 更新到最新的Android studio开发工具后,Gradle版本未更新

原因分析: 因为下载gradle版本需要翻墙,在没有翻墙的时候是无法自动更新最新的gradle版本的出现如上问题的话有两种解决办法第一种,我没有去尝试,1.直接下载相对应的Gradle版本,可以在http://services.gradle.org/distributions/中下载相应的Gradle版本2.在setting中设置Gradle的位置为你下载的Gradle的位...

2019-03-06 09:45:11 831

原创 项目运行报错Error: Static interface methods are only supported starting with Android N (--min-api 24)

android studio运行项目提示错误:Error: Static interface methods are only supported starting with Android N (--min-api 24)错误原因:这是因为java8才支持静态接口方法的原因提示的意思是 最小api应为24 , 实验 将最小 api版本改为26后, 能在 Android  O 的设备...

2019-02-13 12:36:31 1240

原创 Error: Program type already present:

Error: Program type already present: com.tencent.avroom.TXCAVRoom$3$1在集成腾讯云播放的时候出现的错误,翻译过来的意思就是项目类型已经被提出,猜测可能是gradle依赖的问题,可能被加载了两次后来发现在配置gradle依赖的时候,加载了两次依赖包一次加载了arr类型的包一次加载了jar类型的包,但是其中的内容是一样...

2018-12-08 01:53:37 2381

转载 android arr和jar的区别

*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源,class以及res资源文件全部包含如果你只是一个简单的类库那么使用生成的*.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用*.aar文件。使用方式:*.jar:拷贝到:libs目录,eclipse直接导入即可,Androi...

2018-12-08 01:51:58 592

原创 支付宝支付系列(1)

首先打开支付宝的开放平台https://open.alipay.com/platform/home.htm在开发者中心中选择如图选项之后选择支付接入如图所示根据提示创建应用点击编辑上传应用图标然后选择需要用到的功能重点来了当你直接提交审核的时候会出现如下提示提示我们需要设置接口加密方式点击设置,第一次使用的时候需要审核,所以点击设置应...

2018-12-07 02:01:19 186

原创 应用签名获取

在用微信开放平台的时候会用到应用签名,如下图所示 应用包名就是manifest中的package名称应用签名如何获取呢首先将需要用到微信开放平台功能的app打包安装到手机上然后到https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verif...

2018-12-07 00:37:51 2131

转载 Android中Bitmap的获取方法

获取Bitmap的几种方式总结https://blog.csdn.net/taily_duan/article/details/52219607从获取方式分:(1)以文件流的方式假设在sdcard下有 test.png图片FileInputStream fis = new FileInputStream("/sdcard/test.png"); Bitmap bitmap=...

2018-11-11 23:57:33 4977

原创 根据资源自动生成相应的selector

1.首先安装插件打开Android studio的settings找到其中的Plugins然后点击从浏览器查找插件然后搜索SelectorChapek for Android插件然后安装2.用指定的名称命名资源文件,并且将资源文件保存在drawable文件夹下文件的命名格式如下,要添加相应的后缀MappingFile name suffix Drawable ...

2018-11-10 15:34:56 147

转载 gradle统一管理版本号

更多方式可以查看 https://blog.csdn.net/gao_chun/article/details/581050891.首先第一步在根目录下新建一个.gradle文件,如config.gradle如下图所示在文件中添加自己想要维护的各类版本号,分类可以根据自己喜好定义,举例如下ext{ android = [ compileSdkV...

2018-11-09 23:31:05 2871 1

转载 ConstraintLayout属性学习

ConstraintLayout 的相对定位属性layout_constraintLeft_toLeftOf=”@id/…”:控件自身的左边和目标控件的左边对齐。layout_constraintLeft_toRightOf=”@id/…”:控件自身的左边和目标控件的右边对齐。layout_constraintRight_toRightOf=”@id/…”:控件自身的右边和目标控件的右边对...

2018-11-06 22:57:07 403

原创 修改包名和修改Application ID

问题1:测试包名过长,修改包名右键点击然后点击然后点击rename然后修改包名即可问题2:修改application id修改application id 的作用就是能让一部手机可以多次安装相同软件,方便测试,如果手机中安装了一个应用,然后修改了这个应用,在此安装的时候会直接覆盖掉上次安装的程序,如果修改了application id的话,再次安装的话就不会覆盖...

2018-07-18 18:58:46 6467

原创 实践总结

问题1:有些需求需要将ScrollView滚动到顶部或者底部或者滚动到特定位置,或者有些在ScrollView中的控件会自定获取焦点,使ScrollView滚动到特定位置,我们可以通过以下方法将ScrollView默认滚动到我们想要的位置将ScrollView滚动到顶部或者底部23456789//设置默认滚动到顶部 scrollView.post(new Runnable() {     @Ove...

2018-05-16 09:37:17 161

转载 Mainfest中activity的windowSoftInputMode属性

原文链接:https://www.cnblogs.com/Joanna-Yan/p/4505379.html在mainfest.xml中,在和导航栏相关的activity中加: <activity            android:name=".filing.MainActivity"            android:windowSoftInputMode="adjustResiz...

2018-04-28 11:01:43 149

原创 小细节

在给TextView设置点击事件改变颜色的select的时候其中用了<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false&quo

2018-03-13 10:24:51 91

原创 用到的网址

Android Gradle 的下载地址http://services.gradle.org/distributions/Gradle 使用方法地址https://developer.android.com/studio/releases/gradle-plugin.htmlAndroid 开发工具国内下载http://www.androiddevt

2018-02-07 10:57:49 179

原创 AndroidStudio Frameworks detected: Android framework is detected in the project Configure

在用Android Studio打开项目的时候,打开的项目无法运行,而且下方提示AndroidStudio Frameworks detected: Android framework is detected in the project Configure在下方还会提示 Frameworks detected: Android framework is detected in

2018-02-07 09:31:51 367

原创 通过Id获取资源

1.有些地方设置颜色的时候只能用0x开头的int类型数据咋办呢可已在value的String类型下定义0x开头的String类型数据然后通过Color.parseColor()将String类型数据转化为int类型的颜色值2.通过给定的Activity名称获取指定的Activity或者跳转到指定的ActivityString name = getPackageName()

2017-12-14 13:26:21 435

原创 自定义View的视图刷新问题

在做项目的时候,刷新adapter其他的数据都更新了,但是自己定义的视图没有更新,后来发现自己没有执行invalidate ()方法,没有手动的让视图刷新自定义 View 继承自 View 类,然后重写他的onMeasure() 、onDraw()、和 onLayout()方法。在 onMeasure()方法中测量出自定义控件的宽和高并且调用setMeasuredDimension(wid

2017-11-30 15:20:29 4528

原创 致逝去的青春

小时候买方便面,先捏碎,再把调味包撒进去,使劲摇,然后吃,吃的剩下最后一点全倒手里,然后左右手倒来倒去,把多余的调味粉抖掉,觉得差不多了就一把扣嘴里,再把爪子舔干净。据说这是当年风靡一时的流行吃法。都有谁这样吃过方便面,我猜你笑了。可是,又有一些心酸。致老去的我们

2017-11-28 15:29:00 208

转载 MultiDex到底有多坑

遭遇MultiDex愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过漫长的等待AndroidStudio构建失败了。于是总悟君带着疑惑查看错误信息。UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff

2017-11-28 15:28:37 217

原创 The specified child already has a parent. You must call removeView() on the child's parent first.;

在调用addView的时候第一次没有出现错误,在第二次的时候就出现了,追根溯源也就是说在添加child进去的时候会对添加的child进行判定,如果child.getParent() != null的话就会抛出异常,为什么会出现这种情况呢,由上面的注释可以看出这个方法就是来执行清理孩子的工作的,至于为什么要清理,第一行的注释也说明清楚了 Prevents the specif

2017-11-28 15:25:45 290

转载 Java对象克隆赋值

转载地址:http://www.cnblogs.com/Qian123/p/5710533.html#_label0Java提高篇——对象克隆(复制)阅读目录为什么要克隆?如何实现克隆浅克隆和深克隆解决多层克隆问题总结假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples;

2017-11-28 15:24:24 363

原创 SharedPreferences保存对象

首先需要保存的实体类必须实现Serializable接口,然后调用其中的saveSerializableEntity即可,取出的时候调用getSerializableEntity即可public class ShardPrefUtils { private static SharedPreferences mSharedPref; private static fin

2017-11-28 15:23:19 1894

原创 Android中的Application对象里尽量不要存储数据

问题:在做一个项目的时候需要将登陆后后台返回的数据进行保存,然后再其他地方调用。解决方案:公司中的一个员工是这样处理的在MyApplication中定义了一个User user = new User();(保存数据的对象),然后再获取到数据的时候,将获取到的数据直接赋值给这个对象(MyApplication.user = userTest;)然后在其他地方用的时候就

2017-11-28 15:20:29 4002 1

原创 GreenDao 3.2 使用

一、Android studio配置gradle1.首先在根build.gradle中添加如下:// In your root build.gradle file:buildscript { repositories { jcenter() mavenCentral() // add repository } depen

2017-11-28 15:19:59 444

转载 开发过程中的版本

原文地址 http://blog.csdn.net/anxppα(Alpha)版    此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的Bug较多,普通用户最好不要安装。    β(Beta)版    该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大

2017-11-28 15:19:18 743

原创 记录用到的地址

Android Gradle 的下载地址http://services.gradle.org/distributions/Gradle 使用方法地址https://developer.android.com/studio/releases/gradle-plugin.htmlAndroid 开发工具国内下载http://www.androiddevt

2017-11-28 15:18:31 102

空空如也

空空如也

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

TA关注的人

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