Android
文章平均质量分 68
changcsw
这个作者很懒,什么都没留下…
展开
-
Unity2018.4.x~2021.3.x版 Android资源处理
Providing Android resources in Assets/Plugins/Android/res is deprecated, please move your resources to an AAR or an Android Library. See "AAR plug-ins and Android Libraries" section of the Manual for more details.原创 2023-02-13 14:29:23 · 1642 阅读 · 0 评论 -
获取手机中的 apk 安装包
获取手机中已安装应用的安装包原创 2021-12-13 14:33:29 · 3704 阅读 · 0 评论 -
Google 订阅商品/退款后台配置教程
到Google Play Console 登录开发者账号, 用 Owner 账号 Setting -> Developer account -> API access找到Service Accounts(没有Service Accounts的话,创建一个即可 点击View In Google Developer Console跳转到Console后台 创建Credentials web application生成Client ID和Client Secret 参考 https...原创 2021-08-12 17:41:20 · 1625 阅读 · 0 评论 -
CRT、CER、PEM、DER编码、JKS、KeyStore等格式证书说明及转换
文章参考及借鉴学习:https://blog.csdn.net/jiang877864109/article/details/113416923 https://blog.csdn.net/xiangguiwang/article/details/76400805 https://blog.csdn.net/carcoon/article/details/106133668 https://blog.csdn.net/qq_18105691/article/details/83339101.原创 2021-05-26 16:35:38 · 5307 阅读 · 0 评论 -
国内开发者测试Google Play 支付流程及注意点
Google Play 内购测试 参考地址:https://support.google.com/googleplay/android-developer/answer/9845334?visit_id=637425645116399940-578461352&rd=1国内测试Google Play 注意点:1. 测试机上要有 Google Play 服务,切Google Play服务正常(验证Google Play服务正常可以在Google Play上下载一个游戏,在连vpn的前提下能打开原创 2020-12-03 12:11:42 · 7380 阅读 · 0 评论 -
Google Play In-app Billing API version is less than 3.
1.将vpn连接到切换到指定地区2.在手机 设置--->所有应用-->Google商店(play store)-->存储--->清除所有缓存3.从新打开Google商店、商店会加载成对应地区的商店4.重新打开游戏调起商品详情页,此时商店返回的应该才是指定地区的信息...原创 2020-11-16 11:50:45 · 3818 阅读 · 0 评论 -
Android Native 崩溃日志收集
android和iOS平台的崩溃捕获和收集通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不转载 2017-05-31 14:18:46 · 7194 阅读 · 1 评论 -
Java关键字transient和volatile小结
transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:class Test {transient int a; // 不会被持久化in转载 2017-03-06 17:49:54 · 509 阅读 · 0 评论 -
Android 通过命令将文件导出
1、通过 adb shell 命令到目录下找打你需要的文件名称,一般需要的都是在SD卡内2、找到后记录下对应的路径和文件名,并退出adb shell命令3、通过adb pull 要导出文件的绝对路径 导出本地路径。 如:adb pull storage/sdcard0/com.example.test/example.log d://example.log原创 2017-01-22 11:21:34 · 14436 阅读 · 0 评论 -
Facebook keyhash 获取方法总结(含 通过google play后台下载的 .der证书获取 keyhash)
由于google play 推荐 发布签名证书(App签名证书)用google play后台生成的,而google play 后台生成我们可以看到的,直接是 签名证书(签名证书可以下载),而无法拿到google后台生成的 .keystore 文件,而facebook 获取 keyhash 官方给出了两个方法:方法一:private void facebookHashKey() { ...原创 2019-03-21 17:16:47 · 5638 阅读 · 0 评论 -
HTTP请求响应过程 与HTTPS区别
HTTPS简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。 1. 客户端发起HTTPS请求 这个没什么好说的,就是用户在浏览器里输入一个https网址转载 2016-09-27 12:01:31 · 3953 阅读 · 0 评论 -
Could not get unknown property 'jniLibs' for source set 'main' of type
在Android studio 中为了让目录结构中显示出libs对应的目录结构如下:我们需要在 模块对应的build.gradle 文件中添加如下配置:sourceSets{ main{ jniLibs.srcDirs = ['libs'] }}但是,添加完成后报:Could not get unknown property 'jniLibs' for sourc...原创 2018-04-20 16:40:09 · 12238 阅读 · 10 评论 -
Windows 安装 Flutter 并运行demo
原文地址:https://segmentfault.com/a/1190000015816769本机环境系统:Windows 10 X64 内存:8G系统要求要在 Windows 上安装 Flutter 需要满足以下条件:系统:Windows 7 或更高版本(64位) 存储:不低于 400 MB系统要求就这些,还需要安装两个工具PowerShell 5.0或更高版本 ...转载 2018-12-20 14:33:42 · 1335 阅读 · 0 评论 -
Google Play 应用迁移
原文地址:https://www.jianshu.com/p/5b642430a88f?tdsourcetag=s_pcqq_aiomsg资料:https://support.google.com/googleplay/android-developer/answer/6230247?hl=zh-Hans将应用转移到其他开发者帐号如果您要将应用转移到其他 Google Play ...转载 2019-04-22 12:28:54 · 12001 阅读 · 1 评论 -
p12, jks cer, rfx, pem转换笔记
原文地址:https://www.cnblogs.com/cherrychen-cakuta/p/8028020.html1.P12(PKCS12)和JKS互相转换1)P12 ——> JKS 1 keytool -importkeystore -srckeystore test.p12 -srcstoretype PKCS12 -deststor...转载 2019-07-11 18:25:35 · 1613 阅读 · 0 评论 -
Android应用程序签名详解
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。Android系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。 Android通过数字签名来标识应用程序的转载 2014-01-05 22:30:04 · 662 阅读 · 0 评论 -
Android 为什么 dp2px 或 px2dp 公式需要加 0.5f
网上 dp2px 和 px2dp 公式: public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / s原创 2016-09-05 15:32:51 · 12426 阅读 · 5 评论 -
TCP/IP HTTP 三次握手和四次握手
原文地址:http://www.cnblogs.com/kxdblog/p/4202059.htmlTCP四层模型功能TCP模型特点TCP三次握手过程TCP四次挥手过程一. TCP/IP协议族OSI模型和TCP/IP模型对应关系 物理层 --- 数据表示。物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、转载 2016-08-03 14:58:18 · 8363 阅读 · 0 评论 -
Java/Android 中的设计思想
① 单一职责原则SRP(Single Responsibility Principle) 所谓“单一职责”原则,就是,一个类应该仅有一个引起它变化的原因。多个职责,就是一个类有多个引起它变化的原因。 如果一个类有多个职责,会造成职责的相互影响,可能一个职责的变化,会影响到其他职责的的实现,甚至引起其他职责跟着变化,这种设计是很脆弱的。因为这样把多个职责耦合在一起了。转载 2016-08-03 14:42:44 · 612 阅读 · 0 评论 -
android 代码混淆成jar包
1、找到android的adt目录下的 D:\soft\adt-bundle-windows-x86\sdk\tools\proguard 文件夹,这个文件夹中有个examples文件夹,打开可看到 android.pro 这是个android混淆代码的demo,你可以完全复制里面的东西,把里面对应的东西改成自己的,然后再添加不要混淆的自己的 类接口等信息 保存为 .pro 文件2、找到原创 2014-01-27 18:50:21 · 623 阅读 · 0 评论 -
Activity 四种启动模式
原文地址:http://blog.csdn.net/shinay/article/details/7898492Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity转载 2015-01-13 10:20:50 · 476 阅读 · 0 评论 -
Android获取Manifest中<meta-data>元素的值
android 开发中:在AndroidManifest.xml中,元素可以作为子元素, 被包含在、 、和元素中,不同的父元素,在应用时读取的方法也不同。 1 :在Activity应用元素。 xml代码段: java代码段: ActivityInfo info=this.getPackag转载 2013-08-17 13:48:04 · 970 阅读 · 0 评论 -
ActivityGroup 用法关键类
public class Main extends ActivityGroup implements OnCheckedChangeListener,OnClickListener {private RadioGroup pay_mothed;private Button btn_back;private LinearLayout container;private boole原创 2013-07-19 13:07:30 · 650 阅读 · 0 评论 -
命令生成jar包
用命令审查jar包 首先需要大号java环境 cmd 到要打的成jar包的文件夹下 运行 jar cvf name.jar * 在这个目录就可以看到 name.jar这个jar包原创 2013-12-31 18:54:10 · 605 阅读 · 0 评论 -
android apk 解包、打包、签名等一些操作的命名指导
首先下载apk解包、打包、签名所要的工具 http://download.csdn.net/detail/changcsw/6741573 下载后的压缩包中包含 解包、打包、签名 所用到的所以工具 1. 解压下载的工具包2. 用命令进入 工具包的目录 3. 解包 : apktool.bat d -f in.apk in.apk为你要解开的apk包4. 打包 : a原创 2013-12-19 18:43:05 · 5699 阅读 · 0 评论 -
android gen 目录消失
android 在开发是经常遇到 R文件丢失,或gen目录消失总结有一下原因:一、开发过程中R文件丢失 在开发过程中遇到R文件丢失一般有一下几种可能: (1)、res目录下的layout下的xml文件名有错。按照android的命名规范是:[a-z0-9_.] 这里要看清楚了,是不能大写开头的!导致xml无法被正确解析。 (2)、layout下的x...原创 2013-12-20 15:41:23 · 6992 阅读 · 1 评论 -
配置eclipse editor
1.下载 配置文件 eclipse_editor.xml2.找到指定位置,如图:导入文件点击OK, 配置完成!重启eclipse 即可原创 2015-04-09 17:18:53 · 881 阅读 · 0 评论 -
常见Smali编译错误
I: Using Apktool 2.0.0-RC4I: Checking whether sources has changed...I: Smaling smali folder into classes.dex...Exception in thread "main" org.jf.util.ExceptionWithContext: Unsigned short value o转载 2016-06-03 18:38:39 · 7346 阅读 · 0 评论 -
eclipse 打不开,一闪而过
当双击eclipse 后eclipse一闪而过一般是一下两种原因:1. 环境配置问题(一般出现在新搭建环境时) 解决方法:(1)检查java环境变量是否配置好 (2)查看eclipse的位数是否跟JDK位数相同(如:JDK 是64位,而eclipse是32位会有问题,应该让这两个位数 保持一致,要么都是32位要么都是6原创 2016-05-06 14:23:39 · 25560 阅读 · 10 评论 -
UI设计师不可不知的安卓屏幕知识
原文地址:http://www.zcool.com.cn/article/ZNjI3NDQ=.html不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕转载 2016-03-01 10:19:20 · 979 阅读 · 0 评论 -
Android RSA 公钥加密、解密
网上大部分 rsa加密 都是针对java 的,android的也有,但是大部分都是 公钥加密、私钥解密, 用公钥解密(私钥加密)的很少,此文分享中是针对Android使用RSA加密时用到公钥加解密的情况。原创 2016-03-22 18:16:31 · 11992 阅读 · 1 评论 -
App UI设计注意
原文地址:http://www.uipsd.cn/?p=3215众所周知,对追求高还原的移动APP产品来说,移动APP设计稿上的精确尺寸标记是必不可少的的一步。很多设计师都抱怨APP程序员做的效果太差,跟设计图相差太多,你有没有提供最规范的Android APP界面标注尺寸呢? 有没有提供设计师的UI设计规范给程序员呢?其实,作为一名移动APP设计师,这些我们都应该在于Android程序员转载 2016-02-22 18:52:36 · 1224 阅读 · 0 评论 -
android 事件分发机制
这篇博客清晰的介绍了android事件分发、拦截、消费机制转载 2016-03-29 15:20:16 · 399 阅读 · 0 评论 -
回编译异常
tmp\client_645664dd243dbe79a735ad86f2b14e61_du8bcy_smali\smali\android\support\v4\accessibilityservice\AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.smali[32,4] Error for input '.para原创 2015-10-22 19:52:27 · 3021 阅读 · 1 评论 -
警告: 未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期
jdk1.6升级为jdk1.7后发现签名问题原创 2015-05-11 14:32:58 · 14919 阅读 · 5 评论