自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

君无意的博客

React Native Android Java

  • 博客(118)
  • 资源 (24)
  • 收藏
  • 关注

原创 Android 获取签名文件jks的SHA1值或者SHA256的值

apk文件需要利用jks进行签名,可以防止应用被恶意篡改替换,标识开发者身份,加强了应用的安全性.(keystore也可以)第一种最智慧的方法使用安卓studio自带功能(谷歌真的很强大)鼠标点击一下,就得到你想要的结果第二种利用keytool工具keytool -list -v -keystore canvaskeystore.jks第三种利...

2019-11-17 21:39:56 1545

原创 安卓 recyclerview展开收起动画类似ExpandListView

最近项目有个需求列表中有一个item的一部分(课表部分)是可以展开收起的,但是要有动画效果。最终实现的效果如下: 一个看似很简单的动画效果,我试了多种动画方案,最终成功达到了这个收起展开的动画。最终的方案很简单,就是在未展开时设置课表这个布局初始高度设0,然后开启一个高度从0变化到实际高度的属性动画,而收起动画则...

2019-11-14 10:23:28 1938

原创 安卓 RecyclerView局部刷新

在我们的开发中,RecyclerView是使用非常频繁的,除了常用的列表展示之外,很多时候我们要根据item的操作进行列表的刷新,比如勾选列表的勾选、删除或者根据操作动态设置某个item的布局。这时候,大部分人包括我在内使用的都是这种方式:修改数据源list,然后调用adapter的notifyDataSetChanged()进行刷新。 这种方式是我们经常采用的,在数据量比...

2019-11-13 16:52:06 1796 2

原创 安卓全屏或沉浸式状态栏下输入框(EditText)被键盘遮挡解决方法

沉浸式状态栏用了一段时间了,一直没发现安卓在这方面的坑。最近在集成环信自定义UI的过程中,发现将环信界面设置为沉浸式之后最底部的消息输入框不随键盘弹起而变化了,一直显示在屏幕最下方,体验非常差。后来测试发现只要使用去除状态栏的主题如:Theme.AppCompat.Light.NoActionBar这种就会出现上述现象。经过一个小时的百度与测试,终于找到一个最简洁的解决方法,只...

2019-04-08 18:49:15 2004 3

原创 安卓 ScrollView与NestedScrollView的动态滚动与监听

2019年第一篇博客,今天就介绍下ScrollView常用的两个方法。在项目中,特别是新项目,UI经常会让我们根据屏幕的滚动展示不同的内容,或者内容太长,点击某个按钮或者触发某个事件,主动滚动到屏幕底部,这时候就需要我们监听ScrollView(我现在都是用NestedScrollView,不过为了打字方便,用ScrollView代替NestedScrollView,这两个处理其实是一样的,哈...

2019-01-14 14:19:56 8197

原创 安卓RecyclerView刷新或加载网络图片闪烁

使用recycleview在加载网络图片后,如果上拉刷新或者下拉加载不做任何处理的话你会发现图片出现闪烁,下面是本人使用的方案,请大家使用1.RecyclerView取消动画rvCourse.setLayoutManager(new LinearLayoutManager(getActivity()));verticalCourseAdapter = new VerticalCours...

2018-11-22 11:16:28 3007

原创 安卓虚拟按键(导航栏)适配

                                                                                 网上关于适配虚拟按键的博客多如牛毛,我以前没做过相应的适配,最近新项目可以适配,然后从网上找了各种方案,试了很多,发现大部分都是渣渣,没什么卵用(哈哈,自己不会的大部分靠百度),但是最后还是找到了一个大神的博客,发现是有用的,在此万分...

2018-11-19 20:41:36 4726

原创 安卓沉浸式状态栏以及适配刘海屏

效果图,因为截屏不显示刘海屏,虚拟机用不习惯,上真机图注:我的QQ是913811215,这个博客已经帮助多位朋友了,如果耐心细致严格按照这个流程来,是没问题的,如果长时间调试未达到效果,本人支持红包有偿服务,哈哈。大半年没写博客了(确切说是没转发。。。),安卓开发两年多了,第一年做安卓平板上的launcher,第二年做ReactNative的混合开发,对原生的手机端的APP...

2018-11-19 19:53:36 5826 6

原创 Retrofit2-如何在请求时使用动态URL

Retrofit2为动态url带来的新的注解,在Retrofit 1中迷惑的点现在只需要一个Url注解就能描述结点(endpoint)。这篇文章将会展示如何利用动态结点url处理单独的请求。原文地址Retrofit 2 — How to Use Dynamic Urls for Requests使用案例情况这里有两个案例来说明真实的应用场景。图片

2017-12-04 14:07:03 3854

原创 react native 使用setInterval构建计时器demo

定时器:setTimeout, clearTimeoutsetInterval, clearIntervalsetImmediate, clearImmediaterequestAnimationFrame, cancelAnimationFrame这是官方的手册上提供的,我用的是setIntelval,因为自己是学的前端,整个列子使用的是es6的语法。下面是截图:以下是代码:

2017-06-21 13:54:03 3727

原创 react native FlatList使用详解以及上拉刷新下拉加载带可运行demo

FlatList高性能的简单列表组件,支持下面这些常用的功能:完全跨平台。支持水平布局模式。行组件显示或隐藏时可配置回调事件。支持单独的头部组件。支持单独的尾部组件。支持自定义行间分隔线。支持下拉刷新。支持上拉加载。支持跳转到指定行(ScrollToIndex)。如果需要分组/类/区(section),请使用。一个最简单的例子:<FlatList data={[{k

2017-06-07 10:44:29 33315 5

原创 MySQL -常用SQL查询语句(创建,更新,查询,删除等)

mysql常用查询语句使用介绍,包括创建,更新,查询,删除等

2022-08-11 11:16:28 672 1

原创 python 使用opencv在图片上绘制矩形、圆形以及中英文

最近看了下python的第三方库opencv,在python中用来对图片进行一些简单处理还是非常好用的,比如在图形上画矩形框,圆框,指示线,椭圆以及文字等,只需要调用几个相应的函数,设置好起止坐标点以及颜色、画笔宽度等就能实现想要的效果,但是发现一个问题,在opencv调用绘制文字的函数时,如果是要填充汉字,则会显示??或者空白。经过查询资料得知原因:opencv提供了一个cv2.putText方法,可以用来在图片上绘制文字。但是,如果你用来绘制中文的时候你会发现全是问号,也就是乱码,主要是因为Open

2021-04-12 09:42:26 2023

原创 python-获取键盘输入内容并存到本地

python-获取键盘输入内容并存到本地一个小脚本,可以监控键盘的输入内容,并且存到本地,实现方式比较简单,没多少代码,需要导入pynput,监听案件按下的事件并获取输内容并存到D盘路径下,如果电脑没有D盘导致代码无法运行,可根据自己情况修改下路径。下面是代码:from pynput.keyboard import Key, Controller,Listenerimport timekeyboard = Controller()keys=[]def on_press(key):

2021-04-09 11:17:06 1346

原创 fragment切换动画

Fragment切换动画在Activity跳转之间可以设置动画效果,例如平移,渐变,旋转等动画,当然在Fragment中也可以设置切换的动画效果,可以达到跟ViewPager切换动画类似的效果。在Fragment中设置自定义切换动画主要分为了两种情景,一种是使用 android.app.Fragment包里面的Fragment类时,FragmentManager里面的FragmentTr...

2019-12-06 10:19:27 533

原创 安卓 java 除法取整

好久没水博客了,凑一篇,项目中应该早晚会遇到的。我的项目需求是动态计算recyclerview的高度,每行四个item,所以需要根据item的数量动态设置item高度,这就涉及到除法的问题,比如有2个item,4个item,6个item,8个item等,也就是需要得出实际的行数,比如2个只有一行,4个也是一行,但是6个就要两行,不能直接使用int值进行除法运算,因为会舍弃掉小数部分,java提供了...

2019-11-13 16:00:01 3298

原创 安卓TextView文本加图片混合显示

安卓TextView文本加图片混合显示好久没写博客了,大家在项目中可能经常碰到文字开始或者末尾显示图标的情况,当单行显示的时候,我们可以使用drawableEnd等属性如下在设置: android:drawableEnd="@drawable/bg_corner_f6f8f9_5dp"或者直接使...

2019-07-21 13:56:54 1085

原创 安卓studio代理-build过慢以及gradle下载失败解决方案

因为众所周知的原因,由于墙的存在,安卓开发者在使用安卓studio开发时,总是遇到下载库或者升级卡着不动的情况。如果有个代理镜像服务器,可以帮我们从国外下载,然后再映射到国内服务器该多好。感谢阿里,提供了镜像服务器。如果你之前设置过 Android Studio 的 HTTP Proxy,然后又取消了代理设置,那么很有可能 Andoid Studio gradle 再次编译时仍然会走代理设置,...

2019-07-09 09:08:03 2068

原创 安卓动画-------布局变化动画

在安卓开发中,动画是必不可少也是相当重要的,看了很多博客,似乎动画与自定义view决定了一个安卓开发者的上限,做了三年安卓,从一开始简单的逐帧动画到慢慢随着UI的进步开始使用属性动画,从不懂到慢慢加深理解,感觉自己会的越来越多,不会的也有很多,长话短说,除了我们常见的属性动画、补间动画、逐帧动画,还有系统的自带的动画,可以实现很多UI要求的而你觉得很费劲的动画,下面先上效果图: ...

2019-03-04 16:36:48 348

原创 安卓View设置VISIBLE、GONE时,添加执行动画

我们在开发中经常要实现view的可见性的设置,但是如果view面积较大时可见性如果变化,在视觉效果上会比较生硬,因此我们需要加上动画,在可见不可见之间增加一个过渡直接上代码:if (view.getVisibility() == View.VISIBLE) { TranslateAnimation hideAnim = new TranslateAnimation(Animati...

2019-02-12 14:51:01 5647

原创 JavaScript数组常用方法: indexOf、filter、forEach、map、reduce使用实例

这篇文章主要介绍了5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例,需要的朋友可以参考下ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法。然而,这些新奇的数组方法并没有真正流行起来的,因为当时市场上缺乏支持ES5的浏览器。Array "Extras"没有人怀疑这

2018-01-09 10:53:26 345

原创 安卓对话框(Dialog)使用方法汇总

目录1.写在前面2.代码示例2.1 普通Dialog(图1与图2)2.2 列表Dialog(图3)2.3 单选Dialog(图4)2.4 多选Dialog(图5)2.5 等待Dialog(图6)2.6 进度条Dialog(图7)2.7 编辑Dialog(图8)2.8 自定义Dialog(图9)3.复写回调函数博客逐步迁移至 呆兔兔的小站

2017-12-08 09:48:43 637

原创 JAVA生成n位随机字符串,数字+英文字母+标点符号

[java] view plain copypublic String genRandomNum(){        int  maxNum = 36;        int i;        int count = 0;        char[] str = { 'A', 'B', 'C', 'D', 'E'

2017-12-05 14:30:49 3648

原创 JS去除字符串中空格的方法

作者:念时 字体:[增加 减小] 类型:转载 时间:2017-02-14 我要评论这篇文章主要介绍了JS去除字符串中空格的方法,涉及javascript字符串的正则、遍历、运算等相关操作技巧,需要的朋友可以参考下本文实例讲述了JS去除字符串中空格的方法。分享给大家供大家参考,具体如下:去掉字符串中的所有空格,不仅仅包含前后空格:?

2017-11-21 11:00:24 2087

原创 安卓 通过intent调用系统文件管理器打开指定路径目录

当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢。代码:private void openAssignFolder(String path){ File file = new File(path); if(null==file || !file.exists()){ return; } ...

2017-11-20 20:27:11 23284 13

转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

[cpp] view plain copyBitmap photo = BitmapFactory.decodeResource(getResources(), R.drawable.img);  Bitmap tempBitmap = photo.copy(Bitmap.Config.ARGB_8888, true);  Canvas canvas = n

2017-11-15 20:54:05 561

原创 安卓 加载图片并在上面画图

像Ps上的应用一样,我们加载一个图片然后在上面增加各种我们需要的挂件,文字效果等。我们今天完成一个简单的Demopackage com.example.fingerdraw;import java.io.FileNotFoundException;import java.io.OutputStream;import android.app.Activity;im

2017-11-15 20:46:11 838

原创 Promise详解与使用

简介Promise对象是CommonJS工作组提出的一种规范,目的是为异步操作提供统一接口。那么,什么是Promises?首先,它是一个对象,也就是说与其他JavaScript对象的用法,没有什么两样;其次,它起到代理作用(proxy),充当异步操作与回调函数之间的中介。它使得异步操作具备同步操作的接口,使得程序具备正常的同步运行的流程,回调函数不必再一层层嵌套。简

2017-11-15 15:24:07 891

转载 RXjava 深入简出

1. RxJava 简介1.1. 基础概念1.1.1. 导入依赖1.1.2. 创建 Observable(被观察者)1.1.3. 创建 Observer(观察者)1.1.4. 订阅1.2. 更多方法1.2.1. 简化订阅1.2.2. 事件队列1.2.3. 线程控制1.3. 操作符1.3.1. Map 操作符1.3.2. FlatMap 操作符1.4. 总结

2017-11-01 19:06:12 254

原创 Android Retrofit2.0-post&get请求&文件上传&结合Rxjava

可以配置不同HTTP client来实现网络请求,如okhttp、httpclient等请求的方法参数注解都可以定制支持同步、异步和RxJava超级解耦可以配置不同的反序列化工具来解析数据,如json、xml等使用非常方便灵活框架使用了很多设计模式(感兴趣的可以看看源码学习学习)

2017-10-31 14:40:10 4402 1

转载 Android Retrofit2使用

Demo地址:https://github.com/jiutianbian/android_learnAndroid Retrofit2是什么?Android Retrofit2是一个安全的为Android和Java开发的Http访问框架,它是对OkHttp的进一步封装,它对应的的git地址和官网如下:github地址:https://github.com/square

2017-10-30 16:56:39 1198

原创 java &安卓 16进制字符串与byte互换以及int与byte类型数据转换

package com.eastsoft.android.esbic.util;/** * Created by lijun on 2017/4/20/020. */public class ByteStringChangeUtil { /** * 16进制的字符串表示转成字节数组 * * @param hexString 16进制格式的字符串

2017-10-27 08:48:32 1056

转载 安卓获取APP的信息以及整个硬件、系统信息

[java] view plain copyadapter.add(new InfoBean("app的签名", SystemUtil.AppSignature()));      adapter.add(new InfoBean("app的名称", SystemUtil.AppName()));      adapter.add(new InfoBean(

2017-10-21 10:42:57 10486

转载 安卓数据库之 Realm for Androd

目录1、Realm简介2、环境配置3、在Application中初始化Realm4、创建实体5、增删改查6、异步操作7、数据迁移(版本升级)Demo地址(https://github.com/RaphetS/DemoRealm )增删查异步删Demo地址:https://github.com

2017-10-18 10:11:05 285

原创 React Native 原生模块和 JS 模块交互(Android)

1. JS 模块调用原生模块方法1.1 ReactContextBaseJavaModule创建一个原生模块ZanIntentModule并继承抽象类ReactContextBaseJavaModule,同时实现几个方法。publicclassZanIntentModuleextendsReactContextBaseJavaModule {publicZ

2017-10-11 17:32:56 729

转载 React Native 之读取JSON 文件

一:创建json 文件  放在  ./data/目录下{    "employees": [        {            "FamilyName": "张",            "giveName": "三",            "salary": 1        },        {            "FamilyNa

2017-10-10 18:41:36 4524

转载 Android 静默安装和智能安装的实现方法

目录(?)[+]1 简介最近研究了Android的静默安装和智能安装,于是写博客记录一下。 静默安装就是无声无息的在后台安装apk,没有任何界面提示。 智能安装就是有安装界面,但全部是自动的,不需要用户去点击。 首先强调两点:静默安装必须要root权限智能安装必须要用户手动开启无障碍服务2 原理静默安装、卸载的原理就是利用pm i

2017-09-27 10:43:43 592 2

转载 安卓常用工具类

1、日志工具类L.java[java] view plain copypackage com.zhy.utils;    import android.util.Log;    /**  * Log统一管理类  *   *   *   */  public class L  {       

2017-09-25 09:52:15 384

原创 安卓屏幕保护实现

Android关于界面一定时间无操作自动跳转到指定界面的实现标签:android触摸监听 计时器 事件分发2017-06-06 16:31599人阅读评论(6)收藏举报分类:android开发版权声明:本文为博主原创文章,未经博主允许不得转载。最近在做一个售货机的项目,当界面停留一定时间无操作需要自动跳转到主页

2017-09-25 08:38:29 6620 2

转载 安卓sqlite之增删改查(一)

分类:安卓sqlite版权声明:本文为博主原创文章,未经博主允许不得转载。在安卓开发中不可避免的会遇到在手机中保存数据的时候,如果只是小量数据(如保存设置等)的话,用SharedPreferences是个极好的选择,它以键值对的形式保存数据,但是如果数据量比较多的话,比如一个键对应了一个集合的情况,此时再用SharedPreferences保存数据就显得吃力了,

2017-09-20 19:33:09 838

安卓realm数据库升级

安卓数据库升级,带有增删改查功能.Realm有自己的数据库引擎,而且引擎使用C++编写,性能比java引擎的SQLite有数倍提升。Realm使用C++引擎还有一个好处,就是可以跨平台使用,不但能用于Android,也能用于IOS。Realm的第三个好处是,它具有很多移动设备专用数据库的特性,比如支持JSON、流式api、数据变更通知,以及加密支持,这些都为开发者带来了方便。

2017-10-20

安卓屏幕保护

实现屏幕保护 屏幕超时功能。一朋友的所做的app中需要每个activity在用户30秒没有任何操作的时候,弹出一个屏保,屏保保持是屏幕长亮,屏保上面可以实现广告啊什么的等等。于是就写了个小demo,基本差不多都实现了,只需要改改屏保加入自己的广告就行

2017-10-19

安卓高仿今日头条频道管理

http://blog.csdn.net/vipzjyno1/article/details/25005851

2017-10-19

ViewPager指示器,实现小圆点效果,简洁好用

ViewPager指示器,实现小圆点效果,简洁好用,ViewPager指示器,实现小圆点效果,简洁好用,ViewPager指示器,实现小圆点效果,简洁好用。

2017-09-20

安卓屏幕适配项目实用方案dimens文件生成器

安卓屏幕适配项目实用方案dimens文件生成器,百分之百适配各种手机平板。欢迎下载使用。安卓屏幕适配项目实用方案dimens文件生成器

2017-09-20

Android ViewPager白点加指示器实现类似广告滚动的效果

Android ViewPager白点加指示器实现类似广告滚动的效果,Android ViewPager白点加指示器实现类似广告滚动的效果

2017-09-20

Android ExpandableListView 中完美嵌套 GridView

Android ExpandableListView 中完美嵌套 GridView

2017-07-24

安卓手势解锁 上线项目适用

安卓 手势解锁 自定义view 九宫格

2017-07-06

安卓录音播放好用的源码

安卓录音播放

2017-06-28

安卓aac h264音频解码播放

安卓aac h264音频解码播放

2017-06-28

安卓aac解码播放

安卓aac解码播放

2017-06-27

安卓支持前置摄像头二维码扫描demo

安卓支持前置摄像头二维码扫描demo

2017-06-15

安卓调用相机二维码扫描

安卓调用相机二维码扫描

2017-06-15

安卓圆形旋转自定义菜单自定义view

安卓圆形旋转自定义菜单自定义view

2017-06-14

安卓slidemenu左右侧滑菜单

安卓slidemenu左右侧滑菜单

2017-06-14

安卓仿大众点评、美团下拉菜单

安卓仿大众点评、美团下拉菜单

2017-06-14

RecycleView实现GridView和ListView效果demo

RecycleView实现GridView和ListView混合效果demo

2017-06-13

安卓自动重启service开发

安卓自动重启service开发

2017-06-13

安卓后台保活服务service,自动重启APP

安卓后台保活服务service,自动重启APP

2017-06-13

TortoiseGit汉化包

TortoiseGit汉化包

2017-06-13

react native 原生与js通信demo可运行

三种react native 原生与js通信的方式 可直接运行

2017-06-09

c语言入门到精通

c语言入门最好的工具

2017-06-09

React Native 调用相机拍照并获取头像

支持安卓7.0

2017-06-05

安卓ListView 下拉刷新。上拉加载更多

1.ListView 下拉刷新。上拉加载更多。 2.获取网络图片展示。 3.Viewpager的应用等.rar

2017-03-06

空空如也

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

TA关注的人

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