自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 使用TouchableNativeFeedback实现Ripple效果

本组件用于封装视图,使其可以正确响应触摸操作(仅限Android平台)。在Android设备上,这个组件利用原生状态来渲染触摸的反馈。目前它只支持一个单独的View实例作为子节点。在底层实现上,实际会创建一个新的RCTView结点替换当前的子View,并附带一些额外的属性。原生触摸操作反馈的背景可以使用background属性来自定义。eg:re

2016-11-26 17:26:06 1845

原创 Adjacent JSX elements must be wrapped in an enclosing tag

Adjacent JSX elements must be wrapped in an enclosing tagrender方法中必须只能包含一个根元素。

2016-11-26 14:12:37 8490 1

原创 react native reload相关问题解决办法

1,你的手机和电脑必须在同一个局域网络里;2,android的manifest里必须有internet权限;3,必须开启react packager服务,没有开启,输入命令react-native start;4,android5.0以上手机开启usb,连接电脑后,输入adbreversetcp:8081tcp:8081;5,在app的权

2016-11-26 12:10:06 5692

原创 Could not get BatchedBridge, make sure your bundle is packaged correctly问题解决

在你的react native项目的根目录下执行以下命令:react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/a

2016-11-26 11:21:50 612

原创 react native开发过程中,运行android程序屏幕没有任何显示问题

运行app以后,在真机上没有看到任何内容,这个时候应该是出错了,只是我们没有看到,可以在设置里查看app的权限管理页面,开启悬浮框,然后在运行app就可以看到是什么问题了。

2016-11-26 11:19:19 771

原创 react native 命令行运行app的时候缺少的文件寻找方法

http://www.07net01.com/2016/11/1711079.html在上面链接里有编译过程可能需要下载文件的下载地址,大家可以直接下载,防止编译的时候再去下载,耗时间也很麻烦。

2016-11-25 20:52:21 670

原创 react native编译需要android ndk版本问题

在进行react native开发的时候,需要使用android ndk,由于本地是最新版本,编译生成apk的时候,一直报错,百度以后发现不能使用最新版本,需要使用android ndk r10e版本。在这里记录下,希望能帮到遇到这个问题的同学们。

2016-11-25 20:25:05 1323

原创 android 如何正确循环删除list中的数据

当我们使用for循环删除列表中的数据的时候,会存在问题,因为ArrayList的父类AbstractList里有个modCount的字段记录着List的总数,for循环的时候如果增加或者删除了元素,(修改不会影响),此字段会变化,那么在下次for循环的时候检查到跟之前的长度不同,此时会报ConcurrentModificationException异常。解决方法如下:Iterato

2016-11-24 18:49:05 7177

原创 快速修改图标的颜色

前提是图标背景是透明的,只是想改变图标颜色。操作步骤,在ps中,选中需要处理的图标,点击图层——>图层样式——>颜色叠加,选择你想要的颜色即可。

2016-11-21 20:17:26 2385 1

原创 设置支持OpenGL ES 2.0的设备才能看到应用app的方法

在manifest文件中添加如下属性,即可告知分发平台app需要设备支持的OpenGL ES版本uses-featureandroid:glEsVersion='0x00020000'required='true'/>

2016-11-21 13:43:32 1239

原创 android 中的getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()

getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据Context.getExternalCacheDi

2016-11-19 16:30:16 956

原创 Android Studio Monkey测试

打开Android Studio的终端“Terminal”输入命令 adb shell -p xxx.xxx.com -v 1000 > /xxx/xxx/monkeylog.txt      -p  后面的“xxx.xxx.com”为你安装在手机或模拟器上的要进行Monkey测试的APP包名      -v  表示模拟多少次事件进行测试      >   后面的路径为将此次测试的

2016-11-19 09:51:12 545 1

原创 git 常用命令

创建分支: $ git branch mybranch切换分支: $ git checkout mybranch创建并切换分支: $ git checkout -b mybranch更新master主线上的东西到该分支上:$git rebase master切换到master分支:$git checkout master更新mybranch分支上的东西到master上:$git

2016-11-18 16:52:42 205

原创 android中imageview的图片scaletype各个属性值的意思

1. ScaleType.CENTER    按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示2. ScaleType.CENTER_CROP    按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) 3. ScaleType.CENTER_INSIDE 

2016-11-18 16:36:58 297

原创 android sql特殊字符转义处理方法

1.sqlite中的转义符SELECT * FROM table WHERE number LIKE  '%/%%' escape '/'    sqlite3数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下: [java] view plain copypublic static String sql

2016-11-17 19:50:09 2123

原创 android 设置背景图的两种方法,避免白屏或者黑屏

为 Theme 设置背景图       给人程序启动快的感觉,界面先显示背景图,然后再刷新其他界面控件,刷新不同步。为 Theme 设置透明属性    给人程序启动慢的感觉,界面会一次性刷出来,刷新同步。theme为启动的activity的theme

2016-11-17 16:43:40 2217 1

原创 android利用recyclerview展示带有日期的图片列表

目前还没有写出这个demo,不过可以参考下面这两个链接,一个是显示日期的,还有一个是合并单元格:合并单元格:http://1029457926.iteye.com/blog/2295528显示日期:http://blog.csdn.net/wu996489865/article/details/52712301

2016-11-16 20:29:15 6482

原创 android中设置指定文字的颜色和字体

string name="text1">Data>1234人文氛围6364打工皇帝时]]>Data>string>  代码中采用settext(Html.formHtml(getString(R.string.text1)));

2016-11-16 20:24:49 1067

原创 Android外置SD卡文件读写的解决方法

没有外置sd卡的权限的时候,可以采用下面的方法:startActivityForResult(new Intent(ACTION_OPEN_DOCUMENT_TREE), 0);这个Intent就是进入文件目录,选择sd卡的根目录,然后在OnActivityResult的操作:if (resultCode == RESULT_OK) {     

2016-11-15 20:40:51 1752

原创 android 图片添加时更新媒体库的方法

图片保存到sd卡以后,更新到媒体库的方法:ContentValues values = new ContentValues();values.put(MediaStore.Images.Media.DATA, filePath);values.put(MediaStore.Images.Media.DISPLAY_NAME, fileName);mContext.getConte

2016-11-14 18:38:57 2078

原创 android的string文件里加入空格的方法

在string文件里添加 符号,表示一个空格,需要多个就添加多个,如果直接打空格,可能会没有用,或者距离不能控制

2016-11-14 16:45:02 5556

原创 android 通过uri获取图片并根据限制大小读取图片的方法

uri = data.getData(); BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; try { BitmapFa

2016-11-11 18:33:27 3513 1

原创 git add时候报错:LF will be replaced by CRLF

在使用git命令上传代码的时候会报如题的警告,提供一下命令可以帮你解决这个问题:git config --global core.autocrlf true #这个是转换,也是默认值git config --global core.autocrlf input #上库转换,从库中迁出代码不转换git config --global core.autocrlf false #这

2016-11-09 16:09:39 271

原创 leakcanary——Android 内存泄露检测工具

介绍一个可以检测内存泄漏的工具,下面是项目的地址,里面有详细的解释,有需要的同学可以了解下。项目地址:https://github.com/square/leakcanary

2016-11-09 09:56:58 350 1

原创 gradlew命令打包详细讲解

上一篇文章讲到了多渠道打包,这篇说下利用gradlew命令打包的各种情况1、全渠道release版本打包:./gradlew assembleRelease2、全渠道debug版本打包:./gradlew assembleDebug3、单个渠道release版本打包:./gradlew assembleGoogleRelease4、单

2016-11-08 18:53:57 10107

原创 利用gradle进行多渠道打包

利用gradle可以进行多渠道打包,具体设置如下:第一步,在manifest中做如下设置:<meta-data android:name="CHANNEL" android:value="${CHANNEL_VALUE}" />第二步,在app的build.gradle设置productFlavors:android { productFla

2016-11-08 18:42:16 358 1

原创 app.gradle中配置打包秘钥

在app.gradle中的android里添加如下代码:signingConfigs { debug { storeFile file("../yourapp.keystore") storePassword "your password" keyAlias "your alias" k

2016-11-08 18:34:50 797

原创 读取bitmap的参数设置问题

关于bitmap的option的inInputShareable和inPurgeable的设置,本人不建议使用,因为这两个设置在 5.0(api 20)以下版本,2.3.3 (api 10)以上 版本 才有用,设置为 true 的时候,在系统内存低的时候会将 bitmap 存储在内存的像素数组回收,在你需要重新访问像素数组的时候,BitmapFactory 的 decoder 会重新去 d

2016-11-08 15:21:24 735

原创 gradle命令打包apk文件

通过gradle命令打包apk前,最好查看下gradle的版本号,如果本地没有就会下载,如果本地有其他版本,可以修改配置文件。./gradlew -v 查看gradle的版本号./gradlew clean 清除目录下的build文件夹./gradlew build 检查依赖并编译打包

2016-11-08 14:35:43 567

原创 android 生成key hashes的方法

使用如下命令即可获取到keystore的相关信息,其中28位的即为key hasheskeytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64

2016-11-08 10:49:46 1378

原创 ActivityLifecycleCallbacks的使用

android4.0+的系统,新增了一个接口ActivityLifecycleCallbacks,用于监听应用中所有Activity的运行情况。registerActivityLifecycleCallbacks是Application的一个接口,注册之后应用里的所有activity的生命周期都会被监控起来,我们可以在此接口方法里实现一些特殊的需求。比如统计用户对每个Activity使用情况,或者

2016-11-07 16:10:50 467

原创 运行进程中参数IMOPORTANCE的几个参数值的含义

RunningAppProcessInfo 里面的常量IMOPORTANCE表示app进程的重要性,因为系统回收时候,会根据IMOPORTANCE来回收进程的。IMOPORTANCE的取值如下:public static final int IMPORTANCE_BACKGROUND = 400//后台public static final int IMPORTANCE_EMPTY

2016-11-07 16:03:56 527

原创 国家语言参考表

国家/地区语言代码国家/地区语言代码简体中文(中国)zh-cn繁体中文(台湾地区)zh-tw繁体中文(香港)zh-hk英语(香港)en-hk英语(美国)en-us

2016-11-04 15:27:50 560

原创 关于Recyclerview的NO_POSITION问题解决方法

getAdapterPosition(),findViewHolderForAdapterPosition(int),当及时一些数据可能没有来得及被展现到布局上时便需要获取最新的adapter位置可以使用这些相关的方法。例如,如果你想获取一个条目的ViewHOlder的click事件时,你应该使用getAdapterPosition()。需要知道这些方法在notifyDataSetChange()

2016-11-04 15:08:50 2489

原创 判断是否有图形锁或者数字密码锁的方法

boolean isSecured;String classPath = "com.android.internal.widget.LockPatternUtils";try{ Class lockPatternClass = Class.forName(classPath); Object lockPatternObject = lockPatternClass.getCon

2016-11-04 10:26:39 1274

原创 自定义view的时候,执行了invalidate()方法后 onDraw()不被调用的解决方法

如果在调用invalide方法没有刷新view的时候,可以采用刷新父布局的方式:((View)view.getParnet()).invalidate();或者用另外一个方法:view.invalidate();view.forceLayout();view.requestLayout();这样会强制刷新view的

2016-11-04 09:41:55 10903 1

转载 service的生命周期

Android Service的生命周期Managing the Lifecycle of a Service  service的生命周期,从它被创建开始,到它被销毁为止,可以有两条不同的路径:A started service  被开启的service通过其他组件调用 startService()被创建。  这种service可以无限地运行下去,必须调用stopS

2016-11-03 20:26:05 246

原创 android studio自动倒包设置

在写代码的过程中,我们每次引用一些类的时候必须要导包,而android Studio可以通过设置自动导包,方便实用,设置如下:

2016-11-03 10:22:17 499

原创 android studio调试的时候设置是真机还是模拟器

如图,可以设置运行程序的时候,是选择真机还是模拟器:

2016-11-03 10:11:22 2142

原创 android studio字体设置

android studio中的代码默认字体太小,比较伤眼睛,如果想要修改,可以到 Preferences (设置)页面搜索 Font 找到 Colors&Fonts 下的 Font选项,默认字体大小是12,需要先保存才可以修改,点击 Save as 输入一个名字,然后就可以修改字体大小和字体样式了.Android Studio默认的一些字体大小(如侧边栏)的设置如下:

2016-11-03 09:58:47 3455

空空如也

空空如也

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

TA关注的人

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