自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java程序打包成bat命令执行

1.由于我用的是android studio,所以先建个新项目,就叫TestPackage2.新建Module,选择Android Library3.打开你新建的Module的工程,展开gradle:把android相关的东西删了,增加下面的东西,如图所示,注意路径不能写错!!apply plugin: 'java'apply plugin: 'applicatio...

2018-12-05 15:31:03 1642

原创 SourceTree 的使用

简单介绍一下:SourceTree 就是Git的客户端版本。类似svn的小乌龟。1.把远程仓库(其实就是服务器上的代码)拉过来,一般都会有个链接的,例如然后打开你的souceTree,克隆2.检出分支,一般服务器上一个项目下面会拉很多个分支,找到远程,你要的分支 然后选择检出。右键分支检出:3.可以检出多个分支,比如我这里就有三个分支了。如果想切换到某个分支。直...

2018-07-24 11:46:46 785

原创 Wifi的使用

 private WifiManager mWifiManager;mWifiManager = (WifiManager) this.getApplicationContext().getSystemService(Context.WIFI_SERVICE); 1.判断当前是否连着wifi:mWifiManager.isWifiEnabled()2.获取WiFi相关信...

2018-07-23 15:22:43 281

原创 React Native踩坑日记,不断更新中...

1.将方法写在了组件外面,相当于java方法写在类外面2.按钮点击事件忘记使用箭头函数,导致方法找不到,正确做法如下,记得要写this,不写也找不到方法<Button onPress={()=>{this._onclick()}} title='点击我'></Button>3.声明的方法不需要加function,可能受了js的影响4.声明的组件找不到,忘...

2018-07-19 17:43:53 384

原创 面试总结

这边公司大面积裁人,由于我是项目组负责人,暂时没有被裁,但还是会有危机意识。很久没去面试了,想去外面找找感觉,其实暂时不想入职新公司,就是太久没面试生疏了,想看看现在面试都问些什么。昨天面试了两家公司,两家都面试过了,但遗憾的是并不是安卓开发来面我,聊聊经历,给大家分享一下。1.第一家公司,是JAVA后台来面试:1)首先一来,自我介绍。基本就是介绍自己从大学开始接触的开发,一直到现在做了总共做了多...

2018-06-01 10:10:35 282

原创 快速生成drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi等目录

分享一个小技巧,之前不知道,都是傻傻的手动去建,应该很多人都知道了吧。哎。。。后知后觉右键res->new->Image Asset,会出现这个页面第一个里面选择这个:然后直接下一步下一步就自动生成了...

2018-05-24 12:01:12 6343 2

原创 Retrofit 2.0 与 Rxjava2.0结合使用

github地址:https://github.com/square/retrofit国际惯例,添加依赖:implementation 'com.squareup.retrofit2:retrofit:2.4.0'由于要跟RxJava结合使用,需要增加RxJava适配器:implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapt...

2018-05-21 17:23:50 976

原创 RxJava 2.0从零学起

RxJava 火了挺久,一直没怎么去用,今天抱着学习的心态,一块来研究下吧,看看能不能解决我们实际开发中的问题,不要为了用而用。在听说RxJava的时候,肯定还听说RxAndroid,这里要先声明一下,RxAndroid没几行代码。主要是加了个Scheduler,AndroidSchedulers.mainThread()来方便在Android上使用RxJava。所以使用的时候,还是需要两个都一起...

2018-05-16 18:29:40 482

原创 如何正确地使用github上的开源项目

本次爬坑就拿github上的 Android-PullToRefresh来做演示,地址:https://github.com/chrisbanes/Android-PullToRefresh1)打开之后呢看到如下:2)点击下载下来之后,如下:值得注意的是,其中才是我们想要的,很多小伙伴会直接在你的工程下面导,是会报下面的错的:正确的方式应该是导入libray,记得是选择import module,...

2018-05-16 11:19:35 75018 5

原创 接手新项目会有哪些坑。。。

今天以进入新公司为例,导入别人的项目,来看看会遇到哪些坑?1.首先下载完项目:这么大,这还是把build文件去掉之后的,原来有5个多G,这尼玛。。。2.打开项目,各种build,先不管。等他走完3.这是我改过项目名的原因。直接点ok就行了。4.开始运行,报了各种警告,但滑到底部提示是编译成功的,rebuild一下继续运行。。。可以了。这么简单就好了?!!!没意思。。。。接下看看为什么项目2个G这是...

2018-05-14 16:36:02 690

原创 Kotlin与Java语法的比较

Java的知识就不想多讲了,这里只比较与Kotlin语法不同的地方,方便快速上手,适合给有经验的安卓开发看。1.关于基础变量Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等,都是大写的开头,java的写法是byte、short、int、long、float、double,实际上就是直接帮你封装成一个对象了。例如:JAVA :int a = 3;...

2018-05-10 16:03:36 594

原创 Kotlin到底该不该学?

学习kotlin的原因:1)谷歌安卓开发官方语言,既然还在做安卓开发,怎么也不能落下,还记得当初从eclipse转android studio的经历么?2)kotlin能不能火取决于有没有更多的开发愿意加入进来,火起来对我们本身做安卓开发的肯定是有极大受益的。3)kotlin也在慢慢成长,涉及的方面也比较多,有后台跟前端,早入坑早受益。实际上它在TIOBE(编程语言火热度排行)的排名最近几个月反而...

2018-05-10 14:54:21 2167

原创 android 6.0适配

由于手头没有手机,那就先来下载模拟器吧。先确定好版本号,26就是anroid8.0了,现在最新的应该是27,对应android8.1版本,同时还推出了android P版本,这个是为了来处理刘海问题,想当初苹果出刘海,各个厂商争相吐槽,随后又紧跟着模仿,这点就不多做评论了。下载好8.0之后,开机,说实话,这个开机动画跟logo还是挺清新脱俗的 接下直接运行我手头的项目,由于我手头的...

2018-05-03 16:14:42 2269 3

原创 百度地图mapsdkvi.com.gdi.bgl.android.java.EnvDrawText异常

由于之前用的百度地图是4.3.1版本,一直没问题,以前的包是很多个jar包的 如下图,然后看了最新百度地图5.0.0的sdk,是把后面几个jar包合并了,如下图。更新之后一直报了标题说的这个错。mapsdkvi.com.gdi.bgl.android.java.EnvDrawText找了网上很多解决说法就是说要把你继承的Application 改为MultiDexApplication,亲测无效。...

2018-05-03 10:07:40 1835 5

原创 通用网络框架,可支持okhttp3,volley等

为什么会突然想写这个呢,一个是太长时间没碰博客了,忙着做项目,另一个是接手了几个烂项目,才知道这东西又多么重要!!被坑的言归正传,做一个网络框架,需要做到什么呢?层次分明,这里我归类为三层1)底层网络调用,所有的网络都会经过底层这里,方便做统一的管理   BaseHttpRequest(家里总要有一个管事的)2)中间层封装,为了隔离代码与底层,并且方便开发者处理网络接口

2017-04-01 14:26:18 511

原创 Android studio2.2 各种坑

1.androidstudio nd Error:Execution failed for task ':app:clean'. > Unable to delete directory这个是由于少了删除的权限,在gradle加上task clean(type: Delete) { delete rootProject.buildDir}2.Warning:The `an

2016-10-28 14:57:20 2293

原创 TextView实现文本复制功能

做法一:直接在xml添加属性,但这种做法低版本手机不起作用,高版本有些手机不灵敏,点半天没反应。android:textIsSelectable="true"做法二:给你的TextView添加长按事件,然后获取内容设置到粘贴板上。setOnLongClickListenerTextView textView =(TextView) v;ClipboardManage

2016-06-27 18:47:56 7271

原创 java.lang.NoSuchMethodError: android.widget.ImageView.setBackground

用setBackgroundDrawable(getResources().getDrawable(R.drawable.pic));  替代setBackground(getResources().getDrawable(R.drawable.pic)); 因为新sdk有些老的手机不能用。

2016-06-27 18:42:19 916

原创 WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME

在WebView中如果使用到支付宝,需要添加以下代码,否则操作系统会将支付宝的URL拦截,导致你打不开支付宝页面。mWebView.setWebViewClient(new WebViewClient(){          @Override          public boolean shouldOverrideUrlLoading(WebView view, St

2016-05-03 16:37:29 18668 8

原创 给颜色添加透明度

虽然这是个小功能,但还是好多人不懂。有时候UI会直接给你个颜色值类似这样:#CCFF0000  前面两位的CC代表的是透明度百分之八十,后面的FF0000代表的是颜色。以上是遇上了好心的UI,如果你遇到的是坑爹的UI,就给你个颜色#FF0000,然后告诉你要百分之80,那就要靠自己了吧。老是问别人,别人还嫌你烦。。需要明白以下几点1.rgb值的范围是0~2552.颜色使用16进

2016-04-27 17:46:24 1726 1

原创 友盟自动更新6.0手机安装失败

花了一天时间网上找问题,以为又是类似之前少了.so文件导致,最后去咨询了友盟客服才发觉。。。坑!坑!坑!

2016-04-27 17:23:07 550

原创 金额计算不能用doube!!!!必须用BigDecimal

金额计算不能用doube!!!!金额计算不能用doube!!!!金额计算不能用doube!!!!重要的事情讲三遍。哈,金额计算必须用BigDecimal,下面对比一下用double 跟BigDecimal的区别,这里为了方便我直接调用工具类MoneyUtil,最后再来看工具类怎么实现1.出现科学计数法: double d1 = 0.00000000000000001; L

2016-03-28 10:59:32 13873 2

原创 TextView显示人民币符号¥

这真的是个鸡肋的问题,如果你复制上面的人民币符号到你的TextView中,显示出来的效果是这样的 ¥。网上有很多种复杂的解决方案,什么修改字体啥的,我也是服了,那我还不如去换个图片呢。简单暴力的解决方法,复制下面这个符号:¥   到你的代码中,就不会了。眼尖的就能看出这两个符号的区别。哈哈,这可是我珍藏的。

2016-03-11 15:31:19 10547 12

原创 Android之SVN异常

1.svn is already locked解决方案出现这个的时候,svn提醒你去clean up一下,结果clean up又失败了,网上各种解决方案都失败。最后发现可以通过下面的方式解决:选择svn clean up时候,勾选第二个选项:Break locks ,勾选上再点OK。就可以了。

2016-02-03 10:46:00 501

原创 RadioButton自定义图标跟选中文本状态

RadioButton平时用的比较少,突然用到反而遇到点小问题,为了避免以后又忘记了浪费时间,还是稍微记录一下。实现效果如图,修改选中时候的文本跟小图标:代码很简单,直接上代码。再稍微备注一下需要注意的地方。 <RadioGroup android:layout_width="wrap_content" android:layout_height=

2016-01-28 14:27:42 4312 2

原创 自定义View的成长之路

1.Error:(7) Error parsing XML: not well-formed (invalid token)Error:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.int

2016-01-26 20:37:53 774 2

原创 Android Studio 快捷键

从Eclipse转AS,一个很大的问题就是快捷键不一样,平时噼里啪啦就敲出的代码,现在变成老太婆磨豆腐,真TM不爽。一开始,我就把快捷键设置成了跟Eclipse一样,但发现还是不少快捷键跟原来的Eclipse不太一样,然后又得一个个去改,有的改了还不起效,会冲突。着实的麻烦,请教了一个高人,说的很对,既然选择了AS,那就应该重头学起,包括快捷键,也要去适应术语它自己的一套。那么就从苦逼开始吧。每天

2016-01-16 11:07:10 645

原创 Android Studio 常见问题(不断更新中...)

Android Studio 常见问题(不断更新中...)

2016-01-16 09:29:29 23520

原创 仿荷包动画

仿荷包下拉动画

2016-01-02 15:01:11 1123 6

原创 修改屏幕顶部状态栏颜色

实现功能:修改屏幕顶部状态栏颜色实现效果: :实现步骤:1.复制类文件  SystemBarTintManager.java 到你的工程目录 2.在res目录下新建文件夹 values-v19,再新建styles.xml: <!-- Base application theme for API 14+. This theme completely

2015-12-30 09:37:42 1983

原创 TextSwitcher实现文本自动垂直滚动

实现功能:用TextSwitcher实现文本自动垂直滚动,类似淘宝首页广告条。实现效果:注意:由于网上横向滚动的例子比较多,所以这里通过垂直的例子演示。实现步骤:1、extends TextSwitcher implements ViewFactory2、重写makeView(),在里面返回一个TextView3、对TextSwitcher做初始化设置:setFactory、s

2015-12-17 09:11:47 12785 7

原创 EditText 添加表情

实现功能:给EditText添加表情实现效果:实现步骤:1.布局就放个EditText,跟一个button按钮    2.代码片段: public class MainActivity extends Activity {private EditText et;private SpannableString spannableString;@Override

2015-12-08 10:30:17 653

空空如也

空空如也

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

TA关注的人

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