android
文章平均质量分 78
凉幽
这个作者很懒,什么都没留下…
展开
-
图片上添加自定义标记,可点击,可删除,可长按移动
感谢作者无缘公子的文章:https://blog.csdn.net/zuiwuyuan/article/details/52105176本文根据自身需求做了修改,实现点击添加标记,此文做记录演示图好了,不想废话,源码很简单,直接上:public class ImageLayout extends FrameLayout implements View.OnClickListener { private static final String TAG = "ImageLa原创 2021-01-07 16:22:24 · 620 阅读 · 0 评论 -
通过flags启动activity,关闭栈内其他activity
适用于如单点登录intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);原创 2020-12-31 13:22:55 · 257 阅读 · 0 评论 -
android Studio 的 SSLHandshakeException问题
一、buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } google(...原创 2020-10-14 15:49:37 · 367 阅读 · 0 评论 -
Gradle下载地址
https://services.gradle.org/distributions/原创 2020-09-08 14:55:41 · 64 阅读 · 0 评论 -
android studio无法new Activity
android studio 中 new Activity失败,或者无响应问题原因:studio4.0的build中不能出现debug字段错误:signingConfigs { release { storeFile file('')//签名文件路径 storePassword "" keyAlias "" keyPassword "" } debug { storeFil.原创 2020-08-04 16:42:23 · 726 阅读 · 0 评论 -
这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
前言在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。如果对Retrofit v2.0的源码感兴趣,可看文章:Android:手把手带你深入剖析 Retrofit 2.0 源码目录1. 简介特别转载 2018-01-12 18:01:35 · 304 阅读 · 0 评论 -
Android屏幕横竖屏切换和生命周期管理的详细总结
Android屏幕横竖屏切换和生命周期管理的详细总结 一般的我们去切换屏幕方向都是不希望Activity被重新创建,这时就需要对一些属性进行设置,或者使用代码设置。 今天想学一下Android屏幕横竖屏切换,但是网上很多知识不准确或不正确,这里我还是自己总结一篇文章,供大家参考。一.屏幕横竖屏切换的代码 很多文章一上来就将什么生命周期或者乱七八转载 2017-12-27 12:33:11 · 285 阅读 · 0 评论 -
关于Transitions-Everywhere
目录(?)[-]Transitions-EverywhereAboutSimple exampleQuick startChangelogTransitions-Everywhere项目地址:andkulikov/Transitions-Everywhere简介:Backport of Android Transitions API for animatio转载 2017-12-26 11:41:10 · 2216 阅读 · 0 评论 -
avtivity横屏时,锁屏再解锁重复执行onCreate问题
最近写一个横屏的app,,所以在manifest中添加了两个参数android:screenOrientation="landscape"android:configChanges="orientation|keyboardHidden"结果意外发现,锁屏后再解锁,我们的activity重复走了onDestroy和onCreate方法,销毁后再创建。这样肯定是不行的;经过多方原创 2017-12-25 16:32:50 · 445 阅读 · 0 评论 -
Android Studio 导入modle后看android文件模式下看不见
有时候引入model后,发现在android文件模式下看不见自己引入的model,是因为setting.gradle中没有include。在这个文件中把导入的model名加上就好了,详情看下图。...原创 2018-05-15 10:43:57 · 2446 阅读 · 0 评论 -
简单的封装OKGO回调,自动显示网络连接时的Dialog
简单的封装,做个笔记,大神绕过!当然,有好的建议欢迎提出,若有不足请指教。目的:每次请求网络时,一般都会有个progress的弹窗显示,让用户清除我们正在连接加载网络,而不是无反应。实现就直接先上图,再上代码了,界面一点都不丑重写的callback/** * @author zgq * @version 1.0 * @describe -- 重写callBack ,统一dialog * @...原创 2018-06-01 11:46:35 · 1096 阅读 · 0 评论 -
分享一下“扔物线”的《HenCoder Android 开发进阶》
内容很详细,由浅入深,技术干货。没看过的朋友可以看一看链接地址:http://hencoder.com/原创 2018-08-09 12:04:47 · 10919 阅读 · 1 评论 -
EditText输入内容变化时,实现自动搜索
有同事问怎么实现在EditText输入内容变化时,自动搜索!这个其实不复杂。思路:通过editText的监听addTextChangedListener方法,用如handler之类的发送延时消息进行搜索处理总的来说就是这样例:第一步:private Handler taskHandler = new Handler(new Handler.Callback() { @...原创 2018-12-13 11:56:10 · 1751 阅读 · 0 评论 -
err:Cannot access android.support.v4.app.BaseFragmentActivityApi16。统一配置管理sdkVersion
最近出现这么一个错误Cannot access android.support.v4.app.BaseFragmentActivityApi16也怪自己粗心,,这是由于导入了新的module,更改了SdkVersion版本,而有的模块版本忘了改,就出现了这个错误。所以在module比较多的时候,推荐统一配置sdkVersion配置方法个人推荐下面的方式:在根gradle里添加...原创 2019-05-08 17:11:22 · 5714 阅读 · 3 评论 -
Android apk编译/反编译工具baksmali和smali用法
1. smali 下载地址:http://code.google.com/p/smali/downloads/list 用法如下:首先把baksmali-1.4.1.jar和smali-1.4.1.jar文件放到android sdk安装路径下的tools里面,把apk用WinRAR解压并提取classes.dex文件,也放入tools里面,然后用命令行,cd tools目录下,输入jav转载 2017-10-12 16:48:11 · 397 阅读 · 0 评论 -
【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/52918701【DylanAndroid的csdn博客】在Android开发中,我们经常会用到对商家或者商品的评价,运用星星进行打分。然而在Android系统中自带的打分控件,RatingBar特别不好用,间距和大小无法改变。所以,我就自定义了一个特别好用的打分控转载 2017-10-10 18:07:29 · 307 阅读 · 0 评论 -
Android6.0权限,如何封装处理授权问题
*Android6.0简介:*Android6.0称为Marshmallow(棉花糖),在2015年Google的I/O大会上正式发布,至今已经有一年多了,所占市场份额在2.3%以上,更新了比较多的模块,当然主要是对Android系统进行了优化,对于我们码农来说主要是应用权限的管理。*主要更新模块*电源管理 在原有的电源管理的基础上加入了两种新的状态:App S转载 2017-09-18 10:38:37 · 550 阅读 · 0 评论 -
Back键直接退出程序
重写onBackPressed方法,注释super。调用finisAffinity();(注,此方法仅支持16以上版本)。这样就OK了,在这个活动页按下back键,直接退出程序 @Override public void onBackPressed() {// super.onBackPressed(); if (Build.VERSION原创 2016-12-14 10:31:58 · 547 阅读 · 0 评论 -
Error:warning: Ignoring InnerClasses attribute for an anonymous inner class 错误怎么解决
Error:warning: Ignoring InnerClasses attribute for an anonymous inner class 错误怎么解决原创 2016-12-26 14:08:10 · 424 阅读 · 0 评论 -
Android Studio SVN配置忽略文件
1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关系。2.打开Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:注意:$module name$/build/目录一定要添加进去,该目录下有大量临时文件,这些文件会在build的时转载 2017-01-16 15:07:52 · 274 阅读 · 0 评论 -
一个封装类教你学会SQLite数据库
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]数据库操作类的命名一般以Dao为结尾,什么是Dao呢?DAO(Data Access Object) 数据访问对象是第一个面向对象的数据库接口数据实体类public class Tree { private int id; private String name; pri转载 2017-03-15 14:14:37 · 385 阅读 · 0 评论 -
使用Glide轻松播放网络GIF图片
使用Glide,轻松实现通过网络链接加载GIF图片本人喜欢直接上源码public class MainActivity extends AppCompatActivity { public static final int MESSAGE_SUCCESS = 0x112; private ImageView gifImageView; private原创 2017-05-12 17:35:40 · 1217 阅读 · 0 评论 -
android高仿微信表情输入与键盘输入(详细实现分析)
版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权目录(?)[-]解决表情与键盘切换跳闪问题11跳闪问题概述12 解决跳闪问题的思路13 解决跳闪问题的套路实现表情表情面板切换的思路单个表情面板的实现思路31 表情图片的本质与显示32 利用正则表达式找出特殊字符便于转换成表情33 表情面板的实现ViewPagerGridView34转载 2017-05-08 11:13:35 · 602 阅读 · 0 评论 -
SQList数据库分页降序查询以及一些其他方法
转载请标明出处最近做一个聊天相关方法和存储的依赖包,用到SQLite,做分页查询上遇到一些问题。所以单独提出Dao做了个demo测试,其中一些注释和命名如果感到奇怪请忽略。本人懒不想管。直接上代码和demo.布局:activity_main.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="http://schem原创 2017-06-20 12:26:44 · 1313 阅读 · 0 评论 -
NoClassDefFoundError: okhttp3.OkHttpClient$Builder
最近的项目Application类初始化okhttp给抛出这个错误NoClassDefFoundError: okhttp3.OkHttpClient$Builder。依赖没有?no冲突?反正我没找到重复构建?没有。。。以下内容来自https://stackoverflow.com/questions/36649121/java-lang-noclassdeffounder原创 2017-06-21 18:32:25 · 12229 阅读 · 3 评论 -
详解Gson使用(一)简单对象转化
感谢原文主,内容很详细,很不错原文链接JSON是一种轻量级的数据交换格式。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。在之前我写过一篇文章,《Android解析json数据》http://blog.csdn.net/a249900679/article/details/51195505介绍了json和用JSONObject、JSON转载 2017-06-22 20:52:51 · 284 阅读 · 0 评论 -
java 枚举——java(android)中枚举的运用和使用场景
原文地址(有人说枚举比静态赋值消耗的资源大些,不知道是不是)如果作为一个Java开发工程师还不了解或者还不能很好的运用枚举这个新特性的话,那你就得好好看一看枚举了。因为枚举在java5以后是个很好用的新特性。基本特性:1,enum关键字 枚举enum是同class,interface同一级别的特性。 我们可以把enum看作一个抽象类,但是它又有它的不同之处,en转载 2017-06-22 20:48:18 · 231 阅读 · 0 评论 -
Android 从零开始打造异步处理框架
转载请标明出处:http://www.cnblogs.com/zhaoyanjun/p/5995752.html本文出自【赵彦军的博客】概述在Android中会使用异步任务来处理耗时操作,避免出现界面卡顿的问题,当然到目前为止可以使用的异步任务框架有很多,比如:直接 new Thread()用Android自带的AsyncTask用RxJava等等今天我们就来自己尝转载 2017-06-12 16:41:24 · 203 阅读 · 0 评论 -
解决studio中导入依赖库有重复冲突的办法
项目中难免会加入很多第三方的库,来节省我们的开发时间,其中也就难免会有库重复,导致编译错误例:导入takephoto库导致编译失败,说与glide库冲突。因为我前面还有一个库中也引用了glide。在这个两个库都不想换的情况下,有个解决办法在其中一个依赖库中加入注明:compile ('com.jph.takephoto:takephoto_library:4.0.2'){原创 2017-07-20 17:47:20 · 2034 阅读 · 0 评论 -
这些优秀的音视频开源框架你值得收藏
音视频播放器第三方框架1.一个基于IJKplayer 的多功能视频播放器视频播放器(IJKplayer)的有点:HTTPS支持支持弹幕支持基本的拖动,声音、亮度调节支持边播边缓存支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持支持列表播放,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗转载 2017-09-05 15:20:45 · 1211 阅读 · 0 评论 -
一个强悍而优美的Android视频播放器
最近项目中有需要用在线视频播放。之前有关于视频播放介绍了一些工具使用。如ijkplayer ,ExoPlayer,Vitamio,Android-UniversalMusicPlayer.想要了解更多请参考Androidstarjack的博客地址:http://blog.csdn.net/androidstarjack/article/details/68954614今天打算介绍一个新转载 2017-09-05 15:23:14 · 674 阅读 · 1 评论 -
Android 2D绘图解析 Canvas,Paint
(转载自:http://blog.csdn.net/leejizhou/article/details/51524948 李济洲的博客 )【Android 2D绘图解析】系列文章将全面介绍Android绘图相关,这篇简单介绍下如何利用Android API进行一些简单图形的绘制,绘图的前提是需要继承自View,然后重写它的onDraw(Canvas canvas) 方法即可。首先我转载 2016-12-16 09:42:38 · 368 阅读 · 0 评论