自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 遍历Map的最优方式

public void listMap(){ HashMap map = new HashMap(); map.put("ao", "凹"); map.put("tu", "凸"); map.put("man", "曼"); Set> entrySet = map.entrySet();//取出映射关系

2017-03-16 22:50:40 613

原创 git 命令

将公司框架搬到AS上后,以后的版本控制也从SVN转到git上来,以下是自己在使用git时常用的命令,这里做一个记录与总结。不定期更新。1. clone 远程仓库  ,后面的hopegi/AutoDoger.git是你的远程仓库地址$ git clone git@github.com:hopegi/AutoDoger.git2.删除文件夹:     (1) 查看仓库下的所

2016-12-13 10:26:59 394 2

原创 实现掘金导航栏+float按钮其实可以很简单

相信经常使用掘金APP的用户来说应该会很熟悉掘金客户端的滑动效果,滑动时适时的隐藏掉Title和底部导航栏,使得更多的内容显示在用户的界面上,从而增加用户的阅读体验。在本文中将带你使用第三方库来简单的实现掘金的导航栏+悬浮按钮效果先贴下 ByeBurger库的github地址 :https://github.com/githubwing/ByeBurger    以及实现的最终效果

2016-12-03 00:38:15 2896 1

原创 获取手机中的数据库

public void getDB(String packagename,String DBName){ /*****************拷贝真机中的数据库***********************/ File file = new File("/data/data/"+packagename+"/databases/"+DBName); String sdcardPat

2016-11-17 17:45:35 854

原创 Path 属性

addArc(RectF oval, float startAngle, float sweepAngle://为路径添加一个多边形addCircle(float x, float y, float radius, Path.Direction dir)://给path添加圆圈addOval(RectF oval, Path.Direction dir)://添加椭圆形addRect(Rec

2016-10-20 12:41:24 624

原创 Canvas 画布的属性

Canvas(): //创建一个空的画布,可以使用setBitmap()方法来设置绘制具体的画布。Canvas(Bitmap bitmap): //以bitmap对象创建一个画布,将内容都绘制在bitmap上,因此bitmap不得为null。接着是 1.drawXXX()方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加, 即后面绘画的图层会覆盖前面绘画的图层。 比如:drawRect

2016-10-20 11:59:46 2352

原创 Paint 画笔的一些属性

Paint(画笔):就是画笔,用于设置绘制风格,如:线宽(笔触粗细),颜色,透明度和填充风格等 直接使用无参构造方法就可以创建Paint实例: Paint paint = new Paint( );我们可以通过下述方法来设置Paint(画笔)的相关属性,另外,关于这个属性有两种, 图形绘制相关与文本绘制相关:setARGB(int a,int r,int g,int b): 设置绘制的颜色,

2016-10-20 11:51:05 3279 1

原创 反射机制的使用

一:反射机制         反射是java语言的特性,它允许程序在运行时,进行自我检查和对内部成员进行操作,并根据自身的状态和结果进行修改应用的行为状态和相关语义。        常用到的方法:   getDeclaredMethods(): 获取该反射类中所有的方法,返回一个String数组类型            getReturnType():获取该方法的返回类型

2016-09-23 15:15:11 361

原创 Android中获取指定包名下的所有类

最近学一下反射类,想获取特定包名下 的所有并进行实例化,结果网上看了一些demo的时候,动不动就来一大波代码,我只是想简单的获取指定包名下的几个类而已啊,就不能简单点吗???        后面想到想到了通过DexFile这个类就可实现,故自己写了一个demo。获取指定包名下 的所有类。package com.hjo.reflectapplication;import

2016-09-23 00:38:41 11925 8

原创 属性动画:ObjectAnimator、PropertyValuesHolder、ValueAnimator、AnimatorSet

属性动画里涉及的一些属性值:translationX和translationY: 这两个属性作为一种增量来控制着View对象从它布局容器的左上角坐标偏移的位置rotation、rotationX和rotationY:这三个属性控制着View对象围绕支点进行2D和3D旋转scaleX和scaleY:这两个属性控制着View对象围绕支点进行2D缩放pivotX和pivotY:这两个属性

2016-09-04 02:32:29 557

原创 视图动画:RotateAnimation、TranslateAnimation、ScaleAnimation、AlphaAnimation

视图动画只适合于简单的界面效果,如果需要与用户进行交互时尽量不要使用,因为视图动画只能应用于View对象,而且只支持一部分属性,如支持缩放旋转而不支持背景颜色的改变。而且对于视图动画,并不改变属性的值,它只是改变了View对象绘制的位置,而没有改变View对象本身,比如一张图片从坐标(200,200)移动到了(400,500),动画结束后保持该图片在此位置,当对该图片进行了事件监听,并进行点击时,

2016-09-03 14:05:20 1098

原创 使用XML文件进行数据的保存与解析XML文件

由于最近的项目中需要在百度地图中根据不同区域来颜色渲染,如下图的效果。想了一下,如果每次加载地图时都要去进行联网并从百度地图的接口中返回这些地区的边界经纬度再进行测绘,那不仅会造成流量的损耗,在性能上也将大打折扣,就想着,那就做个进行数据缓存吧,但是又转念一想,这些属于特定数据,基本是不会变的,直接在百度上撸下边界数据后自己渲染地图来得更实在些,在考虑了之后,选择了XML作为数据的保存形式。好了,

2016-08-04 01:01:55 7808 1

原创 使用achartengine 画图表时属性设置

使用achartengine 做图表时需要设置很多属性,以下是对一些属性的归纳: mRenderer.setXLabelsPadding(20);//设置X轴下标签与X轴的距离 mRenderer.setBarSpacing(0.8);//图形的显示大小 数值越小 面积越大 mRenderer.setXLabels(0);//X轴显示的坐标个数 mR

2016-07-11 01:00:39 2902 1

原创 使用achartengine 画图(折线、柱状、范围图、以及饼图)’

博客已经很久没更新,在以前的学习过程中说好了坚持写博客作为自己成长的一种见证,结果还是瞎扯淡。不过这段时间忙完了生活生的一些杂碎的事情,是时候好好沉下心来做自己喜欢做的事了。另外宣传一下425983695这个QQ群,本群里基本都是今年大学毕业,对安卓拥有热情的应届毕业生,欢迎你的加入与探讨。  进入正题。 公司的项目中基本都有用到图表,而在这之前我是完全没有接触过achartengin

2016-07-11 00:49:35 1551

原创 Android群英传读书笔记 第三章 Android控件架构与自定义控件详解

1.Android控件架构     在Android中,控件大致分为两类:ViewGroup控件与View控件。ViewGroup作为父控件时,可以包含多个View,通过ViewGroup,整个界面形成一个树结构,上层控件负责下层控件的测量与绘制。View数结构:      每一个Activity都包含一个Window对象,而这个对象是由PhoneWindow来实现,Pho

2016-01-19 13:10:40 1012

原创 如何通过Git GUI将自己本地的项目上传至Github

githud是一个程序员以后成长都会使用到的,先不说很多优秀的开源框架都在这上面发布,光是用来管理自己的demo都已经让人感到很方便,用得也很顺畅。而真正让我下定决心使用github的原因是因为两次误操作,将自己所有的学习demo全都删除,而且由于数据太大,是彻底删除的那种,使用数据恢复软件,但然并卵,恢复的数据杂乱无章,另一次是由于自己的固态损坏,所有的东西也全没了,终于痛下决心好好研究gith

2016-01-18 16:13:03 22317 1

原创 如何使用http或httpClient向服务器上传图片 以及使用http上传图片时协议的描述

向服务器上传图片的实例:  在java web中上传图片相对比较容易,只需简单几个按钮和应用即可,以下的例子是如何使用http或httpClient向本地服务器上传图片。1.网页版   在本地创建一个java web项目并上传图片到本地服务器。服务器版本须为3.0,一般Tomcat7.0以上。  创建web项目 uploadImage,在 webContent目录下创建in

2016-01-09 19:51:06 12778

原创 如何在客户端解析服务器传过来的xml文件

xml作为客户端和服务器端进行数据交换的载体 ,以下是一个解析本地传过来的xml文件的例子。部署一个web项目后,在项目中放置一个xml文件gril.xml,  内容为: 张三 18 北大 李四 20 清华 将web程序发布到你本地的服务器上。使用Android

2016-01-09 15:43:15 904

原创 Android 多线程下载 从自己搭建的本地服务器下载图片实例

关于如何从自己在本地搭载的服务器下载图片实例创建一个web项目,并在该项目上存入一张图片zxy.jpg ,然后将该项目运行在本地服务器;这一部分属于javaee的基础知识,不进行赘述。创建类DownLoad.java  public class DownLoad { private Handler mhandler; public DownLoad(

2016-01-09 14:32:58 919

原创 http 的post与get方法 以及处理中文乱码问题

本文将通过部署一个简单的服务器,并从客户端提交数据来学习post与get传递参数的方法,以及如何处理其中产生的中文乱码问题。1.部署服务器     使用Java EE IDE(eclipse版本或者Myeclipse都可以)部署一个简单的服务器,首先创建一个Web 项目web,并创建首页面index.jsp,在该页面设置两个参数:name、age:    里的 页面代码如下:

2016-01-03 12:05:24 4354

原创 通过HttpURLConnection获取网页图片 并保存至内存卡的例子

该demo为通过多线程和HttpURLConnection获取网上图片,并更新UI的例子:  1.MainActivity.classpublic class MainActivity extends AppCompatActivity {Handler handler=new Handler(); @Override protected void onCreate(Bu

2015-12-31 20:24:11 1574

原创 使用HttpURLConnection和多线程加载网页

1.使用HttpURLConnection和多线程获取网页信息的例子在ManiActivity.class中:public class MainActivity extends AppCompatActivity {Handler handler=new Handler(); @Override protected void onCreate(Bundle sav

2015-12-31 20:12:01 479

原创 Handler、Looper、MessageQueue、Message

1.什么是handler : 是Android提供用来更新UI线程的一套机制,也是一套消息处理机制,可以发送消息,也可以处理消息。     在handlerMessage()方法中处理UI     发送的消息遵循先进先出原则2.Message:    arg1、arg2:均为整形数据,用来传输一些整形,如更新进度条。   obj:一个Object对象    what

2015-12-29 18:01:26 398

原创 webView的基本使用

webView的基本使用

2015-12-27 12:56:05 429

原创 Android studio进行百度地图开发时,获取SHA1的方法

最近刚开始使用Android studio进行Android的开发,但是在研究中发现需要获取它的SHA1时跟eclipse还是有很大的不一样的。故写下此博客。废话不多说,进入正题。1.首先是在创建APK,选择Build ==》Generate Signed APK2.如果你已经创建过则直接next既可,,如果没有则点击Create New  弹出

2015-10-23 12:57:51 3321 1

空空如也

空空如也

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

TA关注的人

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