Android笔记
陈茶先生
这个作者很懒,什么都没留下…
展开
-
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 · 420 阅读 · 0 评论 -
Android面试题记录二
Android1.Android的动画有哪几种?他们的特点和区别是什么?a.两种 Tween动画,Frame动画 b.Tween动画:可以使视图组件移动,放大,缩小以及产生透明度的变化 Frame动画:传统动画方法,通过顺序的播放排列好的图片来实现 例如:电影2.说说mvc模式的原理,它在Android中的运用:3.让Activity变成一个窗口?设置Activity属性,在Android原创 2017-07-10 12:49:00 · 338 阅读 · 0 评论 -
Android面试题记录
JAva面试题String ,StringBuffer,StringBuilder的区别?(1) String字符串常量,StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) (2) String类型和StringBuffer类型的主要性能区别就是String是不可改变的对象,在每次对String 类型进行改变的时候其实都等同于生成一个新的Stri原创 2017-07-02 22:56:28 · 247 阅读 · 0 评论 -
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 · 661 阅读 · 0 评论 -
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 · 316 阅读 · 0 评论 -
微信支付小记
1.开发准备 1.注册微信开发者账号 2.微信官方文档 3.官方Demo 4. 注册微信商户号 上面1和2看官方的注册流程来就ok,在开放平台注册你目前所开发的App应用,这里需要你App应用签名,微信官方提供查看签名的工具(资源下载中下载签名工具)。这里需要注意的是App审核通过之后需要申请支付功能,里面所关联的商户号才是你在开发中需要的(商户ID)。2.资源配置 1.导入原创 2017-04-22 17:08:01 · 792 阅读 · 0 评论 -
Glide笔记
Glide加载图片中遇到的问题,项目中需要加载原图接口并没有返回图片尺寸。Glide提供的方法可以是我们获取到图片的尺寸。这样我们就可以加载原图保证了图片不失真。Glide.with(this) .load(url) .asBitmap() .placeholder(R.drawable.img) .error(R.drawable.i原创 2017-04-17 14:14:24 · 264 阅读 · 0 评论 -
在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 · 474 阅读 · 0 评论 -
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 · 742 阅读 · 0 评论 -
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 · 396 阅读 · 0 评论 -
WebView加载Html出现有时页面显示不全问题
在项目开发中经常会用到WebView加载Html,有时会遇到url显示不完整的问题下面是我在项目开发中遇到的情况#####先看WebView,这里我没有判断android 版本号在使用WebView加载Html在手机上老出现界面时常加载显示不全的问题,这个坑很是让人困扰. 由于webview产生的cookies导致的。退出当前界面时再次进入webView加载Html,加载的 js有可能是上次进入原创 2016-07-11 22:19:28 · 12020 阅读 · 0 评论 -
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 · 723 阅读 · 0 评论 -
Android 中Adapter传值给Activity
在处理业务的时候遇到一个坑,仔细看了一下发现还是自己不够仔细才出现的问题如图:原因: Context中有一个startActivity()方法,Activity继承自Context ,重载了startActivity()方法.如果使用Activity的startActivity()方法,不会有限制。使用content的startActivity()的方法话,就需要开启一个task.原创 2016-05-30 23:17:20 · 7015 阅读 · 1 评论 -
Android面试题记录之怎么退出应用
Android退出应用a.容器式 建立一个全局容器,把所有的Activity储存起来,退出时循环遍历finish所有Activity b.通过在BaseActivity 中注册一个广播,当退出时发送一个广播,finish退出c.进程方式退出应用d.RS优雅式e. 懒人式f. SingleTask改版分为3步原创 2017-07-10 12:50:16 · 301 阅读 · 0 评论