自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android 多线程优化方法

链接出自:https://www.sohu.com/a/333326493_465908目录.png前言1. 基本介绍在我学习 Android 多线程优化方法的过程中,发现我对多线程优化的了解太片面。写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。这篇文章分为下面三部分。第一部分 第一部分讲的是多...

2019-12-24 10:18:14 430

转载 Android根据字符串型的资源名获取对应资源id

有时候我们想动态的根据一个字符串资源名获得到对应的资源id,如根据不同的图片名称获得对应的图片,此时就应该考虑如何实现.大家知道,在编译Android工程时,系统会自动生成一个静态资源类R,里面根据不同的资源类型有不同的静态内部类,如id,drawable等等,而每个内部类中存放的是对应的16进制的静态资源id属性,而这些属性的属性名就是资源名.常用的方法有两个:方法一:利用getRe...

2019-11-19 14:59:58 641

原创 动态设置android:drawableLeft|Right|Top|Bottom

TextView动态设置android:drawableLeft|Right|Top|Bottom方法一.XML方式android:drawableBottom="@mipmap/icon_menu_underline"方法二.JAVA代码Drawable drawable;Resources res = getResources();drawable = res.get...

2019-11-04 16:38:04 347

原创 检查 URL 合法性

方法一:自己总结,亲测可用public static boolean checkUrl(String url) { String resultUrl = url.toLowerCase(); String regEx = "^(https|http|ftp|rtsp|mms)\\://?([a-zA-Z0-9\\.\\-]+(\\:[a-zA-" + ...

2019-10-30 18:01:31 1698

转载 How can i set a tag for viewpager fragments?

出自:https://stackoverflow.com/questions/34861257/how-can-i-set-a-tag-for-viewpager-fragmentsFragment fragment = getSupportFragmentManager().findFragmentByTag("android:switcher:" + R.id.pager + ":" + ...

2019-10-18 17:16:22 330

转载 Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类

Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类2016年07月18日 23:18:33ZHU_文涛阅读数 69092文章标签:imeiandroidsystemversionlanguage更多分类专栏:Android技术版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。...

2019-09-02 17:00:47 2098

原创 Android 反编译

本文参考了:https://www.jianshu.com/p/d3e1946d8ba0,https://www.jianshu.com/p/cbdc494e5941。特此感谢。这里介绍两种方式:1:在线反编译 --- 编译地址:http://www.decompileandroid.com/,http://www.javadecompilers.com/apk这种方式很简单,我们只需...

2019-07-24 11:49:31 296

转载 LineGridView

出自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/1227/1582.htmlpublic class LineGridView extends GridView{ public LineGridView(Context context) { super(context); // TODO Auto-generat...

2019-07-19 10:27:31 255

转载 Java多线程之Callable接口的实现

本文出自:https://www.cnblogs.com/baizhanshi/p/6425209.html, https://blog.csdn.net/qq_19431333/article/details/77483763 import java.util.concurrent.Callable; import java.util.con...

2019-03-22 16:52:24 159

转载 okhttp,retrofit,android-async-http,volley应该选择哪一个

https://www.zhihu.com/question/35189851首页发现话题​登录加入知乎okhttp,retrofit,android-async-http,volley应该选择哪一个?关注问题写回答Android 开发AndroidAndroid 工程师Android 应用设计Android Studiookhttp,retrofit,...

2019-03-21 11:52:58 286

原创 页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作

1: 通过AsyncTask实现import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ProgressBar;public class ProgressBarActivity extends ...

2019-03-21 10:07:45 641

转载 序列化与反序列化之Parcelable和Serializable浅析

在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定的对象保存到文件中,隔一段时间后再把它读取到内存中使用,那么该对象就需要实现序列化操作,在java中可以使用Serializable接口实现对象的序列化,而在android中既可以使用Serializable接口实现对象序列化也可以使用Pa...

2018-12-07 17:14:48 225

原创 Android: 子线程创建Handler的两种方法

方式一: 获取主线程的looper(UI线程的looper---Looper.getMainLooper())此方法是通过主线程的looper来实现的,简单使用.//noinspection Convert2Lambdanew Thread(new Runnable() { @Override public void run() { Handler ha...

2018-12-07 17:00:10 4405

转载 Uninitialized object exists on backward branch 70 原因及解决办法

本文出自: https://tianshimanbu.com/more/Uninitialized-object-exists-on-backward-branch-70.html升级Android Stadio 3.1 后的一波三折前面文章介绍了很多升级Android Stadio 3.1后带来的问题及解决办法:成功解决org.gradle.api.internal.tasks.co...

2018-11-16 14:19:54 5145

转载 Java中ArrayList和LinkedList区别

本文出自:https://www.cnblogs.com/huzi007/p/5550440.html,https://blog.csdn.net/bjzhuhehe/article/details/72230559Java中ArrayList和LinkedList区别ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,Lin...

2018-10-11 17:23:44 318

转载 2017年Android百大框架排行榜

2017年Android百大框架排行榜: https://mp.weixin.qq.com/s/O8YucJaKOC4mNVfBrgho9A?http://www.cnblogs.com/jincheng-yangchaofan

2018-09-27 14:31:51 222

原创 Android Studio 将引用第三方jar包, Android工程的assets下的文件与Android工程一起打包成jar包

def zipFile = file('build/intermediates/bundles/release/classes.jar')def jarName = "test";task makeJar1(type: Jar) { delete 'libs/test.jar' from zipTree(zipFile)  //下面的方法将assets文件夹下资源一起...

2018-08-22 16:25:11 769

原创 获取assets目录下文件的路径

1: String path = "file:///android_asset/html/index.htmll";这种路径用于webview加载assets下的HTML文件2: //这种方式是直接获取assets下面的***_file.xml的文件InputStream inputStream = getResources().getAssets().open("***_file...

2018-08-01 09:17:48 9160 1

转载 @SuppressWarnings 注解 的可选值 以及各个值的解释

本文出自:https://my.oschina.net/u/2433960/blog/878720关键字用途解释allto suppress all warnings抑制所有警告boxing to suppress warnings relative to boxing/unboxing operations抑制装箱、拆箱操作时候的警告castto suppress warnings relati...

2018-06-14 18:49:17 2199

原创 Error:Execution failed for task ':demo:javaPreCompileMiuiDebug'

问题:Error:Execution failed for task ':demo:javaPreCompileMiuiDebug'.> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain...

2018-04-19 11:41:13 457

转载 AndroidStudio项目打包成jar,aar

主要转载的网址:https://blog.csdn.net/ta893115871/article/details/46955791/,https://www.cnblogs.com/xxdh/p/6703746.htmlAndroid Studio 如何打JAR包在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目M...

2018-03-28 16:06:06 1441

转载 android ANR产生原因和解决办法

本博客转自:http://blog.sina.com.cn/s/blog_618199e60101kvbl.html。ANR (Application Not Responding)      ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Respondi

2017-10-13 09:36:21 347

转载 Android 设计模式

本文出自:http://blog.csdn.net/banketree/article/details/24985607?locationNum=3&fps=1,感谢博主。简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中

2017-09-19 11:24:22 409

转载 Android设计模式之单例模式(Singleton Pattern)

本文出自:http://www.cnblogs.com/warmwei818/p/5350837.html个人总结学习和研究,部分内容参考《Android源码设计模式解析与实战》一书~~ 一.  定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 也就是说,单例要满足3点:       1、单例类只能有一个实例。       2、单例

2017-09-19 08:53:29 409

转载 JS刷新当前页面的几种方法总结

本文出自:http://www.jb51.net/article/44764.htm。http://blog.csdn.net/cj649934578/article/details/8965003reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])           参数: bForceGet, 可选参数, 默认为 fal

2017-08-09 11:16:23 970

转载 同一个界面中弹出登录框

本文出自:  http://blog.sina.com.cn/s/blog_a5e9683701017d6e.htmlhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">弹出登录框实验   来试一下效果吧         

2017-03-17 16:49:09 824

转载 Windows下搭建SVN服务器

本文出自:http://jingyan.baidu.com/article/86112f137d522d2736978765.htmlVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。工具/原料操作系统:WindowsS

2016-08-25 11:00:14 653

原创 让动画循环播放的方法

1:在res---anim---下创建xmlxml version="1.0" encoding="utf-8"?>左右滑式 -->xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"

2016-08-24 16:47:35 2516

转载 android 换行符(\n) 在TextView中显示不正常的问题

出自:http://blog.sina.com.cn/s/blog_5de73d0b0100vb5n.html问题描述在Android开发,使用TextView设置换行的时候,会有这种情况:1、如果直接在XML文件中写入"aaaaa\nbbbb"可以换行,显示为:    aaaaa    bbbbb 2、在Java文件中用textViewObj.se

2016-08-23 16:54:51 1300

转载 AAPT err(Facade for): libpng error: Not a PNG file 错误解决,错误的原因就是drawable下的文件不合法

出自:http://blog.csdn.net/tangxl2008008/article/details/51681933在导入项目到Android studio后,若编译出现“AAPT err(Facade for): libpng error: Not a PNG file”错误。     该错误表示项目中的drawable下的图片文件有非png图片,命名为了png造成的

2016-08-19 14:29:00 555

转载 Android数据绑定框架DataBinding,堪称解决界面逻辑的黑科技

本文出自:http://www.jianshu.com/p/2d3227d9707d去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBinding,就可以抛弃那么多的findViewById,省时省力。说

2016-08-18 17:01:21 590

转载 Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found解决办法

出自:http://blog.csdn.net/u010111008/article/details/50413121导入开源项目的时候老是报这个错Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found挺郁闷的,不知道是个什么东西上网找了各种方案,终于一步一步慢慢解决了

2016-08-15 14:38:02 344

转载 为什么刷机后开发环境的adb不能用了,总是显示设备“offline”?

本文参考:http://blog.csdn.net/anod/article/details/18899075,http://jingyan.baidu.com/article/647f0115cd62977f2148a88d.html点击打开链接用笔记本给手机刷了一次rom,结果,再用eclipse做android开发时就出现问题。手机插上usb线,启动eclipse,和正常

2016-08-03 15:55:06 1819

转载 android框架-final

本文出自:Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对andr

2016-07-29 17:02:24 358

转载 出现eclipse启动不了,出现“Java was started but returned exit code=13......”的问题,下面说下,如何解决

出自:http://jingyan.baidu.com/article/25648fc1bcbda39191fd00b0.htmlEclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。当我们安装使用时,会出现eclipse启动不了,出现“Java was start

2016-07-28 14:57:17 1043

转载 Android Studio里面的Build.gradle的详细配置说明

本文出自于:http://jingyan.baidu.com/article/bea41d4389bdc3b4c51be6be.html,http://my.oschina.net/u/1471093/blog/341990,http://www.csdn123.com/html/topnews201408/74/9974.htm,apply plugin: 'com.androi

2016-07-28 09:48:00 5016

原创 Android Studio创建的Android项目一般需要忽略

1、.idea文件夹2、.gradle文件夹3、所有的build文件夹4、所有的.iml文件5、local.properties文件。

2016-07-21 10:01:46 295

转载 Android Studio常用快捷键、Android Studio快捷键大全

http://blog.sina.com.cn/s/blog_9ac333de0102vsxf.htmlAlt+回车 导入包,自动修正Crtl+X 剪贴 删除本行 ,之前用Eclipse Ctrl+D 就是删除,在AndroidStudio 中是复制本行到下一行Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码

2016-07-20 14:43:53 258

原创 android studio 编辑环境里的竖线如何隐藏去掉?

这是默认显示的一条竖线,应该如何隐藏?把right margin 设置的大一点就可以了。比如默认是120 ,设置成 1200就ok了。

2016-07-20 14:10:25 4229

转载 android studio中如何设置注释模板

本文出自:http://jingyan.baidu.com/article/e6c8503c7195b7e54f1a1898.html在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等。那么在android studio中该如何设置呢?工具/原料android studio

2016-07-19 09:34:45 392

空空如也

空空如也

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

TA关注的人

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