笔记
文章平均质量分 54
那个发饰
代码之美是真的存在的,作为程序猿最幸福的就是发现这些美
展开
-
关于Unstaged changes after reset的理解
Unstaged changes after reset,它的直译是“撤销后未暂存的修改”,它只是告诉你撤销以后有哪些文件需要被暂存,可以根据自己需求执行git操作原创 2023-03-25 02:36:28 · 7414 阅读 · 2 评论 -
浏览器URL Scheme打开APP的那些坑
URL Scheme打开APP网上有很多的具体实现,这里不重复了,只说说实际开发中遇到的坑。1.应用A配置了scheme,应用B是可以通过url scheme直接打开应用A里配置了scheme的特定页面;2.如果是浏览器用url scheme打开app就不行,浏览器调用的时候会直接打开应用A的启动页面,而不是指定页面,并且会把Uri传给启动页(即使把scheme配置在其他页面也没用,只会打...原创 2018-09-25 15:02:35 · 19700 阅读 · 2 评论 -
登录页背景图缓慢滚动实现方法
PS:写博客真的好麻烦,很多思路自己理解了,但是写起来就很累,写的差各位别介意;还有博客新版页面不知道怎么传图片,只能口述想法1.需求:需要实现在登录页,有一个大图缓慢滚动2.思路:大图本身是几千像素的宽度,不可能直接加载,会OOM报错;所以应该是切成同样高度和宽度的较小的图片(尽量)3.资料(转载文章):https://www.jianshu.com/p/f36f68c3de46,这转载 2018-01-09 16:12:32 · 884 阅读 · 0 评论 -
Android微信支付SDK的细微注意点
微信支付需要在微信开发者平台开通:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN我这里主要说下我遇到的接入微信支付demo的几个小问题,demo下载地址是https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1首先这个demo是Eclips原创 2017-09-25 14:11:45 · 545 阅读 · 0 评论 -
APP长期在后台,再次打开空指针异常处理思路
APP长期放置后台,再次打开因为空指针异常的处理思路原创 2017-09-15 10:42:50 · 3932 阅读 · 1 评论 -
JS调用Andrioid方法传递参数,Android需要知道的一个注意点
今天遇到一个问题,H5定义了实例名和方法名来调用Android的方法,参数是一个int,但是我遇到的情况是,方法调用到了,但是打印的日志显示传过来的int值是0,后来看了一下JS写的代码,参数没有做强转,类似写了一个getItem(3),这个3是什么类型的JS也没说,可能跟Kotlin的var一样,不需要定义具体的类型,但是我的方法规定参数是int,导致传过来的值我打印显示的是0,最后让JS把3强原创 2017-08-14 18:34:57 · 1264 阅读 · 2 评论 -
ListView里如果有EditText,Edittext的值修改后,会触发其他的item里EditText的addTextChangedListener,导致数据重复
前提:ListView里如果有EditText,Edittext的值修改后,会触发其他的item里EditText的addTextChangedListener,导致数据重复希望目标:每个EditText监听的addTextChangedListener事件,输入法修改值之后,只修改自己的model值,而不影响其他item对应的model值找了好久找到这篇,赶紧记录转载 2017-07-19 15:22:28 · 1031 阅读 · 0 评论 -
@SuppressLint("NewApi")
@SuppressLint("NewApi")作用是屏蔽android lint错误在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告.解决方法是在方法上加上@SuppressLint("NewApi")作用仅仅是屏蔽android lint错误,所以在方法中还要判断版本做不转载 2016-12-15 10:27:12 · 887 阅读 · 0 评论 -
Android Studio混淆的简单使用
简单的build.gradle设置buildTypes { release { //混淆 minifyEnabled true //Zipalign优化 zipAlignEnabled true // 移除无用的resource文件转载 2016-12-06 09:53:29 · 588 阅读 · 1 评论 -
volley混淆之后报错与gson混淆解决
有个项目的部分请求是volley,混淆之后发现,有返回数据,但是请求失败,后来发现是返回数据gson的解析失败,然后去查了一下gson的混淆,这里分享一下##---------------Begin: proguard configuration for Gson ----------# Gson uses generic type information stored in a c转载 2016-12-06 14:06:21 · 1256 阅读 · 0 评论 -
Android Studio Git 获取.gitignore文件
在进行版本管理的时候,使用git和svn在设置忽略文件的时候的方法是不一样的。svn一般是在setting——version control——ignore里面设置,需要特别说明的就是忽略某种类型的时候需要用*.就是*.iml这样的格式而git进行同样的设置是不起作用的,需要用到.gitignore文件并在里面设置,如果你的项目里没有这个文件的话就需要去得到一个这里就是讲如原创 2016-11-04 15:41:29 · 609 阅读 · 0 评论 -
Android Studio git 冲突合并注意点
git一般提交代码的顺序是:git add .git commit -am"日志"git pullgit push遇到冲突的一般在git pull这一步,提醒你有冲突。在代码合并之后需要注意的是:并不是直接git push,而是先git commit -am"日志然后再git push,不然会提示git push失败,还可能遇到其他各种奇葩问题所以完整顺原创 2016-11-04 15:15:24 · 1862 阅读 · 0 评论 -
android获取友盟渠道名,补充3个注意点
实现做批量打包之后,区分版本就不用靠在代码里写常量的方法来实现了,可以通过渠道名称来区分版本并以此作为参数上传给服务器批量开发就不讲了,一般搜搜都有一般获取渠道名称的通用方法: /** * 获取application中指定的meta-data * @return 如果没有获取成功(没有对应值,或者异常),则返回值为空 */ public原创 2016-11-03 09:31:59 · 2206 阅读 · 0 评论 -
世界国家中英文名称以及地区区号json格式
最近在做全世界国家对应的手机区号的字母表,然后找到一个比较好的,分享给大家,里面有一处排序错误,更正一下,有一个数据是"French Polynesia法属玻利尼西亚 -689",数据里把这个放到首字母p的排列里面了,导致我的字母表排序出错,还有为了方便解析这个Json数据,我用"-"作为分隔符,重新编写了一下数据,我已经用Json检测工具测过了,重新排版的代码符合Json格式。贴上我修改转载 2016-05-17 17:53:53 · 15793 阅读 · 3 评论 -
竖屏Activity跳到横屏Activity引发的混乱,Activity横竖屏切换
起因:有一个需求,竖屏Activity A跳到横屏Activity B,B操作结束后finish然后返回A,A上面重建了,之前的操作比如listview添加了item都没有了测试条件:红米Note2一部,华为一部测试:1.华为测试机 打日志发现,A跳到B时,A执行了一次onCreate,B操作结束后finish然后返回A,A又执行了一次onCreate,这原创 2016-01-22 10:49:49 · 9828 阅读 · 3 评论 -
Android Studio 手机运行时中文乱码
前提:1.从Eclipse项目转成Android Studio项目 2.系统Setting里,File Encoding里,IDE Encoding,Project Encoding和Default Encoding for properties files这三个都已经改成UTF-8了 3.build.gradle里面已经添加了andro原创 2016-01-04 14:12:27 · 1869 阅读 · 1 评论 -
Activity+ViewPager+Fragment 手机管家清理之后异常状况解决
手机管家清理之后的异常问题及解决方法原创 2015-06-13 09:14:25 · 1030 阅读 · 0 评论 -
Android 为同一个联系人添加多个号码
一般来说,实现的都是添加一个联系人和对应的号码,但如果想为一个联系人添加多个号码怎么办,我找了半天都没有解决方法,最后自己看别人的通讯录得到启发,直接上代码。大家互相帮助才能进步。原创 2015-01-23 15:01:53 · 4244 阅读 · 1 评论