7 坚持就有希望

尚未进行身份认证

他强任他强,我是路人王!

等级
TA的排名 9k+

快速读懂云计算,云计算到底是什么?

在这个时代,人人谈“云”论“大数据”,作为一个IT小勤劳,在和同行聊天说地的时候,不谈及这方面的内容,有人可能会觉得你落伍了,跟不上这个时代了。什么是云计算?既然云计算是一个这么火热的概念,那么云计算到底是什么?纵观整个计算机与互联网的发展史,任何一项新技术的能得以快速发展,那么这一项新技术必将能改变人们的生活方式,或是能够很大程序的影响人们的生活。如智能手机、平板电脑的出现等?...

2019-08-31 16:45:24

关系型数据库和非关系型数据库的区别

1.关系型数据库通过外键关联来建立表与表之间的关系,2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定比如有一个学生的数据:姓名:张三,性别:男,学号:12345,班级:二年级一班还有一个班级的数据:班级:二年级一班,班主任:李四关系型数据库中,...

2019-08-31 16:41:36

android性能分析

Android内存管理机制:https://blog.csdn.net/l_215851356/article/details/78635431Android性能分析工具systrace使用:https://www.cnblogs.com/1996swg/archive/2018/11/23/10007602.htmlLinuxtop命令的用法详细详解:https://...

2019-08-28 11:10:51

面向对象设计的七大原则

1.开放封闭原则:对接口的修改是封闭,但是对接口的扩展是开放2.里氏转换原则:任何基类可以出现的地方,子类一定可以出现。即超类存在的地方,子类是可以替换的。替换后行为不变,结果会变化。调用子类行为。子类和父类必须有相同行为才能完全地实现替换。实现开闭原则的关键是抽象化,而里氏代换原则中的基类和子类的继承关系正是抽象化的具体体现,所以里氏代换原则是对实现抽象化的具体步骤的规范。3.依赖倒转原...

2019-08-28 11:07:13

android app的启动流程

2019-08-27 10:43:07

对APP进行dumpsys meminfo内存分析解读

使用adbshelldumpsysmeminfo分析app内存截图:NativeHeap:Native代码分配的内存,虚拟机和Android框架分配内存。关于什么是Native代码,即非Java代码分配的内存。详细介绍请找百度。DalvikHeap:Java对象分配的占据内存DalvikOther:类数据结构和索引占据内存Stack:栈内存Ashmem:不以dalv...

2019-08-27 09:09:51

移动端App开发流程管理

前言刚刚做完一个项目,值得总结,在此记录一下。欢迎加入学习小组QQ群:156958554。项目流程一款应用的开发大体流程如下:1、项目立项:产品经理2、需求确认:产品经理(业务逻辑说明文档)3、业务确认:产品经理,技术经理,架构师4、业务架构:技术经理,架构师(业务流程文档)5、UI确认:产品经理,设计人员,开发人员全体6、UI交互确认:产品经理,移动端,前...

2019-08-17 21:45:51

Android设计模式之建造者模式(builder pattern)

builder设计模式我们很常见,比如我们使用AlertDialog的时候就使用的builder设计模式,著名的Universal-Image-Loader的初始化配置也是使用的builder设计模式,那么他们为什么使用builder设计模式,什么情况下我们应该考虑使用builder设计模式,这是我们很多人的疑惑,即便是学会了也不知道什么时候应该使用,这篇文章我将告诉大家在什么情况下应该考虑使用b...

2019-08-16 12:31:15

Java后台开发必备软件(windows环境下)

一、必备软件Jdk,推荐下载最新版 编辑器,推荐IntelliJIDEA 服务器,如Tomcat/Jetty等 数据库终端界面,推荐NavicatPremium(自行破解) 终端模拟软件,如Xshell/SecureCRT等 版本控制工具,推荐Git 项目构建工具,如Maven(Gradle比较先进,解决了Maven的一些bug,如循环依赖等...

2019-08-05 09:08:27

PopupWindow设置遮罩层

安卓提供了PopupWindow类,以供开发者进行弹窗开发,只要绘制自定义的布局,然后添加到PopupWindow的实例的中,就可以实现自定义弹窗。在默认情况下,PopupWindow是没有遮罩层效果的,这样看起来会显得很突兀。那么,如果要给PopupWindow添加遮罩层,又该如何实现呢?下面是实现的代码:privatevoidbgAlpha(floatalpha){Wi...

2019-08-01 13:27:22

px,pt,em换算表

pt(point,磅):是一个物理长度单位,指的是72分之一英寸。px(pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(DotsPerInch,每英寸像素数),在扫描打印时一般都有DPI可选。Windows系统默认是96dpi,Apple系统默认是72dpi。em(相对长度单位,相对于当前对象内文本的字体尺寸)...

2019-08-01 13:26:30

用setAnimationStyle来设置popwindow显示消失的动画效果

popwindow通过setAnimationStyle(intanimationStyle)函数来设置动画效果android:windowEnterAnimation表示进入窗口动画android:windowExitAnimation表示窗口退出动画在res/values/style.xml代码:<?xmlversion="1.0"encoding="utf-8"?&g...

2019-08-01 13:24:49

com.google.android.material.tabs.TabLayout设置Tab下划线宽度

核心点:app:tabIndicatorFullWidth="false"如果就是这么简单,就好了tabMode要为fixed还有一个重要点:mTabs.newTab().setCustomView的方式,请传layoutid,不要传view

2019-08-01 13:22:15

cmd代码 如何复制文件夹里所有文件到另一个文件夹?

cmd代码如何复制文件夹里所有文件到另一个文件夹?xcopyD:\123C:\456\/s/f/h

2019-07-30 14:47:23

APP-iOS和Android的尺寸规范

这是我在与开发对接的过程当中总结下来的一些尺寸规范,有不对的欢迎指正~后续会不断更新。设计一个app,现在一般是这样:设计一套尺寸-750X1334(与安卓的720X1280等比例缩放高度相差1px):1、切片:ios:@2x@3xandroid:hdpi@1.5x,xhdpi@2x,xxhdpi@3x,XXXhdpi@4x2、界面使用的透明度用10%的倍数(考虑安卓开发)...

2019-07-29 22:01:16

Android:你好,androidX!再见,android.support

1、AndroidX简介点击查看Android文档中对AndroidX的简介按照官方文档说明AndroidX是对android.support.xxx包的整理后产物。由于之前的support包过于混乱,所以,Google推出了AndroidX。由于在后续版本中,会逐步放弃对support的升级和维护,所以,我们必须迁移到AndroidX.对此,官方描述如...

2019-07-29 21:59:50

解决Error: Cannot fit requested classes in a single dex file

在app的build.gradle中添加依赖,在defaultConfig中添加以下代码【注意:必须是app这个module,不能是其他的moduledefaultConfig{applicationId"com.why.project.poidemo"minSdkVersion16targetSdkVersion28...

2019-07-28 20:57:28

理解recyclerView.setLayoutManager(new GridLayoutManager(this, 4))

设置recyclerView列数为4

2019-07-28 18:10:17

warning:Configuration 'compile' is obsolete and has been replaced with 'implementation'. It will be

解决方法:implementationfileTree(dir:'libs',include:['*.jar'])implementation'com.android.support:appcompat-v7:22.0.0'implementationfiles('libs/Msc.jar')implementationfiles('libs/Sunflower.j...

2019-07-27 21:15:45

repo 获取各个库的tag代码或者分支代码

关于mainfest.xml中的参数格式和说明,可以自己查阅,此处不详细写,我们知道project中的reversion可以指定分支,tag,commitid等,那么如何书写呢?首先克隆mainfest仓库,并切换到要工作分支,比如我的分支是developgitclonessh://gerrit@192.168.8.250:29418/phoenix/manifest...

2019-07-26 10:00:21

查看更多

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