自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

z_zhaojun的博客

机会只会留给有准备的人

  • 博客(74)
  • 资源 (14)
  • 问答 (3)
  • 收藏
  • 关注

转载 使用Android studio分析内存泄露

转自:http://www.jianshu.com/p/c49f778e7acf 使用Android studio分析内存泄露 This post i

2015-11-02 15:59:40 3343

原创 自定义圆形图片CircleImageView

效果图具体代码实现自定义的ImageView:CircleImageView.javapackage com.plusub.rentlandapp.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.dr

2015-11-02 11:35:43 2057

原创 类似网购电影票的简易GridView选择器

转载请注明出处:http://blog.csdn.net/u012975705 源码下载: (csdn)http://download.csdn.net/detail/u012975705/9231349 (github)https://github.com/noyo/GridViewSelectPopWin实现效果图废话不多说,先上图片。 实现代码MainActivity.javapa

2015-11-01 15:57:20 3759

原创 自定义简易确认取消Dialog

转载请注明:http://blog.csdn.net/u012975705SimpleConfirmDialog.javapublic class SimpleConfirmDialog extends Dialog implements View.OnClickListener { //提示语 private TextView mSlogan; //取消按钮 priv

2015-10-31 10:05:10 4022 3

转载 android基本属性

转自:http://blog.csdn.net/coding_glacier/article/details/7277533 属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别

2015-10-21 11:29:04 889

原创 Android中layout_align****和setPadding方法整合

前言最近在项目中遇到一个问题,要求显示下面的效果。 如图所示,“所属农庄”必须紧挨在“商品名字”后面,但当商品名字过长时必须使得所属农庄显示完整,并且商品名字中显示不全的部分使用省略号,开始一直没弄出来,后面想到用layout_align****,才成功实现其效果。 其他不说,先来来看看layout_align**** 的用法。layout_align**** 介绍layout_align***

2015-10-20 21:01:05 5026 2

原创 ScrollView使用fillViewport设置高度为MatchParent

之前遇到一问题,就是当使用ScrollView时,ScrollView控件里的布局无法充满整个手机屏幕,通过阅读源码发现,ScrollView中有个mFillViewport属性: When set to true, the scroll view measure its child to make it fill the currently visible area.大概意思就是当mFillVi

2015-10-20 11:17:44 3578

原创 Android中获取当前屏幕的尺寸大小

首先的让Android支持多种分辨率:```<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="t

2015-10-11 17:10:53 3878

原创 Android中播放MP4文件

Android中有专门的控件VideoView,用来MP4文件的播放: Android中自带控件VideoView在xml文件中的使用方式:<VideoView android:id="@+id/videoView" android:layout_below="@id/headerlayout" android:layout_width="match

2015-10-11 14:50:02 8634

原创 Stringbuffer和StringBuilder

总结下Stringbuffer和StringBuilder的用法和区别Stringbuffer的用法StringBuffer源码地址: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/lang/StringBuffer.java#StringBuffer.append%28ch

2015-10-09 10:36:09 1415

原创 gson用法例子和Parcelable的用法例子

最近碰到了解析json对象中的key是中文的json数据,学了下gson的用法。gson包2.3.1版下载地址:http://download.csdn.net/detail/u012975705/9142787源码Info类package com.practice.noyet.gsontest;import android.os.Parcel;import android.os.Parcelab

2015-09-27 16:29:04 3701 1

原创 socket详解及简易聊天室编写

app源码下载地址:https://github.com/noyo/ChatRoom/tree/master 服务器端代码下载地址:http://download.csdn.net/detail/u012975705/9141251Socket介绍  网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Sock

2015-09-26 16:48:50 10316

原创 Android中使用Movie显示gif动态图

在看这篇博文之前对attr自定义属性还是不是很熟的童鞋可以先看看:Android中attr详解(http://blog.csdn.net/u012975705/article/details/48716797)效果图 显示的事两张动态gif图实现代码1、布局activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout x

2015-09-24 20:21:34 10505 4

原创 Android中attr详解

在学习attr用法之前先介绍TypedArray类的用法1、TypedArray类让我们先来看看源码中对TypedArray的解释: 大概意识是:包含函数 obtainStyledAttributes(AttributeSet, int[], int, int) 或者 obtainAttributes(AttributeSet, int[])检索的数组值。在执行完之后,一定要确保调用 rec

2015-09-24 20:00:33 12856

转载 Java中finalize()用法

转自:http://blog.csdn.net/shanghui815/article/details/6787855垃圾回收器要回收对象的时候,首先要调用这个类的finalize方法(你可以 写程序验证这个结论),一般的纯Java编写的Class不需要重新覆盖这个方法,因为Object已经实现了一个默认的,除非我们要实现特殊的功能(这 里面涉及到很多东西,比如对象空间树等内容)。 不过用Jav

2015-09-24 11:23:24 965

转载 java对象持久化

转自:http://blog.csdn.net/zi_jun/article/details/7369080第1章 对象持久化什么是持久化?简单地说,持久化就是把数据同步保存到数据库或某些存储设备中。在软件的分层体系结构中,持久化层是与数据库打交道的逻辑层。在数据库中对数据的增加、删除、查找和修改操作由持久化层来处理。最常见的操作是在ASP或JSP的页面代码中混杂了很多连接数据库、操作数据库的语句,

2015-09-24 10:35:21 1830

转载 Java正则表达式入门

转自:http://www.cnblogs.com/ITtangtang/archive/2012/05/01/2477563.html Java正则表达式入门 一:什么是正则表达式     1.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是

2015-09-22 16:16:18 833 1

转载 Android背景渐变色(shape,gradient)

转自:http://l62s.iteye.com/blog/1659433 Android设置背景色可以通过在res/drawable里定义一个xml,如下: [代码]xml代码:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">

2015-09-22 11:52:49 1213

原创 通过代码控制ListView上下滚动

public class ListViewScrollTestActivity extends Activity implements View.OnClickListener { private ListView mListView; private Button up; private Button down; private Button off; @Ove

2015-09-22 10:59:49 3463

转载 理解Java对象序列化

转自:http://www.blogjava.net/jiangshachina/archive/2012/02/13/369898.html关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java

2015-09-21 21:18:04 446

转载 Android内存管理之SoftReference

Android内存管理-SoftReference的使用转自:http://www.cnblogs.com/moonvan/archive/2011/04/22/2025003.html 很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,A

2015-09-21 20:55:04 810

原创 Android Message和obtainMessage的区别

在处理消息时,message有两种创建方法:Message msg = new Message();或Message msg = handler.obtainMessage();在这先介绍消息处理的流程: 1、首先创建Handler对象:private Handler handler = new Handler(){ public void handleMessage(Message ms

2015-09-21 20:23:11 6137

转载 ArrayList和LinkedList的几种循环遍历方式及性能对比分

转自:http://www.trinea.cn/android/arraylist-linkedlist-loop-performance/ 主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。 通过本文你可以了解 (1)List的五种遍历方式及各

2015-09-21 19:36:36 10009 5

转载 android vector

转自:http://www.eoeandroid.com/thread-81406-1-1.html java.util.vector中的vector的详细用法 ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些java代码:import java.util.*;public class VectorDemo{ public s

2015-09-21 17:54:14 1088

转载 Android中使用Bitmap会出现OutOfMemory的原因(转)

GL(arui319) http://blog.csdn.net/arui319 <本文可以转载,但是请保留以上作者信息。谢谢。>在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。1) 要及时

2015-09-21 17:43:51 507

原创 本地保存List(Map(String, String))数据及JSON的一些用法

直接上代码,代码中对一些疑惑都有注释public class PreferencesUtil { /** * 用SharedPreferences保存List(Map(String, String))数据 * @param context 上下文 * @param key 键 * @param datas 数据 */ public sta

2015-09-21 15:18:01 4289

转载 Android 深入理解Android中的自定义属性

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45022631; 本文出自:【张鸿洋的博客】1、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类编写values/attrs.xml,在其中编写styleable和i

2015-09-21 09:44:01 1093

转载 那两年炼就的Android内功修养

转:老罗的Android之旅 http://blog.csdn.net/luoshengyang/article/details/8923485经过两年的时间,终于完成对Android系统的研究了。Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是至少可以说打通了整个Android系统,从最上面的应用

2015-09-19 16:03:14 721

转载 Android Scroller类的详细分析

转载请注明出处:http://blog.csdn.net/gemmem/article/details/7321910Scroller这个类理解起来有一定的困难,刚开始接触Scroller类的程序员可能无法理解Scroller和View系统是怎么样联系起来的。我经过自己的学习和实践,对Scroller的用法和工作原理有了一定的理解,在这里和大家分享一下,希望大家多多指教。首先从源码开始分析:

2015-09-17 14:24:45 982

原创 使用PopupWindow实现的自定义下拉列表

其中的SpinnerAdapter可以在上一篇博客”定义属于自己的适配器“中看到自定义属于自己的PopupWindowpublic class SpinnerPopWindow extends PopupWindow implements AdapterView.OnItemClickListener { private ListView mListView; private Cont

2015-09-15 19:05:48 2714

原创 定义属于自己的数组适配器

准备弄个自定义的下拉列表框,本来是想用ArrayAdapter来显示数据的,不过最后还是觉得应该学着写个通用的数组适配器代码public abstract class SpinnerAdapter<T> extends BaseAdapter { protected Context mContext; private List<T> mObjects; protected L

2015-09-15 18:50:14 2377

原创 Linux下Android内核源码下载

一直想尝试android源码的编译,于是在虚拟机上安装了ubuntu 14.04,安装时选了语言为中文,使用Xshell远程登录。Android源码下载的官方链接http://source.android.com/source/downloading.html#initializing-a-repo-client准备工作1、在Android源码编译之前 git-core 和 curl 是必需的,安装

2015-09-07 11:51:23 1311 1

原创 TextView的TextUtils.TruncateAt

TextUtils.TruncateAt在android.text.TextUtils这个类中有这么个枚举类型public static enum TruncateAt { END, MARQUEE, MIDDLE, START; private TruncateAt() { }}END、MARQUEE、MIDDLE、START在Android Tex

2015-08-24 10:19:35 4064 2

原创 使用 TextView 缓存显示html页面中图片

使用SDK中已有的ImageGetter来显示html中的图片 //mTv是你显示html所使用的TextView mTv.setText(Html.fromHtml("要显示的htm

2015-08-06 10:42:54 1748 1

Android进程保活源码

博文地址:http://blog.csdn.net/u012975705/article/details/76911987

2017-08-09

Android进程保活Demo

关于进程保活的一个简单封装 demo

2017-08-08

SectionAdapterDemo源码

SectionAdapterDemo源码 Section Adapter Demo 源码 section 博客:http://blog.csdn.net/u012975705

2015-12-09

Source insight 3破解版

Source insight 3 破解版

2015-12-02

对Service中onStartCommand方法返回值的探索 源码

“对Service中onStartCommand方法返回值的探索”一文源码 博客地址:http://blog.csdn.net/u012975705/article/details/49932783

2015-11-19

Android中实现图片平移、缩放、旋转同步进行 源码

Android中实现图片平移、缩放、旋转同步进行 源码 博客地址:http://blog.csdn.net/u012975705/article/details/49797911

2015-11-12

Android 图片平移、旋转、缩放demo源码

Android 图片平移、旋转、缩放demo源码

2015-11-12

类似网购电影票的GridView选择器

类似网购电影票的GridView选择器 源码

2015-11-01

google gosn工具包

Google的Gson库,用来进行object和json的相互转换

2015-09-27

聊天室服务器代码

聊天室ChatRoom app服务器代码

2015-09-26

EventBus2.4.jar

开源库EventBus,可以很方便的帮助我们实现观察者模式

2015-09-16

starUML2.0

starUML2.0:免费编写UML的的工具,使用的事UML2.0版本,适合Java相关的开发者使用

2015-09-15

android api文档

最新android api中文完整文档

2015-05-20

人机交互复习

人机交互复习提纲

2014-03-26

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

TA关注的人

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