自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿甘正传

出来混,欠下的总是要还的。

原创 安卓适配安卓9.0手机颜色变浅的问题

最近遇到一个手机适配问题,就是同样的一个app运行在安卓9.0手机上的显示和安卓其他设备上的颜色比较浅。 因为项目是通过TextureView来绘制界面图像的,所以我只能先去了解这个类相关的Api,试图通过更改Windows的系统色来更改Textureview绘制的背景色,后面发现自己错误的理解的...

2020-03-05 16:55:44 92 0

原创 Java基础知识总结

String不是基本数据类型,是引用类型。 一旦一个string对象在内存(堆)中被创建出来,他就无法被修改。特别要注意的是,String类的所有方法都没有改变字符串本身的值,都是返回了一个新的对象。 如果你需要一个可修改的字符串,应该使用StringBuffer 或者 StringBuil...

2020-03-02 15:06:08 42 0

原创 安卓开发:第三方数据库(从GreenDao到ObjectBox)集成之路。

GreenDao官网:学习方法3步骤:第一找原生文档,第二看视频,第三看博客。 ORM百度百科:对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。 GreenDao:安卓针对...

2020-02-28 12:33:47 315 0

原创 ViewPager设置页面缩放

在安卓开发中使用到ViewPager的地方特别的多,我们需要根据不同的需求设置ViewPager显示的方式。如下面的Viewpager如何实现呢? <android.support.v4.view.ViewPager android:id="@+id/v...

2020-02-25 15:31:24 151 0

原创 安卓集成友盟分享,显示设备无分享权限的问题解决。

App开发我们少不了需要集成分享功能,app引流和app拉新都需要用户分享。 我们开发分享功能可以使用安卓原生的分享功能,但是会有局限性,我们无法分享多媒体类型,只是分享纯文本信息。 使用第三方我们比较常用的有友盟和shareSdk。 这里需要我们弄清楚一个概念,就是第三方平台的分享,其实有自己的...

2020-02-24 18:31:22 37 0

原创 解决集成百度定位SDK获取不到定位信息的问题

我们很多场景都需要获取用户的定位信息,包括使用友盟统计,其实也会根据设备的定位信息来分析用户的使用行为。 1)集成百度推送,需要打开百度开发文档,并且注册账户。 2)根据开发文档下载基础定位的SDK。 3)根据开发文档集成jar包之后,贴上基础定位的代码。 4)这里需要获取应用的AppKey,这里...

2020-02-24 18:11:01 198 0

原创 安卓解决包冲突问题。

在安卓开发中,当我们项目中依赖的远程包里面有一模一样的包存在时就会导致包冲突,我们常用的解决方式就是删除任意包里面的包的方式解决冲突。 android studio也告诉了我们如何添加编译依赖项,我们只要按照规范来操作就可以了。 排除不需要的依赖项的写法: dependencies { ...

2019-12-24 11:42:59 110 0

原创 安卓网络框架搭建答疑

在安卓开发中,我们从之前使用安卓6.0的HttpClient,到使用HttpUrlConnection替代HttpClient,再到使用各种第三方网络请求框架实现网络请求。网络请求比较热门的第三方开源框架有HttpUtils、Vollery、OkHttpUtils等。但是目前比较火的还是网络请求的...

2019-12-24 09:47:59 33 0

原创 解决安卓手机竖向拍照后,图像横屏展示的问题。

安卓手机调用系统的相机拍照之后,本来应该是根据你手机的拍照方向,预览照片应该是根据你手持手机的方向不一样而不一样。但是现在就有一个问题,华为手机是正常的,但是像Vivo和小米手机跳用系统的相机拍照之后,显示的预览图是横屏的。 首先试着解决Activity的显示方式只能是竖屏: android:sc...

2019-12-18 13:22:05 1151 0

原创 ScreenMatch屏幕适配:Iphone6的切图如何适配Android?

之前进行安卓开发的时候遇到一个屏幕适配的问题:Ui给的图片是以iphone6(1920*1080)尺寸做的设计稿,界面是一个弹窗,弹窗背景是一张整图。如果以整图为背景,然后在上面进行控件布局就会出现控件会有偏移的问题。 例如上图里面的用户头像,背景图限定了它的显示位置必须是在小黑框内,如果你设置...

2019-12-13 14:06:11 51 0

原创 Android面试必备知识点

安卓面试最主要的就是四大组件: Handler异步消息机制: 意义:Handler是为了实现线程间通信的。 1)在使用handler的时候,在创建handler的线程需要维护一个唯一的Looper对象, 每个线程对应一个Looper,每个线程的Looper通过ThreadLocal来保证。 ...

2019-11-19 16:59:48 27 0

原创 Java必背基础面试知识点

昨天向公司提交离职申请通过之后,内心还是很不安的,毕竟目前除了有一家上市公司给我发了offer之外(路程太远,不打算去),其他的都是还不确定的,而且现在前前后后面试也快一个月了,现在才拿到一个offer是有点不正常的,而且现在马上就要到年底了,我想很多公司都不会再招聘新人了吧。 Java面试问到的...

2019-11-14 17:43:46 37 0

原创 安卓仿支付宝信用评分体系动画图

安卓开发中,我们少不了自定义控件,现在有一个需求,就是根据学生的阅读六要素建立类似支付宝信用评分体系的动画效果,实现效果如下图: Demo的成功完成是借鉴下面这篇博客:Android 仿支付宝9.0芝麻信用分效果,项目代码已经提交到本人Github,有兴趣的可以下载,欢迎Star! packag...

2019-11-08 16:46:36 111 0

原创 Pytharm通过SSH远程链接服务器上传项目代码

前言 Python开发后发服务可以使用Tornado,Tornado是一个Python Web框架和异步网络库,最初由FriendFeed开发。通过使用非阻塞网络I / O,Tornado可以扩展到成千上万的开放连接,使其非常适合 长时间轮询, WebSocket和其他需要与每个用户建立长期连接的...

2019-09-29 17:57:10 55 0

原创 android studio设置Flavor的dimension注意细节问题。

前言 在安卓开发中,我们都知道android studio的多渠道打包功能使用起来非常的快速、便捷。但是我们设置多渠道的时候需要一个问题:选中项目–》右键–》Open Module Settings 异常显示是我们的渠道包设置没有设置对应的Flavor导致异常,这个异常虽然不会影响我们正常的运行...

2019-09-20 18:39:25 801 0

原创 前端:和JavaScript一样的后端脚本语言Php学习总结

前言 web前端学习到了一个阶段,目前正在学习前端的异步请求框架Ajax,学习这个框架需要了解php的基本语法和使用。 下面这篇博客就是W3cSchool Php学习的知识点总结,希望可以能快速了解这门脚本语言。 PHP("PHP Hypertext Preprocessor"...

2019-09-18 15:52:11 827 0

原创 前端知识学习总结篇(一)

前言 前端学习有一段时间了,对前端的一些知识点也了解的差不多了。Html5新增了许多的标签定义需要进行学习,Css3也有许多的属性包括标签的动画都是可以使用Css3的属性来进行定义的,这样就可以很方便的实现动画效果,以上就是Html5和Css3的学习重点。 JavaScript脚本语言可以获取Ht...

2019-09-18 13:38:37 98 0

原创 前端开发框架:Ajax的基本入门和使用。

PHP的常见语法 PHP代码执行方式: 在服务器端执行,然后返回给用户结果。如果直接使用浏览器打开,就会解析为文本。 意思是说,需要浏览器通过 http请求,才能够执行php页面。 这里只列举常用的PHP语法,更为详细的语法教程可以查阅 api 文档。 第一段 php 代码 将 Wam...

2019-09-17 18:18:37 90 0

原创 前端开发:Bootstrap开发框架

1)Bootstrap入门。 Bootstrap官网网站 官方网站:https://getbootstrap.com/ 中文网站:http://www.bootcss.com/ Bootstrap 库的下载 这里我们以 Bootstrap V3.3.7 为例。 进入中文官网,下载...

2019-09-17 17:13:34 342 0

原创 前端开发:Html5和CSS3

1)Html5详解。 2)CSS3选择器详解。 3)CSS3属性详解(图文教程)。 什么是 HTML5 HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重要的是它制定了Web应用开发的一系列标准,成为第一个将Web做为应用开发平台的HTML语言。 HTML5定义了一系列新元素,如新语义...

2019-09-16 19:11:01 169 0

原创 前端开发框架:jQuery

前言 在安卓开发中,我们知道一个好的开源框架可以帮我节省非常多的开发时间成本,我们需要实现一个功能,只需要熟练这个开源框架的使用就行,有时间则需要熟悉开源框架的有源码。 同样的jQuery是前端开发人员必须了解和掌握的一个开源框架。 1)jQuery的介绍和选择器详解。 jQuery入口函数与js...

2019-09-16 18:05:40 106 0

原创 JavaScript:JavaScript特效

前言 作为一名5年工作经验的安卓开发人员,我们知道安卓除了布局方式需要熟悉掌握之外,还需要熟练掌握的就是动画效果的实现。作为大前端,客户端和用户的交互不可避免,为了掌握Javascript这门脚本语言,所以我们需要熟练掌握JavaScript的动画实现。 1)JavaScript动画:offset...

2019-09-16 15:57:46 81 0

原创 动态创建DOM元素的三种方式

动态创建DOM元素的三种方式 document.write(); 不常用,因为容易覆盖原来的页面。 innerHTML = (); 用的比较多。绑定属性和内容比较方便。(节点套节点) document.createElement(); 用得也比较多,指定数量的时候一般用它。 1、方...

2019-09-16 14:47:30 1192 0

原创 Css-style属性的设置和获取

style属性的设置和获取 在DOM当中,如果想设置样式,有两种形式: className(针对内嵌样式表) style(针对行内样式) 这一段就来讲一下style。 需要注意的是:style是一个对象,只能获取行内样式,不能获取内嵌的样式和外链的样式。例如: <!DOCTYPE...

2019-09-12 17:00:10 104 0

原创 JavaScript-访问关系的函数封装成工具类

访问关系的函数封装 (1)函数封装 新建一个文件名叫tools.js,然后在里面封装访问关系。代码如下。 tools.js: /** * Created by smyhvae on 2018/01/28. */ function getEle(id){ return document...

2019-09-12 16:59:26 39 0

原创 JavaScript实现Tab栏切换

JavaScript实现Tab栏切换 京东网页上,可以看到下面这种tab栏的切换: 我们把模型抽象出来,实现一下。 举例引入:鼠标悬停时,current元素的背景变色 本段我们先举一个例子,因为这里用到了排他思想(先干掉 all,然后保留我一个)。对于理解tab切换,很有帮助。 完整的代码实...

2019-09-12 16:45:55 29 0

原创 DOM操作练习

DOM操作练习 举例1:点击按钮时,显示和隐藏盒子。 代码实现: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> &...

2019-09-12 16:44:05 89 0

原创 02-CSS基础练习:JD首页的制作(快捷导航部分)

02-CSS基础练习:JD首页的制作(快捷导航部分) 我们在上一篇文章中制作的网页最顶部的导航,是属于网页导航。 本文中,Banner图上方的导航,叫做快捷导航(shortcut)。 ##快捷导航的骨架 我们先制作快捷导航的骨架。如下图所示: 上图中,shortcut-nav-menu-all和...

2019-09-12 16:42:19 105 0

原创 前端基础练习-实现JD顶部导航

前言 京东是典型的电商类网站,学习这个网站的制作比较有价值。我们准备用WebStorm进行开发。 京东首页的截图为:http://img.smyhvae.com/20180119_1653.jpg 页面规划:新建一个空的工程 我们首先新建一个空的工程: CSS初始化(基本样式) 京东网站有一些基...

2019-09-12 16:39:54 296 0

原创 Mac安装虚拟机,实现三台虚拟机联网

在Mac电脑我们使用VMWare Susion来搭建虚拟机环境,虚拟机搭建过程也比较简单。 之前安装成功之后,结果却把登录账户和密码忘记了, 所以现在需要重新安装一下虚拟机,安装成功虚拟机之后,还需要创建三台配置相同的虚拟机,然后设置这三台虚拟机联网互通。 ...

2019-09-12 16:27:42 471 0

原创 使用Vmware Fusion搭建三台虚拟机实现联网及Linux常用命令

作为一名安卓开发,对虚拟机的使用也不是很熟,自从买了一个价值3千的课程之后才开始真正学习大数据。但是这么长的学习时间下来,感觉根本没有学到什么。所以现在想实现大数据的基本环境搭建:实现三台虚拟机的联网互通,这里说的联网互通也就是三台虚拟机直接可以项目访问彼此。 因为我用的是Mac电脑,所以我使用的...

2019-09-12 16:27:13 181 0

原创 使用Python脚本实现web页面自动登录

学习Python语言就是需要学习使用它来解决很多重复性的开发操作,从而解放我们的双手,节省很多重复操作的时间,提高开发效率。 下面我们就用Python脚本来实现一个简单的登录网站的操作。 首页我们需要先注册一个网址的账户和密码,还有就是网址链接。 编写下面的Python脚本,来实现网站的自动登录。...

2019-09-12 16:26:48 3011 0

原创 Web前端的学习之路

前言 最近好久都没有写博客了,可能是因为公司项目业务需求变少,也可能是我个人心里的一些放松。从公司5月份裁掉安卓客户端负责人之后,我就顺利成了安卓的负责人,但是薪资待遇却和之前一样没有变化,然后又不敢跳槽,才会出现现在这种学习热情底下,每天昏昏沉沉的感觉。 作为一名安卓开发,有那么多年的工作经验,...

2019-09-12 16:24:34 51 0

原创 JavaScript:基础语法进阶

前言 上一篇“JavaScript语法”,我们学习了JavaScript的5种基本数据类型和引用类型。这个和Java基础类似。还有就是我们知道JavaScript除了ECMA标准外,还有Dom文档的操作Api和Bom浏览器的操作Api。还有我们知道JavaScript语法本身也有很多和Java不一...

2019-09-12 16:21:59 124 0

原创 Javascript:基础语法。

前言 在学习Web开发中,我们从前期的Html标签学会了如何在网页上画图,使用Css给网页标签进行布局排版之后,我们接下来就需要给网页标签设置点击事件等,来实现网页标签和用户之间的交互。 1)JavaScript语法详解:JS简介&变量。 字面量:数字和字符串 “字面量”即常量,是固定值,...

2019-09-11 19:08:50 160 0

原创 前端开发实战:实现一个网页计算机。

前言 作为一名前端初级开发,我需要一些小项目进行实战训练,才能了解自己是否真正的掌握了前端开发技术。 下面就来实现一个网页计算机的功能。 需求:1)网页界面有0-9十个数字按钮。 2)计算器可以实现加、减、乘、除四种运算。 3)计算机界面显示在网页中间,计算结果显示在上面。 4)计算机需要有复位功...

2019-09-11 14:44:36 158 0

原创 CSS:3大重点知识点盒子模型、浮动、定位

前言 作为一名初级的前端开发人员,怎么确定是否真正掌握了Css的技术呢? CSS的3大知识点: 盒子模型、浮动、定位。 在 CSS 盒子模型 (Box Model) 规定了元素处理元素的几种方式: width和height:内容的宽度、高度(不是盒子的宽度、高度)。 padding:内边距。 bo...

2019-09-09 15:42:44 115 0

原创 Css:继承性解析。

前言 本人开始前端开发学习也快半个月了,跟着网络上比较有名的一些前端大神,目前也基本了解了前端开发需要掌握的一些技术知识点。 目前我们就来学习一下Css学习的一些知识点梳理。 1) 继承性 继承性描述的是网页标签的包括关系,被包裹的标签会继承父容器标签的选择器样式。 标签继承性的特点: 1)关于...

2019-09-06 16:57:45 46 0

原创 CSS:学习掌握Css的选择器和两种脱离Dom文档流布局的方式

前言 在前端学习的过程中,我们主要需要学习三大技术,一个是Html,我们主要掌握Html的标签该如何在网页上进行布局,和一些单功能标签和容器标签,这个过程就好比准备建筑材料的过程;有了建筑材料,我们就需要开始盖房子了,就需要搬运建筑材料到网页上进行显示;房子建好以后,有些像门和窗的功能就需要通过J...

2019-09-06 14:25:06 31 0

原创 Java:如何通过代码判断字符是拼音还是英文单词?

最近安卓项目开发中遇到一个问题,在使用百度语音合成的功能时,因为文章里面带有拼音注解,导致文字和拼音被重复读了一遍。 中国人民(zhōng guó rén mín ) 现在的需求是需要识别文章中的汉语拼音,然后去掉,不让文章拼音被语音合成。那么问题就出现了:Java如何通过代码识别字符串是否是汉...

2019-09-03 18:32:15 980 0

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