- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 OO七大原则
OO七大原则为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则1、单一职责原则SRP(Simple Responsibility Principle):单一职责原则,就是一个设计元素只做一件事。什么是“只做一件事”?就是少管闲事。现实中也是如此,如果让一个人认真的去做一件事,那么任何人都有信心可以做到很出色。就一个类而言,应该仅有一个引起它
2016-11-11 12:27:34 3945
原创 Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指正,
2016-11-10 20:20:46 424
原创 Java的反射
什么是Java反射机制?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。反射机制提供了哪些功能?在运行时判定任意一个对象所属的类在运行时构造任意一个类的对象;在运行时判定任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生
2016-11-10 20:10:04 761
转载 REmap绘制地图
本文出自:http://blog.csdn.net/wzgl__wh/article/details/53108754 REmap这个包是通过调用百度地图API的一个程序包,与Google的ggmap包相比,不用翻墙就可以使用。其函数主要有:remap(),remapB()、remapC()、remapH()四个。该程序包目前要github网站上,因此我们需要从github上
2016-11-10 17:39:00 2567 1
原创 Bitbucket使用详解
我目前的工作对作为 Android 程序员,发展我的技能,肯定有不少学会。我已经开始在Udemy获得了我可以借鉴的基础上经历课程。在这些课程中我已经为我的 Android 设备开发一些工作应用程序中,相当顺利,但我很快就会开始我自己的项目和开发自己的应用程序从零开始。我意识到我需要一个系统,将允许我发展我的应用程序在我的桌面 PC,以及我的笔记本电脑。我的第一直觉是使用我已经熟悉,
2016-11-26 15:52:51 5004
转载 上传图片
本文转载自:http://blog.csdn.net/haoaoo/article/details/53183769private String uploadAvatar(File file) { LogUtil.d("uploadAvatar:" + System.currentTimeMillis()); mUploadFile = file;
2016-11-17 11:15:13 284
转载 一个 2 年 Android 开发者的 18 条忠告
我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了,最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪费了很多时间。一年半之后,我有机会和一个真正有才而且经验丰富的安卓开发者一起工作,他指导我,教我正确的做事方式。这期间我学到了很多东西,学会了该做什么不该做什么。我直接或者间接帮助其它开发者也有很长一段时间了。这里是我的Stack
2016-11-12 13:07:31 415
转载 微信开发之入门教程
本文转载自:http://blog.csdn.net/u013142781其实微信开发跟web开发没有多大的区别,只是经过了微信,然后再由浏览器打开。因为经过微信,因此你的web会附加一些微信平台所提供的一些功能,如获取用户地理位置、获取微信用户头像、拍照上传、发送微信消息等等,通过微信接口即可调用。要将web项目挂靠在微信公众平台上是需要一个帐号的。微信公众平号分为服务号、订阅号、企业号。这
2016-11-11 17:09:10 382
原创 20个非常有用的Java程序片段
下面是20个非常有用的Java程序片段,希望能对你有用。 1.字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2.向文件末尾添加内容BufferedWriter out = n
2016-11-10 20:17:36 256
转载 自定义View实例(二)----一步一步教你实现QQ健康界面
本文转载自:http://blog.csdn.net/tyk0910/article/details/51594479最近一直在学习自定义View相关的知识,今天给大家带来的是QQ健康界面的实现。先看效果图: 可以设置数字颜色,字体颜色,运动步数,运动排名,运动平均步数,虚线下方的蓝色指示条的长度会随着平均步数改变而进行变化。整体效果还是和QQ运动健康界面很像的。自定义View
2016-11-10 18:43:01 287
转载 自定义View实例(一)----微博运动积分的实现
自定义View一直是自己的短板,趁着公司项目不紧张的时候,多加强这方面的练习。这一系列文章主要记录自己在自定义View的学习过程中的心得与体会。刷微博的时候,发现微博运动界面,运动积分的显示有一个很好看的动画效果。OK,就从这个开始我的自定义view之路!看一下最后的效果图: 分数颜色,分数大小,外圆的颜色,圆弧的颜色都支持自己设置,整体还是和微博那个挺像的。可以设置初始分数,增加
2016-11-10 18:39:15 302
转载 Android自定义View(二)——常用工具
本文转载自:http://blog.csdn.net/tyk0910/article/details/53084260在自定义View的时候,常常会用到一些Android系统提供的工具。这些工具封装了我们经常会用到的方法,比如拖拽View,计算滑动速度,View的滚动,手势处理等等。如果我们自己去实现这些方法会比较繁琐,而且容易出一些bug。所以了解熟悉这些常用的工具,对我们后续的学习和工作有
2016-11-10 18:27:49 308
转载 Android自定义View(一)——生命周期
任何一个视图都是要经过非常科学的绘制流程后才能显示出来的,每一个视图的绘制过程其实就是一个完整的生命周期,我们从这里开始入手,一起学习自定义View。一.准备工作布局文件: .daliang.xiaohehe.androidartstudy.MyView android:id="@+id/my_view" android:layout_width=
2016-11-10 18:14:38 487
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人