自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android之自定义组件

这是Android的基本技能,作为一个Andorid工程师,必须了如指掌的控制代码,而不是被代码控制。于是,当PM告诉你,需要某种样式的时候,往往需要一个自定义的组件完成我们需要的功能。view基本属性 XML属性 相关方法 说明 alpha setAlpha() 设置透明度 background setBackground() 背景颜色 clickabl

2015-11-22 23:26:39 425

原创 Android之动画

属性动画(Property Animation)相关的类ObjectAnimator 动画的执行类,后面详细介绍ValueAnimator 动画的执行类,后面详细介绍 AnimatorSet 用于控制一组动画的执行:线性,一起,每个动画的先后执行等。AnimatorInflater 用户加载属性动画的xml文件TypeEvaluator 类型估值,主要用于设置动画操作属性的值。TimeInter

2015-11-05 15:37:13 262

原创 Android之xml

逐帧动画<!-- 根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画 根标签下,通过item标签对动画中的每一个图片进行声明 android:duration 表示展示所用的该图片的时间长度 --> <!--当图片用--><?xml version="1.0" encoding="utf-8"?><ani

2015-11-05 14:29:19 322

原创 Android Studio

快捷键 Action Mac OSX 注释代码 // cmd+/ 注释代码 /**/ cmd+opt+/ 代码格式化 cmd+opt+L 代码格式化 cmd+opt+L 无用包去除 opt+ctrl+O 查找 cmd+F 替换 cmd+R 移动代码 opt+shift+up/down 删除一行 cmd+delete 

2015-11-03 15:10:43 339

原创 Java之Timer

用途定时做一件事,用法简单代码Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); //线程 1秒后开始 2秒执行一次class MyTask extends TimerTask { @Override public void run() { System.out.

2015-10-28 12:58:13 308

原创 Android 触摸事件 在自定义控件中常用

一、 dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()dispatchTouchEvent是处理触摸事件分发,事件(多数情况)是从Activity的dispatchTouchEvent开始的。执行super.dispatchTouchEvent(ev),事件向下分发。onInterceptTouchE

2015-10-22 12:10:55 792

原创 dip dp px sp 真正看懂设计师需要的设计

一、概念1.屏幕密度 240dpi(480*800) 320dpi(720*1280) 480dpi(1080*1920)2.单位 px 像素 dp android专用 sp 文字专用二、自己怎么设计选取在320dpi下 1dp=2px

2015-10-22 11:26:45 332

原创 DisplayMetrics简介

这是1个获取显示通用信息的类,如分辨率,大小以及字体1. 初始化对象 DisplayMetrics metrics = new DisplayMetrics();getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);这个可以tostring就会发现里面有哪些数据了density 显示的逻辑

2015-10-22 11:09:46 383

原创 Android 笔记之 application在AndroidManifest中得属性

android:icon="@drawable/icon" //app的图标        android:theme="@style/xxxTheme" //自己设置的主题        android:label="@string/app_name"//app的名字        android:allowBackup="false" //是否允许备份和恢复

2015-06-26 14:18:51 442 1

原创 Android组件之Service

Service就是没有界面的Activity。用法也就和Activity差不多 需要复写onBind()必须实现的方法,onCreate()创建的时候,onStratCommand()启动的时候,onDestory()销毁的时候有两种方式可以直接启动关闭Service。startService(intent),stopService(intent) ; bindService(),un

2015-01-23 20:16:46 358

原创 Android控件之ImageView

ImageView可以存储包括png在内的任何drawable形式资源。属性adjustViewBound adjustViewBound 设置ImageView是否调整自己的边界来保持长宽比,就是ImagevIew的大小会变src setImageResource(int)所要显示的Drawable的IDmaxHeight setMaxHeight设置ImageView的

2015-01-22 21:35:29 900

原创 Android 文件操作 sd卡保存文件

权限 android.permission.WRITE_EXTERNAL_STORAGE //访问SD卡 在Android文件操作中,首先第一步是获取SD卡的目录有一个函数可以直接用  这是一个SD卡的路径   Environment.getExternalStorageState()这里封装了一个文件操作的类,可以通过这个工具类将InputStream 直接变为想

2015-01-22 18:04:33 368

原创 Android URL 统一资源定位器

URL指向的是互联网上的各种资源,对这个资源可以进行一个定位,通常就是一个网址方法:String getFile() 获取资源名String getHost()获取主机名String getPath()获取路径部分int getPort()获取端口号String getProtocol()获取协议名称String getQuery()获取查询字符串部分URLConn

2015-01-22 13:33:54 444

转载 HttpEntity类的相关知识点(MultipartEntity)

代码转自http://blog.csdn.net/com360/article/details/7645247这是一个Http请求的封装类,我们通过这个发送数据,也是通过这个接收数据,在进行处理例如:package com.scl.base;import java.io.IOException;import java.io.UnsupportedEncodingExcep

2015-01-22 11:55:44 2634

原创 Android HTTP操作

首先,这种网络的请求肯定是在线程中操作的,可以是MyRunable runable = new MyRunable();Thread thread = new Thread(runable);thread.start();class MyRunable implements Runnable {//http的操作写在这里}传送方式有两种,一种get,一种post。涉及到Http

2015-01-22 11:06:37 334

原创 JSON格式的解析

首先,我们获取到的东西是一个字符串,我们要把东西提取出来,放在某个位置 try { JSONObject jsonObject = new JSONObject(jsonData);// 返回的数据形式是一个Object类型,所以可以直接转换成一个Object int status = jsonObject.getInt("status"); //JSON有好几种方式获取数据

2015-01-22 10:51:22 905

原创 Android AsyncTask异步操作

做一个子类继承于AstncTaskString,Progress:Integer,Result:>//Params   一个请求的地址,访问网络就是网址 //Progress  表示刻度的单位,在后台计算完成的单位 //Result 返回的结果 类型自定 在doInBackground前的参数也得是这个都可以为空 如果没有的话 就是void复写方法 onPreExecute

2015-01-21 10:49:36 364

原创 Android 位图加载 采样 缓存设计 Bitmap

Bitmap一般可以成文一个图片工具类 ,进行制定大小的压缩。进行固定大小的压缩高效加载大位图,压缩这是一套图片处理的机制,因为图片占用内存太大了 。 Bitmap的知识点 ,最典型的就是ImageView,这个会一直保存在UI。因为图片是字节的形式存在的 可以从资源,文件,uri和字节流中取出文件。//BitmapFactory设置参数 BitmapFact

2015-01-20 13:15:31 572

原创 android 手机拍照 调用手机图片库

1. 先打开相机  Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); // 打开照相机的意图// 媒体一类的意图都在这里面MediaStorestartActivityForResult(intent, IMAGE_RESULT_CODE); // 打开照相机,并且有一个请求参数,

2015-01-20 10:46:01 738

原创 ViewPager用法

实现导航功能 可以左划右划 一个容器 仿view 或者 fragment 微信当行相当于放了4个view <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="fill_parent" android:layout

2015-01-19 17:07:39 321

原创 Fragment用法

静态加载Fragment 1.是Activity的一部分 是一个房子的一个房间 房间的布局可以在多个房子中出现2.自己的输入事件,自己的生命周期。受宿主影响。1.创建Fragement 继承 Fragment 重写onCreatView方法 此方法返回一个view(这是一个非常普通的的layout转换成的view) 也可以返回nullView v = inflater.in

2015-01-19 14:42:45 444

转载 Android:TabHost实现Tab切换

TabHost是整个Tab的容器,包含TabWidget和FrameLayout两个部分,TabWidget是每个Tab的表情,FrameLayout是Tab内容。实现方式有两种:1、继承TabActivity2、继承Activity类>>两个方法实例下载方法一:继承TabActivity从TabActivity中用getTabHost()方法获取T

2014-12-02 14:42:59 585

原创 java 类集框架

集合(Set):没有顺序的放了一些没有重复对象 列表(List):对象按照索引位置排序,可以重复排序。 映射(Map):键值对,一个键对应一个值。一块儿存,按照健寻找值(Key,Value)

2014-07-05 16:58:49 380

原创 JAVA的线程操作

在主线程定义Thread 并执行start方法 就可以主线程与润to

2014-06-25 21:54:52 400

原创 JAVA的IO操作

第一种:字节流(以字节为单位进行读取)字符流(以字符为单位进行读取操作)

2014-06-25 17:04:18 432

原创 TextView EditText 的设置

TextView(不允许编辑) EditText(允许编辑) android:autoLink:用于指定是否将指定格式的文本转换为可单击的超级链接形式,其属性值有none、web、email、phone、map、或all。android:background设置背景图片android:drawableBottom:用于在文本框内文本的底端绘制指定图像,该图像可以是放在r

2014-06-19 14:45:28 633

原创 usepermission 权限设置

在安卓中需要对应用程序进行一系列的操作,获得相应的权限。1.      该应用自身要有的权限在中添加 2.      声明调用该应用的时候需要的权限在中添加 Android系统常用的权限,需要哪些权限,以后会慢慢接触权限                               说明ACCESS_NETWORK_STATE                网络状

2014-06-19 14:43:22 2988

原创 xml的开发及文件表

Xml属性相关方法说 明Android:layout_marginBottom setMargins(int,int,int,int)组件的下边据Android:layout_marginLeft setMargins(int,int,int,int)组件的左边据An

2014-06-19 14:42:07 451

空空如也

空空如也

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

TA关注的人

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