从零开始学编程——java语法—函数和面向对象

这篇文章咱们接着说java语法的部分,在上一篇文章在举例子的时候说到了一个java程序入口的知识点,java的入口是一个叫做main的函数,那么函数是什么呢,这篇文章中就要说到。 除了介绍函数,今天还会简单介绍下关于面向对象的知识,面向对象是一大块,接下来大概会有三篇的样子在重点介绍面向对象的知识...

2019-07-14 14:41:46

阅读数 16

评论数 0

从零开始学编程——java语法—代码规范和执行流程

上一篇中介绍了关于java语言的一些基础语法点击这里看上一篇,虽然都举了一些例子,但是对于一个没有一点基础的同学来说,如果想去验证结果还是比较困难,这些代码我写在记事本上怎么运行呢?有什么格式要求吗?有没有高级一点的开发工具呢?在实际工作中使用什么开发工具呢?这些问题都是本篇文章的要说的。 怎么运...

2019-07-11 17:34:00

阅读数 35

评论数 0

https证书在Android中的使用

我们在使用https访问服务器的时候都需要校验证书,测试的时候为了方便默认信任的所有的证书,但是在上线的时候就需要设置证书了,一个比较简单的方式就是在客户端内置证书,设置给网络框架,比如OKHttp,这样在网络访问的时候客户端就会校验服务器的证书是不是和本地的证书一致。具体代码如下: /** ...

2019-07-09 19:32:10

阅读数 26

评论数 0

从零开始学编程——java语法 一 基础语法

上一篇文章介绍完怎么配置环境(环境配置),环境配置好以后接下来就要开始学习Java了,包括java语言的演化过程和java的语法。 java语言的演化过程 java语言历史比较早,形成了下面的三种技术架构: javaSE:完成桌面应用程序的开发,是其它两者的基础; javaEE:开发企业环境下的应...

2019-07-08 12:43:28

阅读数 44

评论数 0

从零开始学编程——环境配置

JDK下载路径:JDK8 下载路径 提取码:430c 昨天说完了变成语言相关的东西,接下来就是专门选择一门语言进行研究了,当初我在学习的时候选择的Android,因为当时移动开发很火,我想找一份高薪的工作,为什么没有选择iOS呢,因为开发iOS应用需要苹果手机和苹果电脑,当时太穷了,买不起,所...

2019-06-21 18:21:38

阅读数 59

评论数 2

从零开始学编程——编程语言

当我一开始想学编程向别人请教的时候,别人都会问你想学哪门编程语言呢?其实我也不清楚到底有什么编程语言,每种编程语言能干什么事,所以就很想知道现在市面上都有哪些变成语言,学了这些语言能够完成什么事情,这篇文章就是讲在编程中设计到的各种语言和每种语言的用处。 编程语言的演化过程 计算机语言的目的就是和...

2019-06-21 16:13:02

阅读数 1989

评论数 0

从零开始学编程——5G时代每个人都要有点编程思维

5G时代 今天看了个视频,是体验5G网络的,4G时代下载应用或者视频的速度大概在 1-2M/s ,在5G的网络下基本能够达到90M/s 左右的速度,高网速带来的结果是什么呢? 现在能够想到的是比如云服务可能会爆发,图片或者视频保存到本地或者云上已经没有什么区别了,还有就是对无人驾驶的推动,物联网的...

2019-06-19 15:06:49

阅读数 187

评论数 0

Tinker热修复集成流程及采坑

这篇文章的集成AS版本是2.1.3,gradle版本也是2.x版本,其实2.x版本和3.x版本的gradle差别不是很大。 文章就直接写我从开始集成到结束的整个过程,在这中间遇到的问题我会用红色标注出来。 集成Tinker当然首先是看官方文档,进入GitHub的Tinker地址tinker去查看官...

2019-05-15 19:16:09

阅读数 41

评论数 0

推送集成总结

实现原理 不管是小米推送还是华为推送,他们底层都是依赖自己的推送服务进程,推送服务进程是系统进程,所以基本上会一直存活。 首先客户端集成提供的SDK以后,会通过进程间通信去推送服务进程中申请token,在申请的时候推送服务就回去检测各种设置,包括是不是自家的手机啊,满足不满足自家的协议啊等,按照文...

2019-05-05 16:12:18

阅读数 63

评论数 0

《Android开发艺术探索》笔记总结——第四章:View的工作原理

这一章中主要介绍了View的相关知识,包括View的基本概念,View的测量流程、布局流程和绘制流程,最终根据这些来实现自定义View。 View的加载流程 在Activity启动完毕以后,Activity对象创建完毕后,会将DecorView添加到Window中,同时创建ViewRootImpl...

2019-01-24 17:13:25

阅读数 124

评论数 0

使用GZIPInputStream读取压缩文件需要注意的问题

Android中读取压缩文件一般都是用GZIP来做,使用方法比较简单,就是使用GZIPInputStream读取,然后用输出流写出来就好了,但是需要注意的一点是,要读取的zip文件的格式也是有要求的,我在windows上使用好压压缩的zip文件是不行的,在使用GZIP的接口读取的时候根本读不出来。...

2019-01-24 15:13:32

阅读数 458

评论数 0

SDK开发的注意事项

1:SDK的最小版本如果集成该SDK的工程设置的最小版本大,导入以后编译失败,所以SDK的minSdkVersion 一定要尽量小 2:SDK中是否需要用到6.0以后动态申请权限的问题以集成SDK的工程的targetVersion版本为准。 ...

2019-01-18 16:57:11

阅读数 266

评论数 0

Java虚拟机的内存分配

程序计数器 线程私有的。也就是每个线程都会有一块程序计数器内存,它用来记录当前线程字节码文件执行到了哪一行,也就是一个行号计数器。字节码解释器就是通过改变程序计数器的值来选取下一条要执行的字节码指令。 同时java的多线程是通过CPU在各个线程的不断切换来完成的,这就需要程序计数器来记录每个线程执...

2019-01-17 19:01:22

阅读数 40

评论数 0

aar打包注意事项和使用android studio打jar

以前做SDK基本上都是使用jar包,jar包有个弊端,就是只能包含代码,不能包含资源文件,后来出现了aar,aar除了可以包含代码以外,res目录下的资源文件也可以包含进去,这样就方便了很多。 但是在aar打包的时候需要注意的是,把一个Library达成aar,lib文件夹下面的jar包是可以包含...

2019-01-15 17:38:35

阅读数 100

评论数 0

使用SQLiteExpertProfessional工具测试SQL语句

先上软件下载链接:SQLiteExpertProfessional 打开以后页面如下: 创建数据库 点击File – New Datebase,输入数据库的名字,创建一个数据库 创建表 常见表有两种方式,一种是直接在使用SQL语句来创建表,一种是直接右键数据库图标然后选择 New Table。...

2019-01-11 11:45:36

阅读数 490

评论数 0

Receiver向Activity传递数据

今天要写以后测试的例子,需要在受到广播以后将一些数据传递个Activity,除了第三方的EventBus一下子还没想到好的方法,我们知道Activity想其他组件传递数据,简单的就使用Intent携带过去就好了,但是从Receiver向Activity传递数据呢,其实可以使用回调接口。 就像Ac...

2019-01-10 17:51:23

阅读数 74

评论数 0

使用Timer、Alarm和Jobschdule完成定时任务的比较

Timer 一般是用来做定时任务,它的定时是精确的定时,缺点是当Timer所在的进程被杀死以后任务也会停止。 Alarm Alarm是通过系统来维护定时任务,可以在CPU进入休眠模式的时候唤醒CPU来完成定时任务,可以通过设置一段时间以后的定时任务还可以设置以后固定时间点的定时任务,但是最短时间间...

2019-01-10 17:20:57

阅读数 73

评论数 0

关于Android手机获取SD卡路径的问题

在开发的时候经常会使用到SD卡,比如图片缓存等需要大的存储空间的时候,Android中获取SD卡的接口只有一个 String path= Environment.getExternalStorageDirectory().getAbsolutePath(); 从接口的命名上来看是获取外置的SD卡...

2019-01-08 14:44:30

阅读数 268

评论数 0

Protocol not found 异常

之前用户输入ip + 端口进行登录的时候,后台我都是使用:来进行切割获取到 ip 和 port,昨天突发奇想,使用如下的方式来获取吧 URL murl = new URL(url); String host = murl.getHost(); URL murl = new URL(url); i...

2019-01-03 10:41:58

阅读数 525

评论数 0

自定义Launcher桌面图标无法加载的问题

通过之前的文章,我们知道在Launcher的源码中是通过加载default_workspace.xml这个配置文件来显示桌面的图标和小部件的,今天项目一测试,发现自定义的桌面图标加载不出来了,之前都是好好的,这是啥原因。 通过查看这几天的代码提交记录,发现了在android studio 中的gr...

2019-01-02 11:12:58

阅读数 58

评论数 0

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