自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android sdk 打包

1.创建项目2.在项目里 new module -> 选择 Android library3.在library -->build.gradle --> android{ }节点里做如下配置:4.在 other 里找到 exportJar, 双击编译5.完成之后去build/libs发现NewSDK.jar6.如果需要生成*.aar文件,就根据需要选择,双击编译。7.打包成功。....

2020-08-24 14:42:54 240

原创 常用的设计模式之一:观察者模式

对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。例如 一个以茶叶为主谋生方式的村庄,村民每天都需要去茶园工作,村民每天会关注村长通过村里的广播站 下发的任务,然后村民收到广播后,做出相应的处理。这里 村长是被观察者,村民是观察者。这个相当于广播站村长下发广播最后的输出:...

2020-08-07 17:37:33 129

原创 常见的开发模式之一 :单例模式

什么式单例模式呢?就是一个应用程序中,某个类的对象只有一个,没有办法去new出新对象,因为它的构造器是私有的 被private修饰的,所以一搬都是通过getInstance()来获取该对象。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式又分为一下几种实现模式 看demo:懒汉式以上是最基本的写法,也叫懒汉式写法,但是线程不安全,如果想做到 线程安全,就加上同步锁 ,这样,效率会比饿汉式差饿汉式静态内.

2020-08-07 16:13:31 461

原创 上传Android库到JCenter的bintray操作步骤

1.注册bintray账号 https://bintray.com/signup/oss(需要翻墙)2.登录 获取API key2.创建 organization; 在创建界面的信息里 type项 选择 Maven ,Default Licenses 项 选择 Apache-2.03.创建 package 创建成功后如图 (仓库name要和gradle里设置的...

2019-08-19 16:30:02 296

原创 jarsigner 命令对 apk 加密

把加密证书 与 需要加密的apk放到同一个目录下(比如:D:\signed)(目录名不要存在中文)win+R运行cmd,进入目录 (D:\signed)运行命令:jarsigner -verbose -keystore [加密证书] -signedjar [加密后生成的apk文件] [需要加密的apk文件] [证书别名]jarsigner -verbose -keystore my...

2019-06-01 11:59:00 2048

原创 adb shell 找不到夜神模拟器 , adb命令改变data文件权限 与 adb命令使用

1.adb shell 找不到模拟器的时候,我们可以把sdk\platform-tools目录下的adb.exe  复制到模拟器安装路径下C:\Program Files (x86)\Nox\bin,并且更改名为 nox_adb.exe,重启模拟器就可以 2.前提  手机 root了adb命令改变文件权限  adb shell  -- su (使用用户切到root)-- chmod -...

2018-12-01 14:31:35 1830 1

原创 项目更新应用宝1.4.2版本的sdk时与本项目已有的jar包冲突

1.在更新aar的依赖时,报冲突,提示add "tools:replace="android:value" in <meta-data>"  2.添加后,编译又出现 value  2  的错误  ,又在<application>里添加了multiDexEnabled true   3.编译成功  ,打包时出现了最后的冲突提示Error:Execution fai...

2018-10-19 17:00:37 371

转载 AndroidManifest.xml里的meta-data

<meta-data>是对外界开放的,是向系统注册的信息,系统及外界是可以通过PackageInfo相关API获取到meta-data的信息。  在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver&g...

2018-07-11 15:39:56 306

原创 AndroidManifest.xml的uses-feature

<uses-feature>的作用相当于一个过滤器安卓应用市场会根据uses-feature过滤所有你设备不支持的应用通过<uses-feature>元素,一个应用可以指定它所支持的硬件型号例如:有些设备不支持 多点触控或者OpenGL ES 2.0,那么过滤器就会过滤需要这些硬件支持(多点触控或者OpenGL ES 2.0)的应用,用户就不会在androidMarket上...

2018-07-11 15:31:17 111

原创 ‘adb’ 不是内部或外部命令,也不是可运行的程序或批处理文件

解决方法:方法一:配置环境变量:步骤:1.新建系统变量,名字随便命名  变量值:android_sdk\platform-tools 或者tools安装目录下也就是Android SDK目录ADB开发工具的所在路径2.在Path--->编辑,添加刚刚新建的环境变量     %ANDROID_HOME%方法二:将这三个文件复制到这个文件夹下...

2018-05-18 17:29:35 1726

空空如也

空空如也

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

TA关注的人

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