6 技术承载梦想

尚未进行身份认证

兴趣才是最好的老师,跟随它的脚步一步一个脚印...

等级
TA的排名 4w+

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

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

2020-03-05 16:55:44

Java基础知识总结

String不是基本数据类型,是引用类型。 一旦一个string对象在内存(堆)中被创建出来,他就无法被修改。特别要注意的是,String类的所有方法都没有改变字符串本身的值,都是返回了一个新的对象。如果你需要一个可修改的字符串,应该使用StringBuffer 或者 StringBuilder。否则会有大量时间浪费在垃圾回收上,因为每次试图修改都有新的string对象被创建出来。 ...

2020-03-02 15:06:08

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

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

2020-02-28 12:33:47

ViewPager设置页面缩放

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

2020-02-25 15:31:24

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

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

2020-02-24 18:31:22

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

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

2020-02-24 18:11:01

安卓解决包冲突问题。

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

2019-12-24 11:42:59

安卓网络框架搭建答疑

在安卓开发中,我们从之前使用安卓6.0的HttpClient,到使用HttpUrlConnection替代HttpClient,再到使用各种第三方网络请求框架实现网络请求。网络请求比较热门的第三方开源框架有HttpUtils、Vollery、OkHttpUtils等。但是目前比较火的还是网络请求的混合三打Rxjava+Okhttp+Retrofit。而且我们用过的都知道这三个框架各有各的职责,相辅...

2019-12-24 09:47:59

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

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

2019-12-18 13:22:05

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

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

2019-12-13 14:06:11

Android面试必备知识点

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

2019-11-15 10:38:37

Java必背基础面试知识点

昨天向公司提交离职申请通过之后,内心还是很不安的,毕竟目前除了有一家上市公司给我发了offer之外(路程太远,不打算去),其他的都是还不确定的,而且现在前前后后面试也快一个月了,现在才拿到一个offer是有点不正常的,而且现在马上就要到年底了,我想很多公司都不会再招聘新人了吧。Java面试问到的基础知识点:Static关键字的作用和意义:1)static修饰的成员变量和方法,从属于类;普通变...

2019-11-14 14:32:38

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

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

2019-11-08 16:42:54

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

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

2019-09-29 16:42:13

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

前言在安卓开发中,我们都知道android studio的多渠道打包功能使用起来非常的快速、便捷。但是我们设置多渠道的时候需要一个问题:选中项目–》右键–》Open Module Settings异常显示是我们的渠道包设置没有设置对应的Flavor导致异常,这个异常虽然不会影响我们正常的运行和打包。所以你如果没时间去解决也是可以的。之前我也搞不懂到底要怎么设置这个Flavor才能不报错,后...

2019-09-20 17:57:22

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

前言web前端学习到了一个阶段,目前正在学习前端的异步请求框架Ajax,学习这个框架需要了解php的基本语法和使用。下面这篇博客就是W3cSchool Php学习的知识点总结,希望可以能快速了解这门脚本语言。PHP("PHP Hypertext Preprocessor" 的首字母缩略词) 是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 脚本在服务器上执行,然后向浏览器发送回纯...

2019-09-18 13:42:08

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

前言前端学习有一段时间了,对前端的一些知识点也了解的差不多了。Html5新增了许多的标签定义需要进行学习,Css3也有许多的属性包括标签的动画都是可以使用Css3的属性来进行定义的,这样就可以很方便的实现动画效果,以上就是Html5和Css3的学习重点。JavaScript脚本语言可以获取Html的标签进行内容、样式的改变、设置点击事件进行页面跳转等。然后就是Dom文档有自己默认的布局方式是从...

2019-09-18 10:46:33

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

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

2019-09-17 18:18:37

前端开发:Bootstrap开发框架

1)Bootstrap入门。Bootstrap官网网站官方网站:https://getbootstrap.com/中文网站:http://www.bootcss.com/Bootstrap 库的下载这里我们以 Bootstrap V3.3.7 为例。进入中文官网,下载 用于生产环境的 Bootstrap,如下图所示:下载之后,解压 bootstrap-3.3.7-...

2019-09-17 17:03:12

前端开发:Html5和CSS3

1)Html5详解。2)CSS3选择器详解。3)CSS3属性详解(图文教程)。什么是 HTML5HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重要的是它制定了Web应用开发的一系列标准,成为第一个将Web做为应用开发平台的HTML语言。HTML5定义了一系列新元素,如新语义标签、智能表单、多媒体标签等,可以帮助开发者创建富互联网应用,还提供了一些Javascript API...

2019-09-16 18:11:41

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。