摘要:
git config --global alias.st statusgit config --global alias.ck checkoutgit config --global alias.br branchgit config --global al... 阅读全文
摘要:
我教你怎么玩转git 1.想要练习解决冲突? 很好办。创建本地分支,a,b, a上面,这样改。b上面那样改。 然后你就解决冲突就可以了。 可以merge 或者cheerypick2.想要玩一个不要历史记录的版本? git checkout –orphan 3... 阅读全文
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID
摘要:
如题: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variabl... 阅读全文
摘要:
最近犯了很多错误,有点多。 1。下班走了没有提交代码,今天还转测,自己有事情先走了,也忘了提交代码。作为一个程序员,每天第一件事情,就是拉代码,最后一件事情就是推代码。这个一定不能再犯错了。2。公司明明是有代码规范的,自己当时也意识到,别人这样写,这样开发,... 阅读全文
摘要:
今天调试代码,我打印了一个东西: Log.d("WelcomeActivity", res.str);结果总是代码执行不到这一行的下一行,程序也没有挂掉。后来,我自己去想各种可能,什么情况程序没有执行下去呢?难道我打印一个log 也会出问题?我... 阅读全文
摘要:
今天,排查问题,发现设置了singleTop 的activity, 多次启动依然是多个acitivity,而不是一个。 明明在清单里面设置了,但是就是启动了多个。 可能是因为启动的太快,导致系统判断有错误吧。当然,也可以自己做一个计数,启动多次的话,就ret... 阅读全文
摘要:
package com.zhangyue.iReader.common.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Co... 阅读全文
摘要:
debug 的时候,fastJson 解析数据正常。但是打了release 的时候,解析的List 总是null.找了半天,发现,是fastJson 是对泛型有问题。 解决办法:-keepattributes Exceptions, Signature, ... 阅读全文
摘要:
每次开发的时候,UI在设计图中标注的颜色都是类似于#FF0000(红色),这倒没什么,但是呢后面却标注了30%的透明度,这下抓狂了,透明度怎么计算?不用着急,不用你算,收藏我这篇文章即可。颜色简介Android中的颜色值通常遵循RGB/ARGB标准,使用时通... 阅读全文
摘要:
Android Stadio 导入moudle 不显示,moudle 里面的java类也没有识别,只当是普通的txt文件。后来,我发现,每个moudle 都有一个.iml 文件~然后我就随便翻翻配置文件,结果就找到了: modules.xml 打开一个,配... 阅读全文
摘要:
我返现,90度横屏 旋转到270度横屏onConfigurationChanged 是收不到回掉的。尽管清单里面声明了什么: android:configChanges=”orientation|keyboardHidden|navi... 阅读全文
摘要:
1)运行PuTTYGen,在Conversions菜单中点击Import key,选择ssh-keygen生成的私钥文件所在位置,比如id_rsa文件。2)点击Save private key按钮,将其保存为.ppk文件。3)打开Pageant,点击Add ... 阅读全文
摘要:
正常的判断屏幕方向的代码: /** 获取屏幕是否是竖屏 * @return */ @SuppressLint("SwitchIntDef") public boolean isScreenPortrait(){ ... 阅读全文
摘要:
今天,listview 的requestLayout 无效。最后,我用了 getWindow().getDecorView().requestLayout(); 可以了。 阅读全文
摘要:
Android stadio 有时候,有很多module. 这些module 都有自己的仓库。也就是不在一块。那么,Android stadio 默认管理的就是根git。如图,画对号的就是默认的。那么怎么切换到其他的呢?在设置里面,找到versionCont... 阅读全文
摘要:
每次插上u盘之后,弹出的时候,总是提示正在使用中。后来我发现了技巧,1。打开任务管理器 2。打开底部的 打开资源监视器 按钮 3。然后点击磁盘4。再次弹出usb 就可以弹出了。 阅读全文
摘要:
有时候,开发代码的时候,真的是因为你的无知,就导致了程序性能低下。比如: @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { ... 阅读全文
摘要:
build里面有很多的productFlavors,我想要给所有的productFlavors 的versionName增加一个后缀比如:_20180323怎么做?注意是所有的productFlavors。只需在build.gralde 里面增加一段代码:a... 阅读全文
摘要:
/** * * @return */ public boolean phoneHasNav(){ boolean flag = false; if(Build.VERSION.SDK_INT ... 阅读全文
摘要:
1。gradle 更换文件夹:设置GRADLE_USER_HOME环境变量在/etc/profile或~/.bash_profile增加如下: export GRADLE_USER_HOME=D:/Cache/.gradle参考: http://blog.... 阅读全文
摘要:
这几天,电脑坏了。重装系统,慢慢的学到了很多Android stadio 的相关知识。总结一下吧:1.gradle 编译工具:在工程的gradle/wrapper/gradle–wrapper.properties 里面设置gradle 的版本。 dist... 阅读全文
摘要:
这是因为,他工程的gradle 配置,在你本地找不到,所以,会去网上下。然后解压,使用。这是一个很漫长的过程。*那么怎么做呢修改项目工程的gradle/wrapper/gradle-wrapper.properties 里面的distributionUrl... 阅读全文
摘要:
要想让自己的布局跟着NAVIGATION_BAR 的变化重新布局,就不要设置 SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION。 这个FLAG. 这个flag 设置之后,你的布局就会在NAVIGATION_BAR 的下面,NAV... 阅读全文
摘要:
一个好的 App 必须要支持绝大多数市面上的设备,适配繁多的分辨率一度让我们陷入了分辨率的海洋。无论如何,这个工作是逃不掉的。我们可以用多个 layout 目录对不同分辨率进行单独布局,如下:layout-large-mdpi (1024x600)lay... 阅读全文
摘要:
Android 设备连接 PC 后,我们可以通过 adb 命令完成绝大多数工作。下面借助 getprop、dumpsys 来了解一些系统相关信息。一、getprop 此命令的原理很简单,就是从系统的各种配置文件中读取信息。那么这些文件在你用 adb shel... 阅读全文
摘要:
如题,Android 如何在xmL 里面动态设置padding有时候,你的布局加载完成之后,你findViewByid 找到控件,设置padding 会导致白条,布局闪动,那怎么办呢?你是不是就想,在xml里面就设置好padding?但是,Android 直... 阅读全文
摘要:
解决不了bug的时候看一下: 1.机器是不会出错的,出错的一定是人。只是你还没有意识到哪里出了错。 2.产生bug 的原因想错了,你以为是系统的bug ,那么你肯定就不想着去解决,你也就解决不了。 这是因为你的无知,而不勤学不好问。 3.见识太少,系统的知识... 阅读全文
摘要:
好烦啊。因为自己的无知,付出了惨痛的代价。 我以为git fetch 就会把最新的代码,合并到本地。 后来发现,我提前本地代码的时候,一堆本地的修改。 真的是恶心。原来我是基于以前的代码进行开发, 结果别人 也在开发,就会导致,一堆冲突需要解决。这个是完全没... 阅读全文
摘要:
正确的: 错误的: 也就是把我的sdk 给改了。所以,让你选择sdk。这个文件在你当前model 下面,*.iml。 这种情况发生在,你从svn 或者git 上面,down 下来了项目,然后,运行不了。因为是按照他们的iml 去运行,找不到sdk... 阅读全文
摘要:
今天测试反馈问题,说,手机上没有安装支付宝的,调用支付宝支付之后,没有回调。不提示成功也不提示失败。我自己试了半天也都是没有问题 。后来终于可以试出来了。发现原来是,清单里面注册的Activity 不是在我调用的进程里面。例子: 因为我们的插件... 阅读全文
摘要:
如果对比两个jar包呢?jar 都是class 文件,我对比jar,就是想知道,它增加了删除了哪些方法。增加了哪些类,删除了哪些类。有很多方法,你可以,反编译,然后通过beyongCompair 去做。我这边有一个方法: 1。首先电脑安装perl 参考:h... 阅读全文
摘要:
1.activity A 的lanch model 为singleTop 此刻,A在activity 栈顶,那么就会调用A 的onNewIntent 如果A不在栈顶,则不会调用。 2.activity A 的lanch model 为 singTask 如果... 阅读全文
摘要:
*11-09 11:48:38.558 13887-13900/? W/System.err: at android.view.WindowManagerGlobal.getWindowManagerService(WindowManagerGlob... 阅读全文
摘要:
getAction() 获取事件的类型,这是一个组合值,由pointer的index值和事件类型值组合而成的 getActionMasked() 获取事件的类型,不具有其他信息参考: http://blog.csd... 阅读全文
摘要:
gradle.properties 里面配置的东西,在gradle 文件里面可以直接引用。例如: 在你工程根目录的gradle.properties 文件里面 可以这样配置:## Project-wide Gradle settings.## For mor... 阅读全文
摘要:
参考:http://www.linuxidc.com/Linux/2016-01/127276.htm以前只知道怎么使用scroller,照猫画虎,复制粘贴。今天遇到使用scroller,还是要去搜索。这样不行,要搞懂原理。 上面的博客写的很漂亮。1.Scr... 阅读全文
摘要:
今天发现了一个好玩的插件,对于想要知道依赖怎么写的同学很有帮助。写这篇文章的意义在于,以后我忘了的话,可以自己在博客中找到。上地址: https://github.com/scana/ok-gradle 阅读全文
摘要:
枚举法:效率低,循环所有的情况,找到正确答案 用于解决数学问题,还是很简单的。 比如,奥数里面: 算 法 描 述 题X题=题题题题题题 其中 算法描述题每一个为一个数字,请写出正确的数字。ok... 阅读全文
摘要:
本人最新想学习算法,算法是提高程序性能的关键! 程序就是数据结构和算法!写了一个二分法的游戏,供大家参考: 当然,语言基于kotlinimport java.util.*/** * Created by Administrator on 2017/10/18... 阅读全文
摘要:
override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) { } override fun onCreate(saved... 阅读全文