android
文章平均质量分 60
BettyLi92
程序猿天生就是个BUG
展开
-
Android使用Build Variants配置shareSdk
公司多环境配置shareSdk,在manifestPlaceholders中配置了无法生效,如下图。多个环境都配置了MobSDK的信息,有QA和Release环境,QA环境分享ok,但是relesae环境分享提示,包名不一致。确认了填写的appkey和secret信息都是正确的。联系了官网客服人员,解析了apk,发现MobSdk配置的信息只取了manifestPlaceholders第一个环境的,后面的并没有生效,但是我appname啥的都是生效的,极光推送也是生效的,微信的appid也是生效的,过了半原创 2022-02-23 11:10:52 · 1729 阅读 · 0 评论 -
Kotlin中静态方法(companion object),静态类(object)
最近楼主team中有一个开发使用了kotlin开发,楼主被迫只能也去学习一下,这篇博客就简单的纪录下学习过程中的问题。Java中修饰静态方法,使用关键字static,例如:public static String getName() { return BuildConfig.VERSION_NAME;}Kotlin语言中使用"object"修饰静态类,被修饰的类,可以使用类名.方法名的形...原创 2018-06-04 11:23:35 · 5963 阅读 · 2 评论 -
Android Studio 打包生成正式apk(XXX-release.apk)的两种方式
方式一:使用Android Studio生成1.点击Build->Generate Signed apk,首次点击可能会提示输入操作系统密码2.弹出如下对话框,还没有生成过keystore ,所以点击Create new,新建keystore 请参照 https://blog.csdn.net/qq_24349695/article/details/785409823.弹出如下对话框,生成过...原创 2018-04-17 16:06:01 · 33930 阅读 · 3 评论 -
android studio 集成zxing二维码,条形码扫描
android studio 集成zxing二维码,条形码扫描android studio 集成zxing 扫描器 扫描框、扫描线定制样式直接上代码。代码说明:一、添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android原创 2018-03-22 17:20:14 · 5144 阅读 · 2 评论 -
android中数据库框架 GreenDao
android中数据库框架 GreenDao楼主之前的项目用到了本地缓存,SharedPreferences缓存的数据有限,就研究了SQLite,发现SQLite的存储查询过程比较繁琐,搜索过之后选择了GreeDao框架楼主使用android studio编译器GreenDao配置一、添加依赖compile'org.greenrobot:greendao:3.0.1' compile'org.g原创 2018-02-05 16:14:31 · 1251 阅读 · 0 评论 -
android中更改状态栏颜色
android中更改状态栏颜色楼主今天被QA怼了,真是心塞。 android不同机型的状态栏颜色不一致,QA要求改成一样的。 网上搜索结果有两种方式:一、透明状态栏透明状态栏实现方式有两种,一种是写style主题,一种是直接代码设置1. style主题首先在manifest中定义application的主题 android:theme=”@style/AppTheme”,然后更改AppTheme原创 2018-02-06 15:40:42 · 3745 阅读 · 0 评论 -
android studio中获取SHA1
楼主今天想把微信第三方登录集成到项目中,去微信开放平台申请appkey的时候需要秘钥要用SHA1,就网上搜索了下,整理文档如下: 一、获取开发SHA1值 1、打开android studio 找到Terminal并打开,或者在最下面找到Terminal 如下图: 2、 输入命令 C: 进入c盘;接着 输入命令 cd Users\Administrator 其中Adminis原创 2018-01-08 17:01:05 · 475 阅读 · 0 评论 -
android中常见的网络框架
android中常见的网络框架列举目前常用的网络框架,当然呢,每种网络框架都会有其优点和缺点的,主要是根据我们自身的项目进行选择:1. volley Volley 的中文翻译为“齐射、并发”,是在 2013 年的 Google 大会上发布的一款 Android 平台网络通信库,具有网络请求的处理、小图片的异步加载和缓存等功能,能够帮助 Android APP 更方便地执行网络操作,而且更快速高原创 2017-12-27 11:06:40 · 762 阅读 · 0 评论 -
Android Gradle manifestPlaceholders 的使用
Android Gradle manifestPlaceholders 的使用在实际项目中,AndroidManifest里十几个地方的值是需要动态的改变(生成apk文件的时候).如果每次去改也可以,但是如果你有一项没有改,到时忘记哪个key忘记替换了,就呵呵呵了,自从有了manifestPlaceholders占位符后就简单的多了,只需要改一个地方就行了在之前版本的gradle中,大部分的思路都是原创 2017-12-18 10:40:14 · 3165 阅读 · 0 评论 -
android studio中productFlavors配置
http://blog.csdn.net/qq_24349695/article/details/78830620 Android Gradle manifestPlaceholders 的使用之前写过一篇Android Gradle manifestPlaceholders 的使用 manifestPlaceholders 配置主要是针对AndroidManifest.xml中原创 2017-12-22 14:07:22 · 9389 阅读 · 0 评论 -
Android Studio中创建keystore
Android Studio中创建keystoreandroid开发者都知道release版本apk是无法直接生成,正常程序运行出来的都是debug版本,当你run release的时候系统会提示你 the apk for your currently selected variant(app-release-unsigned.apk)is not signed,意思就是你这个apk没有签名,只有签原创 2017-11-15 15:05:13 · 14785 阅读 · 6 评论 -
Android Studio 签名证书文件在build.gradle(app)中配置
Android Studio 签名证书文件在build.gradle(app)中配置楼主会在最后统一放出代码片段生成签名证书文件方式请点击下方链接跳转 Android Studio中创建keystore http://blog.csdn.net/qq_24349695/article/details/78540982生成签名证书文件完之后,运行release的时候还是无法运行,需要在buil原创 2017-11-15 15:50:05 · 17884 阅读 · 0 评论 -
LiseView GirdView点击改变背景图片或者背景色
1、声明变量private MyGridView gird_girdview;private int oldPosition = -1;//上一个位置初始化2、得到控件gird_girdview = (MyGridView)findViewById(R.id.gird_girdview);3、定义两个背景图片Resources resources = XiadanA原创 2017-08-31 15:48:55 · 340 阅读 · 1 评论 -
Listview和其他滑动控件嵌套使用的坑
RecyclerView和ListView异同比较:相同点:都可以实现垂直方向的滚动列表效果;都需要使用适配器(Adapter)不同点:ListView只能实现垂直滚动列表,但RecyclerView还可以实现水平、多列、跨列等复杂的滚动列表;RecyclerView不但需要Adapter,还必须有LayoutManager,用法更复杂一些。原创 2017-07-25 15:19:41 · 708 阅读 · 1 评论 -
android中ViewPager+Picasso 实现轮播本地和网络图片源码
一、原理首先,将这些要轮播的图片和一些文本分别放置在不同的数据集合中,程序启动的时候默认显示一组图片和文本数据,然后启动一个定时器,每隔一段时间便替换掉显示的图片和文本数据,同时加入一些动画效果,已达到轮播的特效。同时,我们也要实现手指滑动图片达到轮播的效果。二、实现1、程序启动界面MainActivity我将所有的实现都放在了MainActivity中,下面我们就来分解来看这原创 2017-07-27 14:40:48 · 513 阅读 · 1 评论 -
android中Picasso显示网络图片
介绍:Picasso,可译为“毕加索”,是Android中一个图片加载开源库使用之前导入jar包(picasso.jar网上搜搜都有的)主要作用:实现图片加载1. 简介介绍:Picasso,可译为“毕加索”,是Android中一个图片加载开源库大概是因为其使用使用方法简单、优雅所以这样取名主要作用:实现图片加载2. 功能特点2.1 功原创 2017-07-27 13:31:39 · 1397 阅读 · 1 评论 -
ListView中每个item中定时器
直接上源码:package com.example.myviewpager.daojishi;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import android.app.Activity;import原创 2017-08-16 16:58:24 · 1905 阅读 · 1 评论