- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 RHEL7配置yum源
使用虚拟机安装RHEL7后,由于RHEL需要注册,因此yum不可用,需要将替换yum源。1.查看RHEL是否安装了yumrpm -qa |grep yum2.删除redhat自带的yum包rpm -qa|grep yum|xargs rpm -e --nodeps3.再次查看rpm -qa |grep yum,没有输出表示已经卸载完毕4.下载yum安装包,如果已经有wget...
2019-07-08 16:42:46
3004
原创 redhat7部署scm manager
scm manager可以可视化的进行版本控制,支持svn和git。下载工作:1.下载jdk2.下载tomcat3.下载scm manager一、安装jdk(1)新建svn用户,本人下载是的是jdk-8u181-linux-x64.tar.gz,下载上传到redhat中。(2)使用tar -zxcf jdk-8u181-linux-x64.tar.gz(3)进入bi...
2018-10-04 21:59:47
760
原创 WebView加载的html中input标签无法调起输入法
坑描述:之前app修改新版本提示功能,增加了一个新版本提示框。当有新版本时,启动app后会在MainActivity弹框提醒。MainActivity中有个fragment,在该fragment中的webview加载的页面中有个input标签。今天突然发现app是最新版本时,该input标签可以调出输入法,而app不是最新版时,input就无法调出输入法。这个诡异的问题。。。。(黑人问号脸
2016-10-22 17:26:30
3100
转载 Android Studio 和 Eclipse 中获取SHA1详解
转自:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=112007Android Studio 和 Eclipse 中获取SHA1详解签名文件keystore一般有两种:jks后缀或者keystore后缀,Android Studio中创建的为jks后缀,keytool创建的为keystore后缀,两种文件均
2016-09-02 10:40:57
580
原创 Android 9Patch图片
关于9patch的备忘1.制作9patch图片 在Android sdk目录下的sdk\tools文件夹下,双击draw9patch.bat可以打开制作软件2.特点 自动缩放,便于适配屏幕 每个9patch图片在图片四周有四条线,其中左边和上面表示图片缩放区域,右边和下面表示内容区域
2016-07-17 16:19:03
483
原创 如何根据标注图中的px确定dp
作为Android攻城狮,我们再设计页面时使用的单位都是dp,而UI给我们的标注图都是以px为单位。这时就要知道如何将px转dp,px转dp是和屏幕的分辨率相关的,见图: 从图中可以看出,不同的分辨率下,px与dp的对应值是不一样的。Android开发人员在制作页面时,就需要向UI设计师问清楚,给我们的标注图是在什么分辨率图片上标注的。以xhdpi为例,如果UI在xhdp
2016-06-20 12:29:02
3058
原创 Android Studio的TODO,FIXME
在Eclipse中可以用TODO,FIXME,XXX注释标明需要完成或修改或有待改进的代码,同时可以打开tasks视图查看项目中所有的TODO。在Android studio中同样提供这样的功能(但是AS中默认只有TODO和FIXME)。要打开Android studio的Tasks视图,只需点击左下角的TODO即可。点击该标签后,即可显示所有的TODO和FIXME,如果只想看TO
2016-05-30 12:41:27
3345
原创 Android Studio插件(不断更新...)
android studio有很多功能很强大的插件,可以极大方便开发者的开发过程。本文只记录备忘,不详细说明各插件。1.ButterKnife Zelezny 注解生成2.SelectorChapek 生成selector3.GsonFormat 根据Json生成实体类4.Android Parcelable Code Generator
2016-05-18 12:17:38
454
原创 Android Studio导入外部项目卡死
从github上下载project导入Android studio后经常出现“卡死”,其实也并不是真正的卡死,主要是由于下载的project的gradle版本和我们本地存在的gradle不一致,然后Android Studio会自动去下载gradle。但是由于某些众所周知的原因导致gradle无法被联网下载。关于这个问题一般有两种解决方案:一、查看下载project的gradle版本,然后
2016-05-09 15:22:55
696
原创 Android控件颜色设置总结
关于Android中控件颜色的设置一般有四种方法:以设置tv中文本颜色为例:一、使用系统提供的颜色:tv.setTextColor(Color.RED)Color是android.graphics包下的。如果在xml中使用系统提供的颜色,可以直接配置TextView的textColor属性:android:textColor="@android:color/white"
2016-04-24 16:42:03
2252
原创 沉浸式状态栏Immersive Mode & 透明式状态栏Translucent Bars
一、沉浸式状态栏Immersive Mode开源库SystemBarTint很好的实现了沉浸式状态栏,该开源库的使用也非常方便。下载该库,设置项目依赖即可。本demo我没有使用项目依赖方式,直接将SystemBarTintManager.java文件copy至本地。由于半透明状态栏只能在android 19以上能用,所以需要判断版本:if (Build.VERSION.SDK_IN
2016-04-15 10:13:43
1165
原创 Eclipse下使用Android Design Support Library中的控件(比如TabLayout)
谷歌提供的TabLayout使得ViewPager+Indicator主页切换效果非常容易就实现。而要想使用TabLayout,必须使用design support library。android studio下使用design support library是非常容易的,网上有很多说明,此处不在赘述。我只说一下eclipse下如何使用,建议使用eclipse速速转android studio
2016-04-14 13:51:12
4214
原创 关于Android Studio报错java.lang.UnsatisfiedLinkError: Couldn't load faceppapi: findLibrary returned null
最近使用第三方库face++做一个人脸识别的demo,按照文档编写后一直无法运行,报错:java.lang.UnsatisfiedLinkError: Couldn't load faceppapi: findLibrary returned null产生原因:实际上是由于so文件没有加载成功导致找不到库文件。(PS:虽然是按照官方文档编写,但文档给出的是eclipse下情况,我使用的
2015-12-29 14:13:59
1826
原创 关于EditText的文本改变监听addTextChangedListener的问题
今天做一个包含EditText的Activity,在EditText的右边有一个删除按钮,当输入文本时,该删除按钮出现,当EditText中没有文本时,该按钮消失。这个功能很简单,只需要监听EditText文本改变事件即可。但是我发现当输入一些文字,然后再一个一个删除输入的文字时,在删除最后一个文字时,该删除按钮并没有出现,只有再一次点击输入法的删除按钮时,该删除按钮才会显示出来。代码如下
2015-08-26 22:48:10
3302
原创 关于使用Vitamio框架播放视频花屏问题
最近开发的Android的APP使用Vitamio 4.2.2播放视频,但是视频出现花屏问题,弹出控制条视频清晰,控制条隐藏后,视频就会花屏。修改Vatimio源码videoview.java 的surfaceCreated函数,在该函数中增加mSurfaceHolder.setFormat(PixelFormat.RGBX_8888);可以解决花屏问题。
2015-08-25 22:49:32
3366
原创 Ubuntu下FFmpeg-Android-master编译过程
最近一个app要使用Vitamio框架,but苦于该框架包太大,于是想要使用自己编译的so来减小包的大小。于是乎开始研究如何编译FFmpeg-Android-master,编译过程真是......历经两周苦苦编译FFmpeg-Android-master,今天终于编译通过,看到成功播放出视频,一切编译的苦烟消云散。so赶紧记录一下,不能再来一次这样的编译。一、编译环境言归正传,先看
2015-08-21 17:06:16
1237
原创 Android的MVC模式
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。在Android中:View层:一般由xml布局文件充当。Controller层:一般由ac
2015-08-16 20:50:30
399
原创 Scrollview嵌套ListView冲突问题
注:本文参考http://www.eoeandroid.com/thread-246995-1-1.html中内容,但是原文有些地方说的不太清楚,在使用时还需要调好久,特此记录。感谢原文作者。问题:ScrollView嵌套ListView冲突一般表现在两个方面:1.ListView只显示一行内容,2.ListView无法滚动解决方案主要思想:当ScrollView中嵌套
2015-08-13 17:33:32
468
转载 Android图片异步加载框架Android-Universal-Image-Loader
原文:http://blog.youkuaiyun.com/hantangsongming/article/details/41961749Android-Universal-Image-Loader是一个图片异步加载,缓存和显示的框架。这个框架已经被很多开发者所使用,是最常用的几个Android开源项目之一,主流的应用,随便反编译几个,都可以见到它的身影。淘宝,天猫,Facebook,京东商城等
2015-06-03 10:36:20
658
转载 Android中一条最长短信所占的字节数
以前已经知道发送短信有70个字符的限制,但真到用的时候才发现还是不了解。中文英文各算几个字符?一开始按照老想法,GB码中文2个字节英文一个 字节来算,按70个汉字的限制可以发140个字节,但是发送的时候总是出错。后来在网上查了下短信的编码才知道,现在发送短信通常使用PDU模式,摘抄一 段: 在PDU Mode中,可以采用三种编码方式来对发送的内容进行编码,它们是7-bit、8-bit
2015-05-25 20:30:07
1958
原创 Viewpager+fragment结构,如何获取fragment中的控件
背景:MainActivity中有一个ViewPager,ViewPager中有四个fragment,在fragmentA中点击某个按钮后一开一个activityA,activityA将一些数据返回给fragmentA,然后fragmentA修改控件的属性。问题:在实际操作中,我在fragmentA中使用getActivity().startActivityForResult(inte
2015-04-28 08:48:11
4112
1
原创 Android Studio运行项目报错: Failed to complete Gradle execution
用Android Studio写的小程序,之前运行正常,今天打开运行程序会报错:Failed to complete Gradle execution。重启Android Studio依然无法解决。解决方案:Settings-->Gradle-->GradleVM options-->在方框中添加:-XX:MaxHeapSize=256m -Xmx256m
2015-04-20 21:07:11
1359
原创 Android控制应用程序安装位置
Android控制应用程序安装位置Android应用程序的默认安装位置以及是否可移动取决于开发者在其AndroidManifest.xml中的设置:<manifestxmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android
2015-04-15 09:49:48
711
转载 android的线程安全
android的UI操作不是线程安全的,同时也只有主线程才能够操作UI,同时主线程对于UI操作有一定的时间限制(最长5秒)。为了能够做一些比较耗时的操作(比如下载、打开大文件等),android提供了一些列机制。线程安全:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程
2015-04-04 14:02:35
660
转载 为什么匿名内部类和局部内部类只能访问final变量
是变量的作用域的问题,因为匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处的位置和外部类中的方法处在同一个等级上,外部类中的方法中的变量或参数只是方法的局部变量,这些变量或参数的作用域只在这个方法内部有效。因为编译的时候内
2015-04-04 13:27:47
427
转载 Android Action总结
从任意app,启动另外一个app的activity:1. Intent i = new Intent(); ComponentName cn = new ComponentName("com.book.android2", "com.book.android2.AndroidSearch"); i.setComponent(cn);
2015-03-26 13:49:54
956
Android解决ScrollView和ListView冲突问题Demo
2015-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人