自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (10)
  • 收藏
  • 关注

原创 鸿蒙OpenHamony系统常用命令

鸿蒙OpenHamony系统常用命令

2024-09-10 16:09:04 140

原创 鸿蒙ArkTS中如何获取到 resources下rawfile 的文件

通过getContext(this).resourceManager.getRawFileContent()获取其文件路径

2024-09-10 15:44:50 145

原创 Android Studio中使用命令行gradle查看签名信息

Android Studio中使用命令行gradle查看签名信息。

2024-06-28 15:14:29 383

原创 android—ktor-client封装使用,请求网络

【代码】android—ktor-client封装使用,请求网络。

2023-08-09 14:12:03 1124

原创 files found with path ‘META-INF/versions/9/previous-compilation-data.bin‘

2 files found with path 'META-INF/versions/9/previous-compilation-data.bin'.

2023-08-07 21:10:34 525

原创 android-crop库三星手机拍照后裁剪旋转的bug

bug描述如下:用手机拍照(保持竖屏)后进入裁剪界面,裁剪完后的图片是旋转90度的,但是在裁剪预览界面中看的是正常的。修复后的代码 crop_demo

2019-04-16 19:17:47 301

原创 MPAndroidChart 无法引入依赖的问题

Failed to resolve: com.github.PhilJay:MPAndroidChart:v2.1.4Addmaven { url "https://jitpack.io" }to repositories under allprojects not under buildscript see screenshot:

2018-12-10 11:29:07 756

原创 安卓软键盘无法顶起页面问题

安卓软键盘无法顶起页面问题1.开发中有个需求是将页面底部的一个按钮顶起,但是开发时发现Android5.0以后的版本设置了adjustResize属性后无法成功顶起。找了半天,最后在stackoverflow找到解决方案,那就是在根布局上加上**fitsSystemWindow=”true”**即可。这里的fitsSystemWindow具体的作用就是你的contentview是否忽略acti...

2018-10-12 10:36:11 2097

原创 WebView简介

WebView简介WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用WebKit渲染引擎加载显示网页当前主流的浏览器内核Trident Gecko WebKit Prosto实例化WebView的对象 (1)webview=new WebView(context); setContentView(webview); (2)setCont...

2018-08-07 12:12:46 650

原创 ViewPager调用notifyDataSetChanged()不刷新问题

最近写项目的时候遇到一个问题,个人主页使用viewpage,设置三张图片,点击编辑 跳转到编辑页面修改图片内容和排序,返回来重新设置viewpage数据,调用notifyDataSetChanged(),结果数据没变化,查资料看到Viewpager 的刷新过程是这样的:在每次调用 PagerAdapter 的 notifyDataSetChanged() 方法时,都会激活 getIte...

2018-05-02 10:40:30 1061

原创 安卓使用studio和命令行生成换肤包

一、换肤包的创建和配置1. 先创建一个project,然后每个皮肤包创建一个module, 2. 对于需要换肤的控件如何需要换背景的颜色、透明度或者图片都需要用background设置背景,这样有利于换肤 3.对于需要换图片的控件,设置相关的颜色即可 4.在每个module下面的drawable下面都要设置相关的皮肤配置 **记得在皮肤包中的xml名称要和之前在控件中...

2018-04-20 11:20:14 605

原创 一行代码完成Android 7 FileProvider适配~

适配FileProvide需要声明provider,编写xml,以及在代码中做版本适配等…可以抽取一个小库简化这些重复性操作,避免重复声明provider,编写xml,以及在代码中做版本适配…使用compile 'com.zhy.base:fileprovider:1.0.0'通过FileProvider7这个类完成uri的获取即可,例如:FileProvider7.getU...

2018-04-18 16:46:37 1465

原创 分享两个提高效率的AndroidStudio小技巧

分享两个 Android Studio 的小技巧。1.Getter 模板修改–自动处理 null 判断 2.格式化代码自动整理方法位置–广度 or 深度目的Getter 模板修改 开发过程中,经常会遇到空指针异常,尤其是在线上 bug 中,由于未进行 null 判断处理导致的 bug 比例肯定不低。另外,model 层经常需要根据服务端接口返回的数据结构进行建模,实体类中常...

2018-04-18 11:14:11 295

原创 Android中使用System.exit(0)退出后app又重新启动

System.exit(0):终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。System.exit(0)正常终止程序,有时候在退出安卓应用会使用到。 使用这个方法如果前面存在没有finish()掉的Activity会重新启动,导致退出失败。 MainActivity代码:直接启动第二个Activity:[java] view plain co...

2018-03-16 10:50:40 14727 1

原创 Activity的四种启动模式详解

Activity的四种Launch mode详解 :standard(默认), singleTop, singleTask和 singleInstancestandard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Ac...

2018-03-02 14:48:39 190

原创 Android 能让你少走弯路的干货整理

本文的主要内容推荐的书籍和公众号墙外的世界更精彩好用的工具和优秀的网站一、推荐的书籍和公众号1、书籍作为一名程序员,平时老是跟电脑打交道,有时候看看书也是相当不错的书名 描述 第一行代码(第2版) 这本是郭霖的大作,郭霖在 Android 界人称「郭神」,在 CSDN 上发表了很多高质量的文章,也有自己维护的技术公众号,每天 8 点准时推送技术文章,这本书被称为「Android 学习第

2017-12-01 15:33:22 285

原创 安卓多语言开发支持

最近公司的项目要用到多语言功能,是就研究了一下——借此机会顺便分享出来供大家参考。要使用多语言,首先肯定要有为不同语言准备的资源。1.在资源文件下新建valuse包:名字类似 美国 values-en-rUS 西班牙:values-es 日本:values-ja2.在valuse下新建strings.xml文件,在不同的国家包下写入不同的国家语言3.默认系统会跟随手机语言去寻找对应的国家资源

2017-11-30 15:39:07 989

转载 一个经典例子让你彻彻底底理解java回调机制

一个经典例子让你彻彻底底理解java回调机制转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中

2017-09-12 14:25:29 185

原创 singleTask模式下Intent传递数据问题

一,打印生命周期方法在TestActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent (当前activity为singleTask模式)1、界面A发Intent,然后startTestActivity,销毁A,执行下列方法: onCreate onStart on

2017-03-24 17:33:54 1432

转载 Android异步消息处理机制完全解析

我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。这种处理方式被称为异步消息处

2017-03-17 16:44:30 212

原创 android复制文本到剪切板

android复制文本到剪切板public static void copy(String content, Context context) {// 得到剪贴板管理器ClipboardManager cmb = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);cmb.setText(content.

2017-03-17 14:58:14 711

转载 目前15 个 Android 通用流行框架大全

目前15 个 Android 通用流行框架大全android-framework缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称

2017-03-17 14:53:53 455

原创 OkHttp请求回调中response.body().string()只能有效调用一次问题

其实主要是其.string()方法,内部 return new String(bytes(), charset().name()) 每个ResponseBody实例只能读取一次,在实践中,因为没有自动缓冲发生。string()实际上是对输入的详尽读取,因此在后续调用底层数据源为空。stack overflow的回答 The response body can be consumed only

2017-02-14 10:36:25 605

原创 Android Studio出现Error:No service of type Factory available in ProjectScopeServices.

升级完Android Studio 2.1.3 后,导入项目时,编译时出现Error:No service of type Factory available in ProjectScopeServices. clean了下工程,发现好像是maven出了问题 于是把问题定位到根目录的build.gradlebuildscript { repositories { jc

2016-11-18 16:37:52 333

原创 NestedScrollView嵌套ViewPager滑动问题

NestedScrollView嵌套ViewPager滑动问题NestedScrollView嵌套ViewPager布局XML展示:<android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_paren

2016-10-20 16:36:10 4479 2

原创 ScrollView嵌套GridView

ListView或者GridView嵌套在ScrollView中:嵌套使用时,会出现ListView/GridView有自己的滚动条,而ScrollView又有自己的滚动条。解决此问题的核心是:重写ListView/GridView的OnMesure方法。以GridView为例(ListView也是重写OnMesure方法,且与GridView的实现一致):1)重写OnMesu

2016-07-21 14:43:08 779

仿抖音上下滑动切换视频

仿抖音效果,上下滑动切换视频,每次滑动一页。使用RecyclerView + Snaphelper实现,自定义LayoutManager。

2018-06-25

RecyclerView实现侧滑删除和拖拽功能

使用 ItemTouchHelper,实现单个item拖拽和侧滑删除。主要是重写ItemToucnHelper的onMove和onSwiped方法。

2018-05-04

VideoItemPlayerDemo

1.滚动列表中实现视频自动播放 2.本demo基于VideoPlayerManager库实现。

2018-04-27

使用skin-support库实现插件化换肤demo

1.demo简单的实现了普通的view,dialog和recycleview列表的换肤功能 2.项目里面包含了两套皮肤包:白天 夜间

2018-04-20

阿里云短视频基础版使用demo

自己写的一个使用阿里云基础版短视频的demo,对于基础的录制功能,直接可以拿来用。

2018-04-18

安卓右滑返回demo

安卓右滑返回,使用SwipeBackLayout库 ,使用的是导库的方式,直接继承AppCompatActivity。

2018-03-28

jni编程PDF文件

文件包括jni简介,编程指南,和规范,简单明了,适合刚入门jni编程的同学。

2018-03-16

安卓多语言开发demo

安卓多语言开发demo,基于studio开发,下载直接可以使用。

2017-12-01

android 6.0权限封装

android 6.0权限封装

2016-11-14

android软键盘把布局顶上去问题

android软键盘把布局顶上去问题,包含全屏状态布局上移问题。

2016-11-14

空空如也

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

TA关注的人

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