![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
文章平均质量分 82
大漠-孤烟
这个作者很懒,什么都没留下…
展开
-
ReactNative 在AndroidStudio下编译react-native-camera报错解决
react-native项目使用到相机做扫码功能,所以用到react-native-camera这个库,1、首先安装依赖库yarn add react-native-camera@git+https://git@github.com/react-native-community/react-native-camera.git2、连接依赖库react-native linkreac...原创 2019-10-15 21:09:02 · 1348 阅读 · 0 评论 -
AndroidStudio 编译报错 SSL peer shut down incorrectly
AndroidStudio 编译项目代码,之前是可以编译通过的,最近突然就报错了,报的错是 SSL peer shut down incorrectly,看这提示应该是网络的额问题,有可能某些jar包下载不下来,可以通过配置阿里的镜像仓库来解决网络下载慢的问题,在项目根目录的build.gradle 中添加阿里镜像仓库http://maven.aliyun.com/nexus/content/gr...原创 2019-10-14 00:09:07 · 346 阅读 · 0 评论 -
Android双进程守护service保活
android应用进程保活可以从以下来年个方面考虑1、尽量保证应用进程不被杀死。2、进程被杀死后能够复活。要保证进程不被杀死是不可能的,系统在资源紧缺的情况下回根据进程优先等级杀掉有限等级比较低的进程,所以为了使自己的进程不易于被系统杀死,只能提高进程的优先级,这个进程重要性的层次结构有五个等级,按高到低分为1)前台进程 Foreground process原创 2016-12-19 23:44:17 · 5156 阅读 · 0 评论 -
react-native开发环境搭建
本篇介绍一下react-native win7下的开发环境搭建,力求简单明了,网上也有很多关于这方面的教程,不过总感觉不够精简,有的步骤感觉没太大必要,过于繁琐,反而会误导初学者,对于react-native不太熟悉的人,我们需要的是简单,快速,能用,不必花费很多时间就可以安装使用,下面说一下具体安装过程(主要针对android开发者,ios开发安装方法只能自己在网上找了)。1、安装a原创 2017-09-11 23:02:32 · 523 阅读 · 0 评论 -
React Native 使用native-echarts图表组件
1、安装yarn add native-echarts2、导入包importEcharts from'native-echarts';3、使用示例const option = {tooltip: {trigger: 'axis'},toolbox: {show: false,feature...原创 2019-06-25 21:46:43 · 1010 阅读 · 0 评论 -
React Native 使用NavigationService定义全局路由
没有注册到React Navigation的StackNavigator的组件,比如子组件,调用this.props.navigation.navigate的相关方法是无法跳转到相应的页面的,如果想在子组件中跳转到某个页面,可以在父组件把props传递到子组件里面,不过比较繁琐,其实有另一种方法是定义一个全局路由,可以在没有注册到StackNavigator的页面也可以进行路由跳转到其他页面。具...原创 2019-06-17 18:34:14 · 1132 阅读 · 0 评论 -
React Native 使用setNativeProps局部刷新组件
在React Native中可以通过setState实现刷新组件,setState会触发render()方法重新渲染,页面布局复杂的时候会遇到性能问题,React Native提供局部刷新组件的方法setNativeProps,使用如下<Viewref={(c) => this.refView= c}></View>在需要触发局部更新组件的事件中...原创 2019-06-27 09:58:39 · 1803 阅读 · 0 评论 -
AndroidStudio 编译出现Unsupported Modules Detected
AndroidStudio编译项目时报错:Unsupported Modules Detected: Compilation is not supported for following modules: base. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one proj...原创 2019-06-26 11:10:13 · 585 阅读 · 0 评论 -
React-native-device-info获取设备信息
React-native-device-info 是一个在React Native中获取移动设备信息的第三方库安装 :yarn add react-native-device-info链接原生代码库:react-native link react-native-device-info引入组件import DeviceInfo from 'react-native-device-in...原创 2019-06-27 09:58:26 · 2647 阅读 · 0 评论 -
android对话框自动弹出软键盘
自定义对话框中有EditText,当弹出对话框的时候还要点击一次EditText软键盘才会弹出,现在想一步到位,弹出对话框的时候顺便弹出软键盘,方便用户直接输入,下面来说一下实现此功能的方法。在自定义对话框的代码中添加以下代码,代码中有加入一个延时,主要是让对话框弹出来以后再让软键盘弹出来。editext.setFocusable(true); editext.setF原创 2016-05-22 11:53:02 · 1126 阅读 · 0 评论 -
android自定义 Dialog
在android开发中我们经常会用到对话框,系统提供的弹出对话框有时并不能满足我们的开发需求,而且各个厂商定制原因,可能每种手机弹出的对话框都长的不一样,这时我们就需要自定义对话框了,今天要定义一种对话框保证其在各个版本手机上长得一样,各种圆角背景可以随意搭配,完全可以满足你日常的开发需求,以代码说话先看最终的效果图至于你想要更好看的对话框只能自己去定义你的UI,这里我只是简单的做一个原创 2016-12-19 23:10:15 · 420 阅读 · 0 评论 -
Android开发中经常会用到的功能代码
/*** 判断apk是否安装*/public static boolean isApkInstalled(Context context, String packageName) {PackageManager pm = context.getPackageManager();boolean installed = false;try {pm.getPackageI原创 2016-04-01 17:53:52 · 454 阅读 · 0 评论 -
android混淆打包生成apk
project.properties文件project.properties文件中添加proguard.config=proguard.cfg,打包时进行代码混淆proguard.cfg打包配置文件:以混淆极光推送第三方jar包为例,一下配置代码为proguard.cfg配置文件中的片段#-libraryjars libs\pushservice-2.3.1.jar-d原创 2016-02-24 23:32:33 · 721 阅读 · 0 评论 -
Android apk版本更新
Android版本更新的步骤:1、获取当前app版本号,代码如下public String getAppVersion() {try {PackageInfo packinfo = pm.getPackageInfo(context.getPackageName(),0);return packinfo.versionName;} catch (NameNotF原创 2016-05-11 23:00:38 · 1015 阅读 · 0 评论 -
android Popupwindow被弹出软键盘挡住
之前做过一个页面包含有PopupWindow,PopupWindow中有EditText输入框,点击EditText输入内容PopupWindow从屏幕底部弹出,软键盘直接把PopupWindow给挡住了,如下图,图1是没有弹出软键盘前,图2是弹出软键盘后,此时PopupWindow完全被弹出软键盘挡住了。原创 2016-05-13 23:38:48 · 6758 阅读 · 7 评论 -
设置ViewPager的滑动速度
用按钮的点击事件切换ViewPager到某一个子页面,我们一般使用mViewPager.setCurrentItem(positon),这时你会发现ViewPager快速的闪到你所设置的页面,如果我们要控制这个切换过程有个过渡效果,该怎么办呢 自定义一个Scroller类,控制ViewPager的滑动速度 public classSpeedScroller extends原创 2016-05-09 11:47:00 · 750 阅读 · 0 评论 -
Android获取View的宽高
有时我们需要在Activity中获取某个View的宽高,但是在onCreate(),onStart(),onResume()中使用view.getHeight()和view.getWidth()方法获取View的宽高,获取到的值竟然都是0,是不是很无语,这里给出几种获取View宽高的方法//第一种@Override public void onWindowFocusChanged(原创 2016-05-11 15:37:02 · 434 阅读 · 0 评论 -
ViewPager一屏显示多个子页面
多页面滑动切换的时候,有时我们想在一个屏幕上同时显示多个子页面,用于提示用户此处是有多个页面的,平时我们用ViewPger的时候,大多数情况都是一屏幕只显示一个子页面,但是偶尔有时候我们的开发要应付UI设计和项目的很多不同需求。废话不多说,下面我们看看ViewPager同事显示多个子页面的具体实现。先上图,效果如下: 要实现这个效果,我们要用到ViewPager的一个属性clip原创 2016-05-01 01:01:08 · 7162 阅读 · 4 评论 -
Button点击缩放动画效果
自定义Button实现button点击缩放动画效果public class ScaleButton extends Button { private Contextcontext; public ScaleButton(Context context) { this(context,null); this.context = co原创 2016-04-14 17:56:41 · 6342 阅读 · 1 评论 -
WebView里的自定义方法打包混淆问题
android 混淆时,WebView里的自定义方法可能会被混淆掉,出现找不到方法的异常问题。曾经修改过一个bug,WebView里面重写了openFileChooser()方法,混淆后报找不到方法,肯定是混淆的问题了,在混淆文件添加-keep class com.yourpackagename.WebActivity$*{*;}后问题解决。原创 2016-02-18 11:20:41 · 1271 阅读 · 0 评论