自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android开发那些年

A programmer's greatest wealth, is the accumulation of code

原创 GoogleMap开发

google开发文档 https://developers.google.com/maps/documentation/api-picker 准备条件 1.vpn 电脑端和手机端 2.手机端安装google套件 包括:google服务框架,google账户管理程序,googleplay...

2019-09-09 09:12:36

阅读数 30

评论数 0

原创 Flutter学习(六)

一、工程目录 二、工程配置 pubspec.yaml //关于flutter的一个主题,可以不用 cupertino_icons: ^0.1.2 //使用material就可以 uses-material-design: true 插件引用 dependencies: ...

2019-09-05 16:55:03

阅读数 2

评论数 0

原创 Flutter学习(五)

布局 void main() => runApp(new MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { //标...

2019-08-20 11:20:03

阅读数 4

评论数 0

原创 AndroidStudio 引入项目代码报错(R文件爆红)

AndroidStudio 引入项目代码报错(R文件红色) 一、自带清除缓存 点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar,等待AS清理并自动重启。 二、删除u...

2019-06-04 10:27:19

阅读数 105

评论数 0

原创 Android studio 快速“Gradle的依赖缓存可能损坏”问题

Android studio官方版本更新,各种配置工具 也跟着更新。更新后导入工程时(使用Android工程编译或者导入新的工程没有对应的gradle版本)一些电脑出现一下问题。 Error:Failed to open zip file. Gradle's dependency cache ...

2019-05-07 14:02:16

阅读数 153

评论数 0

原创 Flutter学习(四)

手势处理 GestureDetector Class void main() => runApp(MaterialApp( title: "手势处理示例", home: MyApp(), )); class MyBu...

2019-05-05 13:40:57

阅读数 11

评论数 0

原创 git 在android studio中重新关联远程仓库地址及修改用户名和密码

git 在android studio中重新关联远程仓库地址的方法 方法有三种: 1.修改命令 git remote set-url origin [url] 例如:Git remote set-url origin gitlab@gitlab.chumob.com:PHP/hasoffe...

2019-04-29 17:47:27

阅读数 862

评论数 0

原创 Flutter学习(三)

包装控件 Row void main() => runApp(MaterialApp( title: "包装控件", home: LayoutDemo(), )); class LayoutDemo extends ...

2019-04-29 11:04:00

阅读数 13

评论数 0

原创 Flutter学习(二)

StatefullWudget和StatelessWidget Futter的升级

2019-04-23 15:32:31

阅读数 24

评论数 0

原创 Flutter学习(一)

Flutter开发环境的搭建 flutterSDK的安装 下载flutterSDK 下载地址:https://flutter.dev/docs/development/tools/sdk/releases 注意:下载SDK需要科学上网操作 配置环境变量: 解压SDK...

2019-04-19 13:45:17

阅读数 22

评论数 0

原创 Android Studio直接运行调试签名包

Android Studio 直接运行将apk装载在模拟器或是手机上的都是它默认的一个debug包,而无正式的签名。 默认的debug.store的签名信息是这样的: Keystore name: “debug.keystore” Keystore password: “android”...

2019-04-17 11:35:27

阅读数 129

评论数 0

原创 Dart入门(三)

面向对象扩展 继承,继承中的构造方法 抽象类 接口 Mixins,操作符的覆写 继承 使用关键字 extends继承一个类 子类会继承父类可见的属性和方法,不会继承构造方法 子类能够复写父类的方法、getter和setter 单继承、多态性 继承中的构造方法 子类...

2019-04-11 18:03:14

阅读数 47

评论数 0

原创 Dart入门(二)

面向对象 类与对象,声明、创建及基本特性 构造方法及初始化列表 静态成员及对象操作符的使用 类与对象 使用关键字class声明一个类 使用关键字new创建一个对象,new可以省略 所有对象都继承与Object类 属性与方法 属性默认会生成getter和setter方法...

2019-04-11 14:11:41

阅读数 87

评论数 0

原创 Dart入门(一)

Dart语言背景 Dart 属于什么级别的语言 Dart 属于应用层编程语言。它有自己的 DartVM ,通常情况下运行在自己的VM上,但是在特定情况下他也可以编译成 Native Code 运行在硬件上(比如移动开发框架中,Flutter 会将代码编译成指定平台的 Native Code 以...

2019-04-08 17:45:56

阅读数 185

评论数 0

原创 Gradle学习(三)

自定义gradle插件 因为gradle插件是在编译过程中生效, 不用修改代码就能实现很多功能, 几乎每个app都使用了gradle插件。最近一直在深挖Android Gradle的学习,发现其实所谓的Android Gradle也不过就是一个gradle插件,所以如果能学好gradle的开发,...

2019-03-18 18:20:05

阅读数 26

评论数 0

原创 Java反射

       要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经...

2019-03-12 15:24:09

阅读数 11

评论数 0

原创 编译时动态生成代码技术之javapoet(四)

先说几个核心类 MethodSpec定义方法 TypeSpec定义类丶接口丶抽象类丶枚举 JavaFile定义一个输出java文件 MethodSpec介绍 MethodSpec main = MethodSpec.methodBuilder(“main”)//定义方面名 .add...

2019-03-05 19:08:17

阅读数 128

评论数 0

原创 编译时动态生成代码技术之java注解(一)

什么是注解? 从JDK5开始,Java增加了注解,注解是代理里特殊的标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用注解,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。代码分析工具,开发工具和部署工具可以通过这些补充信息进行验证,处理或者进行部署。 ...

2019-03-04 22:38:54

阅读数 208

评论数 0

原创 编译时动态生成代码技术之注解处理器(三)

概念 注解处理器(Annotation Processor)是javac内置的一个用于编译时扫描和处理注解(Annotation)的工具。在源代码编译阶段,通过注解处理器,我们可以获取源文件内注解(Annotation)相关内容。 APT(Annotation Process Tool),是一...

2019-03-04 16:55:53

阅读数 182

评论数 0

原创 编译时动态生成代码技术之Element详解(二)

基本介绍 element指的是一系列与之相关的接口集合,用于建模java编程语言元素的接口,它们位于javax.lang.model.element包下面 element是代表程序的一个元素,这个元素可以是:包、类/接口、属性变量、方法/方法形参、泛型参数。element是java-apt...

2019-03-01 17:58:12

阅读数 343

评论数 0

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