8 Rflyee

尚未进行身份认证

我要认证

我渴望的成功,是希望能够依靠自己的努力去改变些什么!

等级
TA的排名 1w+

Android Studio检测不到新版本问题解决

Android Studio无法检测新版本问题解决大家都知道Android Studio可以直接在“Menu - Check for Updates…”自动检测并更新版本,还可以在弹出的检查框中点击”Updates”dialog设置更新的配置,如图:问题:但是今天发现个奇怪的现象:我目前的as版本为3.0.1,但是官方稳定版已经更新到3.1.4,点击Check for Update...

2018-08-09 15:48:18

App UI自动化测试之Mac环境安装appium

依赖环境:java✗ java -versionjava version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8.0_111-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)python$python --ve...

2018-07-13 19:14:19

python3解决pip升级到10.0.1之后会遇到的错误:module 'pip' has no attribute 'main'

错误:module ‘pip’ has no attribute ‘main’pip升级到10.0.1之后可能会出现这个错误。环境:pip version : 10.0.1python version : 3.6.4mac os : 10.12.6 错误出现路径还原:升级pip$python -m pip install pip --upgradeRequirem...

2018-07-11 19:01:04

git merge和git rebase区别笔记

初始场景: 基于正常的开发分支修改几个小bug,然后在合并到开发分支上。 git mergegit checkout featuregit merge hotfix或者git merge hotfix feature合并后的节点会按照commit时间顺序排列。 git merge操作会在当前分支上生成一个新的commit节点,并保留所有的操作历史节点,对问题的追溯很...

2018-02-24 15:38:07

Widows下TortoiseGit登录密码错误

整理之前的一个笔记,记录。TortoiseGit 2.3.0.0TortoiseGit登录密码错误,如下图,输入git的密码无法成功登录。原因是:TortoiseGit的登录密码和git是不一样的,TortoiseGit使用的是putty,因此需要使用git生成的秘钥进行转换。(1)生成ppk文件打开“puttygen.exe”(TortoiseGit\bin) -- Load -- 选择git...

2018-02-23 19:00:00

Android开发常用的gradle配置总结

如官网所说,Android Studio使用Gradle来自动化执行和管理构建流程,允许各种灵活配置参数。每个构建配置均可自行定义一组代码和资源,同时对所有应用版本共有的部分加以重复利用。Gradle独立于Android Studio运作,也就是说完全可以在没有as的环境下单独使用gradle构建运行安卓应用。一些构建运行的命令可参考官网。关于安卓开发常用的gradle配置如下:(注:

2017-07-17 15:25:41

解决Can not perform this action after onSaveInstanceState异常总结

上篇博客从源码层面分析了Can not perform this action after onSaveInstanceState异常产生的原因及流程,接下来分析下该崩溃的设计原因以及如何避。安卓为什么要抛出该异常呢?都知道系统在内存吃紧时会按规则优先kill掉部分非前台activity,为了保证用户体验,系统在kill掉某个activity之前会先调用onSaveInstanceSt

2017-07-07 15:59:21

Can not perform this action after onSaveInstanceState异常源码分析

Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState在使用fragment、dialogFragment等控件时可能会遇到以上异常。原因正如抛出的异常所说一样:不能在onSaveInstanceState之后执行该操作。

2017-07-07 15:58:32

Gradle version 2.2 is required错误解决

A problem occurred evaluating project ':app'.> Failed to apply plugin [id 'com.android.application'] > Gradle version 2.2 is required. Current version is 2.10.

2016-04-05 20:29:32

java final方法与java内联函数

《java编程思想》中讲到final方法时提到,使用final方法原因有两个, 一、锁定方法。防止任何继承类修改、覆盖 二、效率。在java早期实现中,如果将一个方法指明为final,就是同意编译器将针对该方法的调用都转化为内嵌调用。…..大概就是,如果是内嵌调用,虚拟机不再执,在最新java设计中,,,,,如果是内嵌调用,虚拟机不再执行正常的方法调用(参数压栈,跳转到方法处执行,再调回,处理栈参数,处理

2016-04-05 19:28:16

activity中onSaveInstanceState方法调用时机详解

onSaveInstanceState什么时候调用?onSaveInstanceState()的调用时机:在activity的一个生命周期中,onSaveInstanceState()并非一定调用。正如官网对该方法的解释所说:“This method is called before an activity may be killed so that when it com

2016-03-21 20:31:02

edittext常用总结;界面中有多个edittext,如何让默认第二个获取焦点

一个界面中多个edittext,默认第二个获取焦点(第三个、第四个同理)(1)默认第一个获取键盘焦点,因此需要将第一个edittext设置为focusableInTouchMode = false。这样第一个就不会默认获取焦点android:focusableInTouchMode="false"(2)触摸第一个edittext时,再将其focusableInTouchMode

2016-03-05 18:32:31

Activity之间使用intent传递大量数据带来问题总结

转载请注明:大飞 http://blog.csdn.net/rflyee/article/details/47441405Activity之间使用Parcel传递大量数据产生的问题。Activity之间通过intent传递大量数据,导致新Activity无法启动。Activity之间数据传递方式总结参考 这 里。比较常用的是直接利用intent传递,比如使用bundle,如下:Intent int...

2015-08-12 11:40:34

Activity之间传递数据的方式及常见问题总结

转载请注明:大飞 http://blog.csdn.net/rflyee/article/details/47431633Activity之间传递数据一般通过以下几种方式实现:1. 通过intent传递数据2. 通过Application3. 使用单例4. 静态成员变量。(可以考虑 WeakReferences)5. 持久化(sqlite、share preference、file等)一、通过in...

2015-08-12 11:39:04

动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言

关于如题这几个概念,大部分人应该比较熟悉,但是我昏了好久,所以写下来加深印象。1. 动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。而其实我们平时说

2015-03-30 00:06:37

Android性能优化之LINT使用总结

实话啊,lint工具对于android应用开发中内存优化、性能优化、代码规范等有灰常灰常大的帮助作用。每个模块开发完成后,lint一下,有意想不到的收获。介绍:静态代码分析工具,无需运行,无需测试用例扫描整个项目,分析以下潜在的问题,分类指出问题描述、问题位置,并提供合理的修改建议(这是才是关键啊,不管有木有大问题,看看这些问题及描述,也能过把瘾啊):=

2015-01-26 22:21:35

华为部分真机调试无法显示log问题解决

真机测试时,部分华为手机无法获取全部的log信息。或者说无法获取Error以下级别的log信息。比如P7这是因为部分华为机出厂默认log设置为关闭状态,因此只能获取Error以上级别的log信息。蛋疼解决方案:1. 拨号界面输入:*#*#2846579#*#*   进入测试菜单选择界面。(一般手机都有,但不是全部,比如联想部分机型等)2. ProjectMenu – 后台设置 –

2014-11-02 20:50:09

Android EditText输入字数限制总结(包括中文输入内存溢出的解决方法)

限定EditText输入个数的解决方案很多,但是一般主要考虑两点,也就是处理两件事:(1)不同语言字符(英文、中文等)处理方式(2)输入字符达到数目后,是否仍然允许用户输入第一点,涉及的东东其实蛮多,不同语言在不同编码中占据字节数等,不同语言在U8等编码的表示范围等,这一整块知识很丰富,              自己暂时没有理的特别顺,稍后整理再说吧。第二点,目前主流ap

2014-08-26 23:37:46

eclipse.ini配置详情

Eclipse的启动由$ECLIPSE_HOME/eclipse.ini控制,如果$ECLIPSE_HOME 没有被定义,则Eclipse安装目录下的默认eclipse.ini会生效。eclipse.ini是一个文本文件,其内容相当于在Eclipse运行时添加到 Eclipse.exe之后的命令行参数。其格式要求:1:所有的选项及其相关的参数必须在单独的一行之内2:

2014-03-11 12:40:53

android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)

shape使用、渐变色、分割线、边框、半透明、半透明阴影效果。首先简单了解一下shape中常见的属性。(详细介绍参看 api文档)xml version="1.0" encoding="utf-8"?>shape    xmlns:android="http://schemas.android.com/apk/res/android"    android:shape=["rectan

2014-03-08 16:43:16

查看更多

勋章 我的勋章
    暂无奖章