自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity接入sdk整理

做SDK,常常有些CP会要求提供各种对接版本,Eclipse版本,AndroidStudio版本,unity版本等Eclipse版本提供sdk的jar和res等资源文件即可,AndroidStudio版本提供sdk的aar和需要依赖的库信息即可,而作为不是游戏开发的小咸鱼来说unity版本只能自己做一个转接层让CP调用转接之后的接口,网络上搜索和问询同事之后确定大概就是AS转接工程导出aa...

2020-06-30 16:31:36 175

原创 Play游戏Android客户端接入

1、首先到GooglePlayConsole设置GooglePlay游戏服务2、关联应用,设置包名和签名SHA-13、获取参数appid和client_id4、添加测试账号5、代码接入获取实例/**登录实例*/private GoogleSignInClient mGoogleSignInClient = null;GoogleSignInOptions gso =new G...

2020-06-30 16:30:25 78

原创 Android回编译问题

apktool.sh b xxx.apk报错W: invalid resource directory name: xxxx/res navigation通过aapt2打包解决apktool.sh b --use-aapt2 xxx.apk

2020-06-30 16:29:14 275

原创 Google上架因为WebView被拒

原因:在WebViewClient的回调方法onReceivedSslError里只单纯的写了handler.proceed();没给出明确的原因两种解决方法:1、去掉WebViewClient的回调方法onReceivedSslError2、修改onReceivedSslError如下所示@Overridepublic void onReceivedSslError(...

2020-04-23 17:26:51 391

原创 Git常用命令整理(慢慢更新)

一般常用命令git init //生成.git目录git add . //把当前目录里的文件加入到暂存区git add README //更新README文件git commit -m ‘上传’ //从暂存区提交到仓库git remote add origin 远程仓库地址 //添加远程仓库git branch --set-upstream-to=ori...

2020-03-13 14:13:09 45

原创 Android实现Twitter登录分享

Twitter一、注册获取参数1、进入Twitter开发者网站注册账号https://developer.twitter.com/2、新建一个项目,就按照提示填写就行(提示:尽量填的“委婉”点);3、创建应用 括号代表必填tips:不勾选Enable Sign in with Twitter这个选项就不用填下面的Callback URLs,拉起Twitter进行授权登录;选...

2020-03-05 14:48:40 1154 1

原创 Android通过包名获取应用信息

包名

2020-03-05 11:18:09 896

原创 Linux之ubuntu的学习

一、windows10子系统设置里搜索“开发者”开启开发人员模式设置>应用和功能>右边程序和功能>启动或关闭Windows功能>选择“适用于Linux的Windows子系统”应用商店搜索Ubuntu,安装即可二、Ubuntu16.04LTS...

2020-02-28 10:49:40 115

原创 继承多个Application

在和CP对接接入SDK的过程中,因为接入了其他第三方SDK继承了其他的Application而Java是单继承所以没办法继承要求的其他SDK的Application,我们可以用接口代理的方式间接实现继承多个Application比如我们要继承XApplication和YApplication,以下步骤进行1、创建一个代理接口/**@author gufra * 代理接口 * */...

2019-11-06 12:05:47 433

转载 debug版本和release版本区别

在android打包过程中,发现debug包体要比release包体大一点点,心存疑问进行查询,做此总结。Debug:通常称为调试版本,可不作任何优化,便于程序员调试程序,它包含调试信息,所以包体大小会比release包体大一些;Release:通常称为发布版本,它往往是进行了各种优化(代码混淆,资源压缩,zip对齐优化),使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用...

2019-10-31 11:51:13 235

翻译 自定义混淆字典

参考https://www.jianshu.com/p/d768f6d1d93b?tdsourcetag=s_pctim_aiomsg-optimizationpasses 4 #指定代码压缩级别-obfuscationdictionary dictionary_extra.txt #外部字典-classobfuscationdictionary dictionary_class.t...

2019-10-25 17:22:59 762

翻译 Gradle 版本对应

Plugin version Required Gradle version 1.0.0 - 1.1.3 2.2.1 - 2.3 1.2.0 - 1.3.1 2.2.1 - 2.9 1.5.0 2.2.1 - 2.13 2.0.0 - 2.1.2 2.10 - 2.13 2.1.3 - 2.2.3 2.14.1+ 2.3.0+ 3....

2019-10-08 10:42:22 950

原创 AndroidStudio常用的插件

1、Alibaba Java Coding Guidelines阿里规约插件2、Statistic统计代码总行数3、GsonFormat解析xml生成bean实体GsonFormat in GitHub4、ButterKnife5、kotlin

2019-09-02 10:42:01 63

原创 Eclipse方法数超限处理

用AndroidStudio开发SDK依赖了很多第三方库,要提供资源给开发者接入,开发者又不是只用AndroidStudio接入,如果用Eclipse接入必然方法数超限,以下方法可解决方法数超限(虽然靠点运气~~~.0.0)大概以下步骤:1、合并jar2、jar转换成dex文件:在sdk目录下\build-tools\28.0.3打开cmd命令dx --dex --output ...

2019-08-15 17:45:19 254

原创 DialogFragment里 public void show(FragmentManager manager, String tag)报错问题

问题:DialogFragment里 在调用show(FragmentManager manager, String tag)时候报错原因:查看源码show方法如下 public void show(FragmentManager manager, String tag) { this.mDismissed = false; this....

2019-08-07 18:00:07 252

原创 targetVersion升级28的坑

项目targetVersion升级到28遇到的一些小坑及其解决报错java.lang.IllegalStateException: Not allowed to start service Intent { act=xxx cmp=xxx}: app is in background uid UidRecord{xxxx}分析Android 8.0 对应用在用户不与其直接交互时可以执行的操...

2019-07-26 18:36:30 586

原创 AS配置阿里云镜像

buildscript { repositories { maven() { url 'https://maven.aliyun.com/repository/jcenter' } maven(){ url 'https://maven.aliyun.com/repository/g...

2019-05-17 13:41:01 2094

原创 Android 接入VK登录

一、到VK开发者平台注册登录开发者账号并且创建应用,如下图设置:二、客户端集成VK登录1.gradle依赖VK库 compile 'com.vk:androidsdk:2.0.0'2.AndroidManife.xml添加权限和Activity<uses-permission android:name="android.permission.INTERNET" /...

2019-03-20 10:14:04 1849

原创 win7配置TomCat环境

一、下载Tomcat,http://tomcat.apache.org/二、解压到本地目录,我解压到E盘:E:\apache-tomcat-7.0.93三、配置系统环境变量1.新建变量名:CATALINA_BASE,变量值:E:\apache-tomcat-7.0.932.新建变量名:CATALINA_HOME,变量值:E:\apache-tomcat-7.0.933.Path...

2019-03-13 12:01:34 2852

原创 Android实现Line登录分享

 一、获取参数1、注册登录Line开发者账号在Line官网并找不到注册地方,可以通过Line APP进行注册,注册之后进入Line开发者官网:https://developers.line.me/en/进行开发者账号授权。2、创建应用3、创建完成在Channel settings下获取Channel ID和Channel secrt4、在AppSettings下配置包名和签...

2018-12-29 12:00:14 2554

转载 Eclipse编译卡死///AndroidStudio编译慢

遇到了编译卡死,打包贼慢的问题,为了以后换环境重新配置,在此做个记录@!@Eclipse内存不足导致卡死,配置一下eclipse.ini1.adt版本8G电脑修改-XX:MaxPermSize=768m-Xms1024m-Xmx3072m4G-XX:MaxPermSize=768m-Xms1024m-Xmx2048m2.安装版本-Xms512m-Xmx87...

2018-12-29 11:13:59 102

原创 AS获取代码行数

Statistic统计1、下载地址:https://plugins.jetbrains.com/plugin/45092、ctrl+alt+s&gt;Plugins&gt;Install plugin from disk&gt;选择下载的jar&gt;重启AS3、点击左下角Statistics&gt;Statistics框的左上角Refresh ...

2018-12-21 11:05:56 735

转载 获取SHA1的几种方式以及keyhash

1、通过Eclipse编译器获取SHA1使用 adt 22 以上版本,可以在 eclipse 中直接查看。Windows:依次在 eclipse 中打开 Window -> Preferances -> Android -> Build。Mac:依次在 eclipse 中打开 Eclipse/ADT->Preferances -> Android -&gt...

2018-12-18 11:19:32 840

原创 AndroidStudio编译慢解决方法

https://docs.gradle.org/current/userguide/build_environment.htmlAndroidStudio编译很慢,气的想砸电脑!!!这里提供一个处理方法。gradle.properties文件里设置org.gradle.jvmargs的值:org.gradle.jvmargs=-Xmx520m改成org.gradle.jvm...

2018-11-19 14:15:21 338

原创 FacebookAppEventsLogger的点点笔记

1、事件须要在登录facebook账号之后记录才会生效;2、自动记录:安装,启动,应用内购买事件;2、事件调用(标准事件和自定义事件)首先要禁用自动记录&lt;application&gt; ... &lt;meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled" android:value="false"...

2018-10-31 21:05:27 2445

原创 FaceBook的一个一直报请先初始化的坑

在一个项目里引用了4.36.0版本的facebook(这个版本的这个接口FacebookSdk.sdkInitialize() 已经被废弃了),导出arr引用到eclipse项目中之后就一直报错:W/System.err: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first....

2018-10-31 20:56:39 1481

原创 通过签名文件获取SHA1

cmd命令行到jre的bin目录下,如下图:然后输入keytool -list -keystore后接双引号的签名文件所在文件夹位置,输入签名文件的密码回车:这样就获取到了SHA1Tips:签名文件所在文件夹位置可以直接拖拽进cmd窗口。...

2018-10-10 19:23:41 740

原创 Eclipse回复默认布局

工具栏Window&gt;Perspective&gt;Reset Perspective..

2018-09-17 11:54:26 395

翻译 AndroidStudio新建项目报错

Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-maps:11.8.0 project目录下build.gradle添加以下代码: allprojects {    re...

2018-08-03 15:25:16 442

原创 简单计时器

今天看到Handler消息处理机制,实现一个Handler+Thread.sleep的简单计时器Handler我的理解:因为子线程不允许更新UI,那就利用Handler对象的sendMessage(Message msg)方法把更新消息传递给UI线程对UI进行更新官方文档:A Handler allows you to send and process Message and Runnable o...

2018-07-03 19:45:50 203

原创 毕业设计遇到的问题及解决方法

虽然毕业设计已经完成了,本人也已经毕业了,因为在校期间贪玩,现在正为了找工作闭关修炼。在学习Android的过程中用博客把自己遇到的一些东西记载下来以作纪念   zzZ遇到的问题:1.android:layout_marginTop="410dp"2.setOnPageChangeListener过时。替换成addOnPageChangeListener就可以了。3.Activity与Fragme...

2018-07-01 22:36:18 13380

原创 KSoap2调用webservice

Ksoap2 jar包下载地址:https://sourceforge.net/projects/ksoap2/jar包导入工程因为是网络请求,在Manifest添中加权限:&lt;uses-permission android:name="android.permission.INTERNET"&gt;&lt;/uses-permission&gt;第一步:创建HttpTransportSE传输...

2018-07-01 22:21:41 216 1

原创 AsyncTask异步处理

异步处理的目的:完成任务的同时不阻塞主线程(UI线程)异步任务机制:Handler,AsyncTaskHandler涉及Handler、Looper、Message、Thread四个对象。实现异步的流程:主线程启动Thread-&gt;子线程运行并生成Message-&gt;Looper获取Message并传递给Handler-&gt;Handler逐个获取Message并进行UI更新优点:结构清...

2018-07-01 19:45:58 90

原创 AndroidStudio导入第三方jar包

导入第三方jar包是AndroidStudio经常要用到的操作,就我目前所知道的两种方法(以ksoap2为例)第一种方法第一步:把下载好的jar包复制到项目的libs目录下第二步:点击工具栏倒数第三个按钮project structure第三步:app&gt;&gt;Dependencies&gt;&gt;右边"+"按钮选择第二个jar dependency第四步:选择导入的jar包,点击ok第五...

2018-07-01 18:48:22 756

转载 Android学习路线

Android学习路线第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4.对象实例化过程、方法的覆盖、final关键...

2018-07-01 18:00:48 954

原创 HttpURLConnection

简介:1、一种多用途、轻量级的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序2、API比较简单,更易于使用和扩展3、继承于URLConnection抽象类,不能直接实例化,可以通过调用openConnection()方法获得对象实例,默认是带gzip压缩的4、Android早期版本中还有一种HTTP编程方法:Apache的HttpClient,在高版本中已经被弃用了使用方法:1...

2018-07-01 17:56:28 101

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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