- 博客(97)
- 收藏
- 关注
转载 Android 多线程优化方法
链接出自:https://www.sohu.com/a/333326493_465908目录.png前言1. 基本介绍在我学习 Android 多线程优化方法的过程中,发现我对多线程优化的了解太片面。写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。这篇文章分为下面三部分。第一部分 第一部分讲的是多...
2019-12-24 10:18:14
504
转载 Android根据字符串型的资源名获取对应资源id
有时候我们想动态的根据一个字符串资源名获得到对应的资源id,如根据不同的图片名称获得对应的图片,此时就应该考虑如何实现.大家知道,在编译Android工程时,系统会自动生成一个静态资源类R,里面根据不同的资源类型有不同的静态内部类,如id,drawable等等,而每个内部类中存放的是对应的16进制的静态资源id属性,而这些属性的属性名就是资源名.常用的方法有两个:方法一:利用getRe...
2019-11-19 14:59:58
724
原创 动态设置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
416
原创 检查 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
1862
转载 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
386
转载 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
2179
原创 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
576
转载 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
313
转载 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
196
转载 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
361
原创 页面上现有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
758
转载 序列化与反序列化之Parcelable和Serializable浅析
在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定的对象保存到文件中,隔一段时间后再把它读取到内存中使用,那么该对象就需要实现序列化操作,在java中可以使用Serializable接口实现对象的序列化,而在android中既可以使用Serializable接口实现对象序列化也可以使用Pa...
2018-12-07 17:14:48
272
原创 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
4858
转载 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
5387
转载 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
369
转载 2017年Android百大框架排行榜
2017年Android百大框架排行榜: https://mp.weixin.qq.com/s/O8YucJaKOC4mNVfBrgho9A?http://www.cnblogs.com/jincheng-yangchaofan
2018-09-27 14:31:51
269
原创 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
842
原创 获取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
9606
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
2277
原创 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
505
转载 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
1609
转载 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
396
转载 Android 设计模式
本文出自:http://blog.csdn.net/banketree/article/details/24985607?locationNum=3&fps=1,感谢博主。简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中
2017-09-19 11:24:22
449
转载 Android设计模式之单例模式(Singleton Pattern)
本文出自:http://www.cnblogs.com/warmwei818/p/5350837.html个人总结学习和研究,部分内容参考《Android源码设计模式解析与实战》一书~~ 一. 定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 也就是说,单例要满足3点: 1、单例类只能有一个实例。 2、单例
2017-09-19 08:53:29
456
转载 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
1048
转载 同一个界面中弹出登录框
本文出自: 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
895
转载 Windows下搭建SVN服务器
本文出自:http://jingyan.baidu.com/article/86112f137d522d2736978765.htmlVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。工具/原料操作系统:WindowsS
2016-08-25 11:00:14
725
原创 让动画循环播放的方法
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
2618
转载 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
1354
转载 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
650
转载 Android数据绑定框架DataBinding,堪称解决界面逻辑的黑科技
本文出自:http://www.jianshu.com/p/2d3227d9707d去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBinding,就可以抛弃那么多的findViewById,省时省力。说
2016-08-18 17:01:21
639
转载 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
378
转载 为什么刷机后开发环境的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
1982
转载 android框架-final
本文出自:Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对andr
2016-07-29 17:02:24
391
转载 出现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
1217
转载 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
5163
原创 Android Studio创建的Android项目一般需要忽略
1、.idea文件夹2、.gradle文件夹3、所有的build文件夹4、所有的.iml文件5、local.properties文件。
2016-07-21 10:01:46
352
转载 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
303
原创 android studio 编辑环境里的竖线如何隐藏去掉?
这是默认显示的一条竖线,应该如何隐藏?把right margin 设置的大一点就可以了。比如默认是120 ,设置成 1200就ok了。
2016-07-20 14:10:25
4401
转载 android studio中如何设置注释模板
本文出自:http://jingyan.baidu.com/article/e6c8503c7195b7e54f1a1898.html在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等。那么在android studio中该如何设置呢?工具/原料android studio
2016-07-19 09:34:45
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人