自定义博客皮肤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)
  • 收藏
  • 关注

原创 ToolBar的使用

在我们日常的开发当中,标题栏是必不可少的,所以我们在选择开发的时候要么自定义要么选择别人开发好的来进行使用。而google提供的有actionbar和toolbar。今天就来讲解一下toolbar的使用。 我们在toolbar的使用的时候更多的是遵循MaterialDesign中appbar的设计风格去使用。废话不多说看看如何一步步使用。 一: 使用之前我们要知道AndroidStudio

2017-12-20 16:42:43 351

原创 手机的存储结构

1.手机存储分为内部存储和外部存储(SD卡) 2.要实现应用卸载相关数据也卸载。 路径:内部存储:root/data/data/包名/ 外部存储:root/Android/data/包名/ 3.在代码中获取这些路径主要用到context,Environment这两个类详细信息

2017-06-25 16:10:44 1473

原创 学习MaterialDesign和换肤

一.网上大牛的demo 二.怎么看这个demo 1.先看作者对这个demo的介绍 主要是换肤功能和基于MaterialDesign的8个控件搭建的项目 2.什么是MaterialDesign? 3.怎么实现换肤功能? 主题换肤(换什么?background,textcolor,src) 4.看demo? 5.看项目其他?

2017-06-20 17:38:03 445

原创 Android View

1.View是Activity上的一块矩形区域 2.View主要负责被动展示自己(onMeasure(),onLayout(),onDraw()) 和响应屏幕点击时间(onTouch事件的分发) 3.自定义view就是重写onMeasure,onLayout,onDraw; 4. MeasureSpec是由父布局与View 自身的LayoutParams来决定的。再根据自身的内容决定宽和高。

2017-06-14 10:19:14 216

原创 正则表达式

正则表达式:字符串的处理利器 对字符串的处理无非是字符串的匹配,查找和替换。 在日常的ip地址 ,网址输入怎么判断输入的是否正确呢? 首先得拿到这个输入的字符串然后分析它。 如果是ip地址 ,首先你得把这个ip地址分成四个部分,然后每个部分转化成数字在和255比较。 这样比较麻烦,但用正则表达式就比较简单。 主要用到3各类:java.lang.String,java.util.regex

2016-04-04 16:54:38 380

原创 json与gson,volley

目前主流数据交换格式就是 Json和Xml,而 Json 格式使用范围可能更加的广并且可拓展性更强一些。json是一种轻量级的数据交换格式,是由对象和数组组成(JsonObject,JsonArray)。 gson是google推出的一款json解析库,他将面向对象的思维添加到json解析当中。例如可以将对象数据转换成json格式,也可以将json格式转换成对象。 volley是网络请求开源库,

2016-03-29 11:47:14 277

原创 cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。

在安装android开发环境的时候出现的问题。 将D:\开发工具\android-sdk_r24.1.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a 目录下的devices.xml复制替换掉D:\开发工具\android-sdk_r24.1.2-windows\android-sdk-

2016-03-26 00:34:58 2068

原创 Android 网络通信(Asynctask类的使用)

现在大部分app需要联网,所以作为开发人员就必然要了解网络通信这方面的知识。 首先要知道的一点是网络通信是耗时操作,为了不让这些耗时的任务影响界面响应,就应当使用异步任务进行处理。java是用thread,例如 new Thread(){ run(){ } }.start(); 在run()中进行网络通信处理。但Android有个重要机制,ui主线程安全机制,也就是说任何改变ui

2016-03-25 11:24:59 430

原创 2015总结和Android开发工程师简历的书写

2016年3月21日,这一天我开始写csdn博客。 刚辞去上一家公司的工作,来到上海寻找我新的开始,希望我能变得更好,也以这篇文章来总结过去的一年以及发表一下我个人对Android工程师简历应该怎样书写的看法。 2015年是一个慌慌哒的一年。因为这一年我不知所措的毕业了,又莫名其妙的进入了Android开发这个行业。回想起来,一切都是那么的突然和茫然。 记得当时一个寝室的人都在为未来而焦虑,而

2016-03-21 13:43:26 9119 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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