自定义博客皮肤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

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

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

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

2017-06-21 13:54:03 3772

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

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

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

转载 【Android 多媒体应用】使用MediaCodec解码使用AudioTrack播放音频数据

1.MainActivity.javaimport android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.view.View.OnClickListener;import android.widget

2017-06-27 15:49:34 799

转载 Android MediaCodec解码aac,播放.

写了个小测试: 对本地的aac文件用MediaCodec解码出来,就是pcm编码的音频数据了,然后直接将pcm数据写进AudioTrack进行播放。public class AudioDecoder { private static final String TAG = "AudioDecoder"; public static final int KEY_CHANN

2017-06-27 13:28:55 1142

转载 Android MediaCodec硬解码H264文件

最近开始接触Android MediaCodec,经过学习之后总算是有点简单的收获,所以在这里总结一下,希望能帮到一些有需要的人。今天主要是关于利用MediaCodec解码H264文件之后利用SurfaceView进行显示:封装解码器这部分代码主要功能是对MediaCodec进行封装,实现MediaCodec初始化以及一些配置,并提供解码的h264视频帧的方法:/**

2017-06-27 11:57:40 946 1

转载 Android MediaCodec硬解码AAC音频文件并播放

在这里简单介绍一下,如何利用Android MediaCodec解码AAC音频文件或者实时AAC音频帧并通过AudioTrack来播放。主要的思路就是从文件或者网络获取一帧帧的AAC的数据,送入解码器解码后播放。封装AudioTrackAudioTrack主要是用来进行主要是用来播放声音的,但是只能播放PCM格式的音频流。这里主要是简单的对AudioTrack进行了封装,加

2017-06-27 11:55:41 4810 3

原创 android MediaCodec 音频编解码的实现

转载请标明出处http://blog.csdn.net/tinsanmr/article/details/51049179 ,本文出自:【Tinsan的博客】从今天开始 每周不定期更新博客,把这一周在工作与学习中遇到的问题做个总结。俗话说:好记性不如写博客,善于总结的人才能走的更远。写博客这种利人利己的好处我就不一 一列举了,总之,谁做谁知道,哈哈。在文章中如果有什么问题或者错

2017-06-27 11:39:51 9265 1

转载 Android MediaCodec硬解码AAC音频文件(实时AAC音频帧)并播放

今天在这里简单介绍一下,如何利用Android MediaCodec解码AAC音频文件或者实时AAC音频帧并通过AudioTrack来播放。主要的思路就是从文件或者网络获取一帧帧的AAC的数据,送入解码器解码后播放。

2017-06-27 11:04:45 3573 1

转载 自动生成Android屏幕适配的dimens.xml

最近团队再做Android App的屏幕适配,按照官方的办法是layout文件引用dimen变量,  变量放在多个不同分辨率下的dimens.xml文件中,分别放在不同的目录下,[java] view plain copy./app/src/main/res/values-sw480dp-land/dimens.xml  ./ap

2017-06-26 15:33:38 2399

转载 Java中String和byte[]转换(包括十六进制转换)

1. String转byte[]首先我们来分析一下常规的String转byte[]的方法,代码如下:public static byte[] strToByteArray(String str) { if (str == null) { return null; } byte[] byteArray = str.getBytes(); r

2017-06-26 14:21:50 1711

转载 Android Log存储到本地Logback的使用体验(slf4j)

Android-->Log系统,Logback的使用体验(slf4j)2016-12-07 13:20 156人阅读 评论(0) 收藏 举报(转载)http://blog.csdn.net/angcyo/article/details/51405301一个好的程序, 完全可以从Log中, 解决问题. 一个好的Log系统,是一个程序的关键.本文介绍的是

2017-06-23 14:17:57 2116 4

转载 Android Studio混淆模板及常用第三方混淆

首先要在build.gradle中开启混淆,也就是minifyEnabled true,我用的build.gradle具体如下所示:def releaseTime() { return new Date().format("yyyy.MM.dd", TimeZone.getTimeZone("UTC"))}android { .... buildTypes

2017-06-23 09:19:53 235

转载 安卓 代码混淆与打包

代码混淆部分gradle的配置minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'proguard-rules.pro混淆配置123456

2017-06-23 08:43:08 696

原创 Android代码混淆加密配置(Proguard文件解析)

为了防止自己的APP被轻易反编译,我们需要对APK进行混淆,或者特殊加密处理。可以用“爱加密“提供的加密服务,反编译后只能看到几行代码和.so的库文件。本文说说Android 如何配置混淆。 关于如何反编译android apk,见我另外一篇文章:win/mac下反编译Android安装包-APK文件,http://blog.csdn.net/dzsw0117/article/de

2017-06-23 08:37:57 1523

原创 Android 实现两次点击返回键 提示退出

方法一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 // 用来计算返回键的点击间隔时间 private long exitTime = 0; @Override public boolean onKeyDown(int ke

2017-06-22 15:54:47 1902

原创 Android 禁止Edittext弹出系统软键盘 的几种方法

第一种方法:在XML文件下添加:android:focusable="true"   android:focusableInTouchMode="true"第二种方法:直接关闭输入法在onCreate中加上:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_A

2017-06-22 15:15:59 587

原创 react native Modal使用以及封装

本章涉及资源下载:属性animationType(动画类型) PropTypes.oneOf([‘none’, ‘slide’, ‘fade’])none:没有动画slide:从底部滑入fade:淡入视野onRequestClose(被销毁时会调用此函数)Platform.OS ===’Android’?PropTypes.func.

2017-06-22 13:59:52 3047

原创 react native 定时器的使用

定时器是一个应用中非常重要的部分。ReactNative实现了和浏览器一致的定时器Timer。提供的方法如下:setTimeout, clearTimeoutsetInterval, clearIntervalsetImmediate, clearImmediaterequestAnimationFrame, cancelAnimationFrames

2017-06-21 14:57:26 12296

原创 Android 屏幕适配之dimens(上线项目中实际应用)

在过去多个项目中一直使用dimens适配,这种适配方式的优点很明显,不用管什么dp还是dpi这些东西,只需要以一种屏幕分辨率为基准(例如1280x720,相当于把屏幕宽分成720份,高分成1280份),生成对应屏幕分辨率的的dimens文件即可完成适配,缺点也比较明显,就是一种分辨率就需要一套dimens文件,所以dimens文件会比较多;例如这里我们以1280x720的屏幕分辨率为基准那

2017-06-19 17:07:24 14208 5

原创 JS正则表达式使用验证账号、手机号、电话和邮箱

1.验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 [javascript] view plain copy print? function checkuser(str){ var re=/^[a-zA-Z]\w{3,15}/;      if(re.test(str)){          console.log(“账号合法”);      }

2017-06-19 15:36:09 5851

转载 安卓屏幕适配

目录Android屏幕适配解决方案.png定义使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果相关重要概念屏幕尺寸含义:手机对角线的物理尺寸单位:英寸(inch),1英寸=2.54cmandroid手机常见的尺寸有5寸、5.5寸、6寸等等屏幕分辨率含义:手机在横向、纵向

2017-06-16 13:57:13 586

原创 安卓service后台下载安装升级包

Android sdk version 9以上就有DownManager使用DownManager,我们可以很简便的在各个安卓机子上升级自家的应用本例写了一个UpdataService实现后台下载新的APK到sdcard,并自动安装更新。[java] view plain copy /** * 检测安装更新文件的助手类 * * @author G.Y.Y * */ pu

2017-06-14 16:32:43 1250

转载 RxJava 2.0 从入门到精通(一)

1.作用RxJava的目的就是异步。 RxJava的特点就是可以非常简便的实现异步调用,可以在逻辑复杂的代码逻辑中以比较轻易的方式实现异步调用。随着逻辑的复杂,需求的更改,代码可依然能保持极强的阅读性,在深入的使用过程中一定对这点深有体会。2.工程引用要应用RxJava,需要在项目中引入依赖:compile ‘io.reactivex.rxjava2:rxjava:2.0.4’

2017-06-14 15:01:16 683

转载 RxJava Android使用详解

RxJava 到底是什么 RxJava 好在哪 API 介绍和原理简析 1. 概念:扩展的观察者模式 观察者模式 RxJava 的观察者模式 2. 基本实现 1) 创建 Observer 2) 创建 Observable 3) Subscribe (订阅) 4) 场景示例 a. 打印字符串数组 b. 由 id 取得图片并显示 3. 线程控制 —— Scheduler (一)

2017-06-14 10:20:40 600

转载 Rxjava Rxandroid基本入门

1.前言Rxjava官方github地址:https://github.com/ReactiveX/RxJava Rxandroid官方github地址:https://github.com/ReactiveX/RxAndroidRxjava是啥? 官方的解释是这样的:“a library for composing asynchronous and event-based programs

2017-06-14 10:13:42 604

原创 react native listview上拉加载更多下拉刷新兼容ios 安卓

无论是安卓还是ios中,上拉加载下拉刷新的列表组件都是必不可少而且已经有足够优秀的第三方控件可以快速集成使用。但是在React Native中,当你想要实现安卓或者ios的上拉刷新或者下拉加载时,你会尴尬的发现,似乎并没有那么让人满意的实现。下面我将介绍一种我的方式。

2017-06-13 13:10:24 1205

转载 Java Android 创建读写TXT文件

import java.io.BufferedReader;    import java.io.File;    import java.io.FileOutputStream;    import java.io.FileReader;    import java.io.RandomAccessFile;        public class FileOperati

2017-06-12 16:42:46 5223

原创 Java Script 点击更改界面demo

本例会动态地改变 HTML 的来源 (src):The Light bulb,点击灯泡图片就可以打开或关闭这盏灯。                                        function changeImage(){element=document.getElementById('myimage')if (element.src.match

2017-06-12 14:30:52 1242

原创 react native 实现ListView的局部更新

在ReactNative中UI的刷新大多数情况依赖于state的变更,通过调用组件的setState方法来更新state以达到通知组件重新渲染UI的目的。当然这种做法是官方提供的标准解决方案,在进行简单UI设计时足以满足大多数需求。但是当遇到结构复杂并存在数据交互的界面设计时,手动管理state这种做法则会把代码逻辑变得非常混乱,组件内不但要负责UI的渲染,还要兼顾state的变更以及不同组件

2017-06-12 13:13:21 4481

原创 安卓应用升级、捕捉异常上报、运营统计

最近公司项目使用到腾讯的Bugly进行APP升级,但是意外发现了除应用升级之外其他强大实用的功能。 第一,Bugly 应用升级服务为开发者的应用版本配置升级提醒,并可对用户范围及数量进行精准控制,多纬度数据监控,实时了解版本转化率。 第二,附带运营统计功能。 第三,附带捕捉异常上报的功能,并可通过邮件推送提醒开发者,在发布的APP出现异常之后立刻修复。安卓应用内升级 一、弹

2017-06-10 08:45:10 837

原创 安卓studio编译ndk报错

编译时报错如下: Error:Execution failed for task ‘:ReactAndroid:cleanReactNdkLib’. Process ‘command ‘E:\ndk\android-ndk-r10e\ndk-build.cmd” finished with non-zero exit value 2 在引入ndk目录路径的moudle的gradl

2017-06-09 10:50:38 530

原创 react native 无法reload调试

react native 无法reload的时候,在项目根目录下按住shift,鼠标右键点击“在此处打开命令窗口”,cmd命令运行如下:react-native bundle –platform android –dev false –entry-file index.android.js –bundle-output android/app/src/main/assets/index.androi

2017-06-09 10:43:36 4196

转载 Java并发之synchronized实现原理

Java并发之synchronized实现原理本篇主要是对Java并发中synchronized关键字进行较为深入的探索,这些知识点结合博主对synchronized的个人理解以及相关的书籍的讲解(在结尾参考资料),如有误处,欢迎留言。synchronized的三种应用方式 synchronized作用于实例方法 synchronized作用于静态方法 synchronized同步代码块

2017-06-08 14:36:25 398

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-08 14:26:07 313

原创 安卓广播升级 RxBus的实现及简单使用

RxBus并不是一个库,是利用RxJava的特性构建的一种数据传递的工具模式。相信大多数开发者都使用过EventBus,作为事件总线通信库,如果你的项目已经加入RxJava和EventBus,不妨用RxBus代替EventBus,以减少库的依赖。一、添加RxJava和RxAndroid依赖 //RxJava and RxAndroid compile 'io.

2017-06-08 11:25:12 1780 2

安卓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关注的人

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