- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 Java中的反射
WhatWhyHow获取字节码对应的对象获取构造方法获取属性获取方法Car类源码Sample以电脑运行为例WhatJAVA反射机制是在运行状态中,对任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取以及动态调用对象的方法的功能成为java语言的反射机制。Why在不更改源代码的情况下,提供程序的扩展性,使开发更简单(接口加配置文
2017-08-22 10:11:00 270
原创 AndroidObb文件编程中使用详解
AndroidObb文件编程中使用详解制作Obb文件在代码中加入下载和读入Obb文件的逻辑1 下载DownloaderLibrary需要的包2 将Google Play License Library 与 Google Play Downloader Library导入到项目中注意在需要检查Obb文件的地方加入相关逻辑1 声明权限2 实现下载服务3 实现AlarmReceiver
2017-08-10 09:59:42 11620
原创 Android 使用obb扩展App
jobb Tools在Application中使用用于Google Play Expansion Files读取Obb文件中的图片资源步骤代码示例应该注意的问题some questionsjobb Tools制作成OBB(Opaque Binary Blob)格式文件的一种工具,在Android SDK中, %ANDROID——HOME/tools%中,在tools/bin下有jobb
2017-08-07 16:22:53 11798
原创 # Lambda表达式基础使用(Android)
WhatWHYHOW先决条件使用环境函数式接口Functional InterfaceLambda表达式的语法基本语法简单例子方法引用Java提供的SAMSingleAbstractMethod接口Samples自定义SAM接口使用lambda表达式Runnable的Lambda用法使用ComparatorStreamWhatWhyHow使用示例使用Lambd
2017-08-04 17:48:12 482
原创 在Android项目中使用FCM(FirebaeCloudMessage)
WhatWhyHow在Firebase中建立想要推送功能的App下载google-servicesjson文件并将文件放置在app目录下加入Firebase需要的包添加FCM相关服务在manifest文件中声明服务在manifest文件中设置当App后天运行时接收Notification样式使用注意问题1 程序前台运行2 程序后台运行WhatFCM是GCM的升级版本(Googl
2017-08-04 17:46:46 2077
原创 Android gradle 中使用 buildType
WhatWhyHow构建类型中可以定义的属性buildTypes的使用位置一些使用技巧通过buildConfigField配置通用属性添加包名后缀WhatbuildType 顾名思义:构建类型。在Android Studio中Android项目默认构建工具是gradle,而项目在建立是就存在了两种构建类型:debug与release.Why使用buildType来指定Andrioid
2017-08-03 08:45:38 2666
原创 GoogleAnalytics与FirebaseCloudMessage同时使用
WhatWhyHow最简单的做法若Google不想导入到Firebase下需要进行json文件合并分别建立Google项目与Firebase项目注意使用同样的包名以在Firebase项目下载的google-servicesjson文件为基准修改json文件services节点数据WhatGoogleAnalytics是Google旗下分析工具,可用于统计APP信息,如屏幕信息、事件、并
2017-08-02 12:48:00 1429 3
原创 Android gradle 中使用productFlavors
WhatWhyHow创建不同的产品创建不同的产品并为不同产品分配专有属性设置不同代码引用先在src目录下简历对应的文件夹比如java代码则建立productjavares文件夹则建立productres建立包名建立Java类文件在app-level下的gradle文件中设置sourceSets设置不同的产品引入不同的包源码地址WhatproductFlavors是在gradle中
2017-08-01 13:10:08 10427 4
gradle lock文件清除
2023-07-28
清除gradle产生的 lock文件脚本
2023-07-28
Chrome插件-M3U8 Downloader
2023-03-15
如何在开发阶段将代码尽量尽量做到完美?
2017-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人