自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (2)
  • 收藏
  • 关注

原创 RecyclerView源码剖析

RecyclerView源码剖析本人Android菜鸟一枚,很多没写博客了。言归正传,RecyclerView平时开发中用的比较多,打算试着剖析它的源码,因为白天上班,水平有限,但是坚持每天剖析更新一些,记录在博客上,欢迎指正交流。 前言 RecyclerView继承于ViewGroup,那么万变不离其中,主要的还是onMeasure、onLayout方法。onMeasure测量以及决定Recyc

2017-02-09 21:51:13 548

原创 TextView跑马灯效果

<TextView android:layout_width="100dp" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:mar

2016-10-10 11:07:52 358

原创 欢迎使用CSDN-markdown编辑器

https://segmentfault.com/a/1190000003813755如果root为null,attachToRoot为任何值都毫无意义,只会单纯的加载布局文件。不包括最外层的布局属性。也就是说最外层的布局属性无效。 如果root不为null,attachToRoot设为true,root会把temp添加到root中,此时在temp布局文件中的根view的layout属性会生效。

2016-08-28 22:47:11 402

原创 Android开发中图标像素大小规范

(像素密度)Pixel Densitiesmdpi (Baseline): 160 dpi 1× hdpi: 240 dpi 1.5× xhdpi: 320 dpi 2× xxhdpi: 490 dpi 3× xxxhdpi: 640 dpi 4×(App启动图标)Launcher icons 48 × 48 (mdpi) 72 × 72 (hdpi) 96 × 96

2016-05-17 21:33:52 7362

原创 Android之Volley框架在实际开发过程中运用

这个章节我们来讲下Volley在实际开发中如何正确地运用它。废话不说,进入正题。集成 Volley  如果使用Android Studio开发的读者可以直接添加远程依赖:    compile 'com.mcxiaoke.volley:library:1.0.19'   如果使用Ecplise开发的读者可以在lib中加入jar,可以自己通过源码进行打包成jar,我这里就直接给出Volley.

2016-05-09 12:06:04 1171

原创 Android之Volley框架源码分析

临近毕业,各种事情各种忙。我也没有认真专注写过博客,最近仔细看了Volley框架的使用及其源码,思前想后,想挑战一下自己,还是写一篇博客来分享,如有错误,欢迎吐槽。Volley简介  网络请求是一个App很重要的一部分,android系统只是提供了一个平台,而android应用则是基于这个平台上进行展示数据,起到与用户进行交互的作用,数据来源于服务端,而二者之间必须通过互联网进行传输数据,在Andr

2016-05-08 14:46:35 1274

原创 android studio生成jar包

很多人从Ecplise转到Android studio之后,不知道如何打包jar包,确实,确实,android studio没有很快捷的打包jar的功能,因为它默认是在ModuleName/outputs/aar/文件夹下有 .aar文件。这是一种针对android studio专用的打包数据类型,是谷歌在之前的IO大会上所提出的,具体也忘记了第几次。 但是还是如果在公司开发项

2016-05-05 10:45:33 1642

原创 仿Google应用动态隐藏显示状态栏

activity_main.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:lay

2016-04-26 22:20:29 351

原创 android:theme常用相关属性值

android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为能话框模式 android:theme=”@android:style/Theme.NoTitleBar” 不显示应用程序标题栏 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” 不显示应用程序标题栏,并全屏 (游

2016-03-05 23:21:07 774

原创 仿网易选项卡的实现

android 选项卡

2016-03-05 23:19:59 716

原创 Android studio快捷键

Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C  最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动

2016-01-13 11:01:51 251

原创 自定义动画,高级动画的实现

package com.example.administrator.myanimation4;import android.animation.ValueAnimator; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log;public class Ma

2015-12-19 17:01:41 399

原创 组合动画

在上一篇介绍了属性动画的 透明度、旋转、平移、比例 的效果,这一篇写组合动画,什么事组合动画,就是把上面所讲的动画效果同时使用。 我们需要用到一个AnimatorSet把多个ObjectAnimation动画组合起来。package com.example.administrator.myanimator;import android.animation.Animator; import andr

2015-12-19 16:45:02 449

原创 属性动画ValueAnimator和ObjectAnimator的使用

首先很感谢郭神的文章,郭神可能也是因为篇幅的原因,有的基础东西一带而过,我在此写一些自己的理解。希望大家指教。这篇的主题是属性动画。ValueAnimator 这个类是对值得平滑过渡的动画,什么意思呢。就是对数值在一定时间内进行平滑过渡。public class MainActivity extends AppCompatActivity { @Override protected

2015-12-19 16:26:01 1067

原创 Parcelable和Serializable的理解

很少在博客上敲文本了,都是直接上代码就结束了,今天抽点时间写点东西。 我们知道在一般情况下,在两个或者多个Activity中传递数据中通过Intent的函数只能传递基本数据类型,那当我们想传输复杂的类的数据类型时候,我们就必须用到Parcelable或者Serializable接口经行传递数据。 Parcelable和Serializable都是能对数据经行序列化,将数据转化成字节流

2015-12-16 18:09:42 382

原创 Service跨进程通讯解析天气

package com.hd.weather;import android.app.Activity; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import

2015-12-07 15:25:56 353

原创 Volley解析Json数据

必须导入Volley包package com.example.volley_custom_gson; import com.android.volley.RequestQueue; import com.android.volley.Request.Method; import com.android.volley.Response; import com.android.volley.Volley

2015-12-07 15:22:35 692

原创 Volley解析Xml数据

必须导入Volley包package com.example.volley_2;import java.io.IOException;import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException;import com.android.volley.Request.Method; import com

2015-12-07 15:21:12 1118

原创 Volley加载图片

必须导入Volley包package com.example.volley_1; import com.android.volley.RequestQueue; import com.android.volley.toolbox.ImageLoader; import com.android.volley.toolbox.NetworkImageView; import com.android.vo

2015-12-07 15:20:00 312

原创 前台Service

package com.example.twentytwocode;import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button;/** * @author HD * @date

2015-12-07 15:18:26 243

原创 Service和BroadCast配合使用

package com.example.twentythreecode;import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button;/** * @author HD * @da

2015-12-07 15:16:46 563

原创 Xml解析

package com.example.twentysixcode;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.StringReader; import java.net.H

2015-12-07 15:14:57 286

原创 播放视频

package com.example.twentyonecode;import java.io.File;import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.util.Log; import android.view.View; import and

2015-12-07 15:13:56 264

原创 webview

package com.example.twentyfourcode;import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.webkit.WebView; import android.webkit.WebViewClient;/** * @author HD

2015-12-07 15:12:49 425

原创 HttpUrlConnection与HttpClient的post、get的请求网络数据的方法

package com.example.twentyfivecode;import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.

2015-12-07 15:11:49 557

原创 音乐播放

package com.example.twentycode;import java.io.File; import java.io.IOException;import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.os.Environment; im

2015-12-07 15:10:02 274

原创 数据存储之文件存储

package com.example.twelve;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja

2015-12-07 15:08:56 248

原创 SharedPreferences

package com.example.thirteen;import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.vi

2015-12-07 15:06:38 230

原创 ListView

package com.example.third_code;import java.util.ArrayList; import java.util.List;import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import a

2015-12-07 15:05:22 252

原创 接收短信的广播

package com.example.seventeencode;import android.R.interpolator; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; im

2015-12-07 15:01:38 291

原创 AIDL的简单实现

package com.example.service_text;import android.app.Activity; import android.content.ComponentName; import android.content.Intent; import android.content.ServiceConnection; import android.os.Bundle; im

2015-12-07 14:59:27 265

原创 Service_Messenger作为传递对象

package com.example.service_message;import android.app.Activity; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConne

2015-12-07 14:54:48 579

原创 Service_binder的使用

package com.example.service_binder;import android.app.Activity; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnec

2015-12-07 14:53:29 342

原创 NOtification(通知)的使用

package com.hd.Notification;import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import

2015-12-07 14:52:23 272

原创 拍照并且剪切

package com.example.nineteen;import java.io.File;import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.Ur

2015-12-07 14:49:06 290

原创 IntentService

package com.example.intentservice;import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; /** * @author HD * @dat

2015-12-07 14:44:36 232

原创 简单的Fragment切换

package com.example.hongyan;import android.app.Activity; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.View; import android.v

2015-12-07 14:42:41 292

原创 Game2048

package com.hd.game2048;import android.app.Activity; import android.os.Bundle; import android.widget.TextView; /** * @author HD * @date 2015-11-15 * @package_name com.hd.game2048 */ public class Ma

2015-12-07 14:38:57 407

原创 创建数据库,并定义ContentProvider接口

package com.example.fourteen;import android.app.Activity; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle;

2015-12-07 14:36:21 316

原创 内容提供者访问通讯录

package com.example.fifteen;import java.util.ArrayList; import java.util.List;import android.app.Activity; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import andro

2015-12-07 14:30:42 285

seque-pro1.2 mac dmg

seque-pro1.2 mac dmg seque-pro1.2 mac dmg seque-pro1.2 mac dmg

2017-10-15

android之Volley.jar下载

android之Volley.jar下载

2016-05-09

空空如也

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

TA关注的人

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