- 博客(15)
- 收藏
- 关注
原创 MinGW与GIT冲突
windows CLione 使用MinGW编译C/C++,如果电脑上安装了git会报以下错误:CMake Error at D:/clion/CLion 2019.2.1/bin/cmake/win/share/cmake-3.14/Modules/CMakeMinGWFindMake.cmake:12 (message): sh.exe was found in your PATH,...
2019-10-24 11:46:05
1809
3
原创 Android Studio 生成JNI头文件
记录使用Android Studio生成JNI头文件总是报找不到类文件错误: 错误的命令: cd 到 .class文件所在的目录使用 命令: javah -jni 类名 正确的命令: javah -classpath 工程的全路径\build\intermediates\javac\debug\compileDebugJavaWithJavac\classes...
2019-10-23 18:57:52
635
转载 使用 IntelliJ IDEA 和 IntelliJ Clion 进行 JNI 开发
在 Android Studio 开发 JNI 的时候,总感觉被一些细枝末节所迷惑,比如 NDK,.so 文件,动态库,library ,javah 编译等等,感觉很困惑,所以这次打算撇开细枝末节,只关注最必要的东西。其实 JNI 开发和 Android 关系不大,即使在纯 Java 世界,JNI 也是一项成熟的技术,所以这次撇开 android,单纯从 Java 开发的角度,来走一遍 JNI 开...
2019-10-23 17:49:14
1180
原创 Android Studio 疑难问题解决方法总结
1.Android Studio解决 Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project : xxxx 将依赖代码implementation project(path: ':module')修改如下:implementation pro...
2019-10-18 17:36:44
381
原创 Android 颜色透明度16进制对应表
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C9...
2019-09-19 18:14:08
234
转载 Android进阶之路 - WebView的全面剖析
转载链接:https://blog.youkuaiyun.com/qq_20451879/article/details/80105021
2019-09-17 11:18:45
143
原创 Android SDK——Android Studio发布jar或aar到jcenter
一.准备工作1.登录https://bintray.com/注册一个帐号,并获取Api Key2.创建一个Maven仓库3.创建一个package二.项目中配置1.在project下build.gradle中添加如下:dependencies{}中加入classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:latest.integrati...
2018-06-26 10:27:19
356
转载 Android AAPT详解
目录AAPT解释,作用AAPT基本命令AAPT编译资源源码解析AAPT打包和系统不一致的资源IDAAPT是什么AAPT - Android Asset Packaging Tool看全称,就可知道AAPT是Android资源打包工具。�讲这个之前,是有必要简单说下Android是如何构建一个APK的。上图是Google官方发布的一张非常经典的Apk打包流程图。�流程概述:工程的资源文件(res文件...
2018-06-21 11:32:11
1223
原创 gradle神器~Android多渠道配置管理之Python网页在线打包探索(7)
背景: 随着APP数量的增多,打包的个数也越来越多。怎么让开发者从中脱身更专心的去关注功能的实现,而不是每天跟着客户的业务需求一直在做着重复的替换资源文件、打包、发布的工作。最近一直在学习Python,就大胆的设想了一个方案,让客户或者运营人员就能替换资源,然后根据他们上传的资源自动化编译、打包、发布。探索之路:基本流程如上所示:1.打开网页填写渠道信息(APP名字、资源文件),点击提交按...
2018-06-19 15:44:15
404
1
原创 gradle神器~Android多渠道配置管理之模块化管理(6)
背景: 一个APP的组成通常会划分成多个功能模块开发,在开发的过程中会尽可能的保证单模块的独立性降低相互之间的耦合度。尤其是B2B平台的定制化模式,客户的需求总是多种多样的甚至奇葩的。比如A客户只要模块1、模块3的功能,B用户只要模块2、模块4的功能…… 怎么满足客户的需求?怎么以一个攻城狮的身份给客户优质化的服务?...
2018-06-19 12:11:22
515
原创 gradle神器~Android多渠道配置管理之构建多渠道module工程分支(5)
背景: 公司的移动端业务范围涵盖手机、Pad、OTT和TV等终端屏幕,手机和Pad的页面和操作逻辑还能统一,但是TV与手机、Pad对比页面显示、页面操作逻辑就完全不同了。如果重新开个工程每个终端的底层库和接口请求的都是一样的,咱们先来看看都能想到那些解决方法解决:1.使用library,这种方式会增加维护的工作,library有改动的时候需要同步到每个工程。2.把library...
2018-06-15 18:50:35
1270
1
原创 gradle神器~Android多渠道配置管理之自动替换图标ICON和资源图片(4)
链接地址: gradle神器~Android多渠道配置管理之自动替换图标ICON和资源图片(3) https://blog.youkuaiyun.com/weixin_39539092/article/details/80693017 昨天我的朋友看了自动替换资源的讲解后给我说,你只是替换一个简单的icon耗时还能接受,但是定制化需要大量的替换资源图片、布局...
2018-06-15 10:55:45
608
原创 gradle神器~Android多渠道配置管理之自动替换图标ICON和资源图片(3)
背景: 公司是B2B在线英语口语平台模式的,移动端的主要任务就是给第三方机构提供SDK和定制化的APP,这就需要工程结构、功能模块业务清晰并且代码独立,保证给第三方提供定制化的APP功能,同时也方便自己的攻城狮维护代码,也便于团队合作开发。工程架构方面的我目前研究还比较浅就不在这里献丑了,就给大家讲讲怎么根据不同的渠道实现打包时候替换APP的图标。遇到的困惑: 做B...
2018-06-14 16:59:02
3148
4
原创 gradle神器~Android多渠道配置管理(2)
很多年不写作文,逻辑和语句可能有欠缺,望看到的读者见谅,下面接着记录我的gradle之坑。本篇是对第一遍的补充优化,老路子先来说说背景。背景: 如果只有五六个的渠道平台直接在productFlavors里面添加就能完成,如果是几百个甚至几千个平台呢!!难道也是一个个的直接添加到productFlavors里面吗?有人会说就是简简单单的一行Ctrl+c、Ctrl+v就能...
2018-06-13 18:35:19
563
原创 gradle神器~Android多渠道配置管理(1)
前言 从事Android开发六年了,对个人的工作中遇到的Android多渠道实际情况做个总结,希望能与各位同行共同交流。 背景: 个人经历的公司有B2C、O2O和B2B等等吧,不管哪种形式的平台模式,都需要把Android APP的发布到不同的应用商店,国内市场的应用商店之多不用我说,各位同行也知晓。更坑的是各大应用商店平台的要求还不一样,在此情况下...
2018-06-13 17:02:00
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人