自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈茶的博客

学无止境

  • 博客(15)
  • 收藏
  • 关注

原创 Android面试题记录之怎么退出应用

Android退出应用a.容器式 建立一个全局容器,把所有的Activity储存起来,退出时循环遍历finish所有Activity b.通过在BaseActivity 中注册一个广播,当退出时发送一个广播,finish退出c.进程方式退出应用d.RS优雅式e. 懒人式f. SingleTask改版分为3步

2017-07-10 12:50:16 274

原创 Android面试题记录二

Android1.Android的动画有哪几种?他们的特点和区别是什么?a.两种 Tween动画,Frame动画 b.Tween动画:可以使视图组件移动,放大,缩小以及产生透明度的变化 Frame动画:传统动画方法,通过顺序的播放排列好的图片来实现 例如:电影2.说说mvc模式的原理,它在Android中的运用:3.让Activity变成一个窗口?设置Activity属性,在Android

2017-07-10 12:49:00 307

原创 Android面试题记录

JAva面试题String ,StringBuffer,StringBuilder的区别?(1) String字符串常量,StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) (2) String类型和StringBuffer类型的主要性能区别就是String是不可改变的对象,在每次对String 类型进行改变的时候其实都等同于生成一个新的Stri

2017-07-02 22:56:28 226

原创 Retrofit2使用

在学习Retrofit之前先看一下官方文档Retrofit2官网地址:https://github.com/square/retrofit/在这里我们使用 天气网提供的接口 http://www.weather.com.cn/adat/sk/101010100.html添加依赖(app/build.gradle)retrofit2依赖compile 'com.squareup.retrofit2

2017-06-28 11:19:46 536

原创 Android混淆

记录一些常用的混淆方式。项目要用到友盟,所以把友盟的混淆拷下来。签名之后友盟的功能无法正常使用这个需要注意一下。#V7包和V4包# Keep the support library-keep class android.support.v4.** { *; }-keep interface android.support.v4.** { *; }# Keep the support libr

2017-04-25 15:17:12 297

原创 微信支付小记

1.开发准备 1.注册微信开发者账号 2.微信官方文档 3.官方Demo 4. 注册微信商户号 上面1和2看官方的注册流程来就ok,在开放平台注册你目前所开发的App应用,这里需要你App应用签名,微信官方提供查看签名的工具(资源下载中下载签名工具)。这里需要注意的是App审核通过之后需要申请支付功能,里面所关联的商户号才是你在开发中需要的(商户ID)。2.资源配置 1.导入

2017-04-22 17:08:01 766

原创 Glide笔记

Glide加载图片中遇到的问题,项目中需要加载原图接口并没有返回图片尺寸。Glide提供的方法可以是我们获取到图片的尺寸。这样我们就可以加载原图保证了图片不失真。Glide.with(this) .load(url) .asBitmap() .placeholder(R.drawable.img) .error(R.drawable.i

2017-04-17 14:14:24 234

原创 在Android studio查看SHA1值

在集成第三方SDk的时候,都需要一个叫SHA1值的秘钥。以前我们获取SHA1值的时候都是拿第三方平台查看SHA1值的工具来获取的。Android Studio开发工具提供了一个更加便捷的方法。首先我们要生成App的签名文件Android Studio 控制台 –> Terminal –> 输入 keytool -list -v -keystore 签名文件路径(比如: /Users/baidum

2017-04-14 10:19:47 451

原创 Android微信支付功能

主要记录自己在集成微信支付功能所踩的坑。##### 1.开发准备 1.注册微信开发者账号 2.注册微信商户号 3.[微信官方文档] (https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5) 4.官方Demo 上面1和2看官方的注册流程来就ok,在开放平台注册你目前所开发的App应用,这里需要你App应用签名,

2016-08-14 20:06:28 719

原创 WebView加载Html出现有时页面显示不全问题

在项目开发中经常会用到WebView加载Html,有时会遇到url显示不完整的问题下面是我在项目开发中遇到的情况#####先看WebView,这里我没有判断android 版本号在使用WebView加载Html在手机上老出现界面时常加载显示不全的问题,这个坑很是让人困扰. 由于webview产生的cookies导致的。退出当前界面时再次进入webView加载Html,加载的 js有可能是上次进入

2016-07-11 22:19:28 11932

原创 Dialog使用的小技巧

在项目开发中经常会用到Dialog来做提示框 先上一个效果图:在xml布局文件中写好你需要的样式之后, Dialog dialog = new Dialog(mContext, R.style.主题); //这是theme主题 dialog.setContentView(R.layout.dialog布局视图); dialog.show(); //d

2016-07-11 21:33:06 688

原创 React Native for Android 环境配置

越来越多的开发者学习React Native ,自己以笔记的形式来记录学习过程中遇到的坑。Homebrew安装http://brew.sh/打开终端输入如下代码: /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”如图所示: 安装会出现 Press

2016-06-16 13:51:45 376

原创 Android 中Adapter传值给Activity

在处理业务的时候遇到一个坑,仔细看了一下发现还是自己不够仔细才出现的问题如图:原因: Context中有一个startActivity()方法,Activity继承自Context ,重载了startActivity()方法.如果使用Activity的startActivity()方法,不会有限制。使用content的startActivity()的方法话,就需要开启一个task.

2016-05-30 23:17:20 6984 1

原创 AndroidStudiod如何打包aar文件包和引用小记

写在前面,Android开发最常见的就是引用Library。过多的Android Library就会让Gradle看起来很繁琐,aar包里包含了Android工程中的src,res,lib等资源文件,这样一来我们在一起工程里面就可以直接进行引用。生成aar包的步骤:1.在你Android studio工程下创建一个Module,记得要选择Android Library.然后下一步就好如图:

2016-05-03 16:06:28 396

原创 Mac上使用Hexo+Github搭建个人博客

写在开始这篇文章记录了自己在Mac上使用Hexo和Github搭建博客时遇到的一些问题和踩过的坑。希望对你有所帮助。准备工作 1. git 2. node.js 用来生成静态页面 由于Mac上自带的git,所以只需要我们下载安装node.js就可以node.js网址:https://nodejs.org/en/创建一个Hexo 空文件夹备用 1. 安装 Node.js 《一直下

2016-04-27 16:04:53 940

空空如也

空空如也

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

TA关注的人

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