- 博客(19)
- 资源 (15)
- 收藏
- 关注
原创 基于“ViewHolder”技术提升Android ListView中Item View加载效率
对于提升Android中频繁使用的ListView子Item View的加载效率,基于两点基本考虑:1,Android的View的创建比较消耗资源;2,findViewById()也不是最快的。所以在实际开发中经常使用的适配器中的getView()方法:public View getView(int position, View convertView, ViewGroup par
2015-03-31 15:00:05 2203
原创 Android ViewPager实现Tabhost选项卡底部滑块动态滑动过渡
《Android ViewPager实现Tabhost选项卡底部滑块动态滑动过渡》之前基于github上的第三方开源控件ViewPagerIndicator的UnderlinePageIndicator(原文链接:http://blog.csdn.net/zhangphil/article/details/44752213),自己写了一个底部带有滑块、且当ViewPager页面切换时候
2015-03-31 11:21:10 4180
原创 基于ViewPagerIndicator的UnderlinePageIndicator,ViewPager选项卡底部滑块衬线滑动控件
《基于ViewPagerIndicator的UnderlinePageIndicator,ViewPager选项卡底部滑块衬线滑动控件》 基于github上的第三方开源的ViewPagerIndicator的UnderlinePageIndicator( 附:地址 ),自己写的一个在选项卡底部有衬线的滑动控件。 控件效果图如图所示。有一个特别的效果是:头部的选项卡在View
2015-03-30 15:57:29 4482 3
原创 Android系统自带录屏(动态截屏)功能
Android系统(Android 4.4 或以上)自带有录屏(动态截屏)功能,基于命令行。具体方法是:adb shell screenrecord /sdcard/myrecord.mp4这段命令在控制台执行后,Android系统将立即对设备的屏幕录制屏幕的视频。adb shell screenrecord 是执行录屏;sdcard/myrecord.mp4 是视频文件存放的
2015-03-30 15:35:33 5946
原创 Android LinearLayout使用selector改变交互时背景颜色
换言之,就像Android Button一样,基于布局文件,把LinearLayout做成一个可以在用户交互触摸点击时候背景颜色有所改变的控件。具体方法:(1)在LinearLayout属性中写: android:background="@drawable/selector"(2)在drawable目录下新建selector.xml文件,设置状态和焦点事件响应的背景。(
2015-03-27 09:59:16 11435
原创 Android下拉/上拉刷新ListView之Android-PullToRefresh
Android下拉/上拉刷新ListView之Android-PullToRefreshAndroid下拉和上拉刷新ListView列表内容的的一个优秀开源框架,在github上的项目链接地址:https://github.com/chrisbanes/Android-PullToRefresh该PullToRefresh第三方控件功能强大,使用方便。具体使用方法:(1
2015-03-26 11:32:51 2071 2
原创 Android ViewPager循环左右自动滑动加载Page
package zhangphil.auto_viewpager;import java.util.ArrayList;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter
2015-03-25 17:40:52 3459
原创 Android View转换成图片保存
package zhangphil.viewtoimage;import java.io.File;import java.io.FileOutputStream;import android.os.Bundle;import android.os.Environment;import android.os.Handler;import android.view.View;imp
2015-03-12 09:37:18 11521 1
原创 Android为图片添加水印文字
import android.os.Bundle;import android.widget.ImageView;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.gr
2015-03-11 16:03:58 6755
转载 Android异步网络请求开源框架Volley
Android开源框架Volley。Android平台中比较优秀的异步网络请求的开源框架。官方链接地址:https://android.googlesource.com/platform/frameworks/volley 在这篇文章(系列)中有详细介绍。《Android Volley详细介绍》:http://blog.csdn.net/guolin_blog/articl
2015-03-10 15:09:37 1242
原创 Java MD5(字符串)
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /* * 传入一个字符串String msg,返回Java MD5加密后的16进制的字符串结果。 * 结果形如:c0e84e870874dd37ed0d164c7986f0
2015-03-09 10:47:12 3222 2
原创 基于Java LinkedList,实现Android大数据缓存策略
import java.util.HashMap;import java.util.LinkedList;/* * 基于Java LinkedList,实现Android大数据缓存策略 * 作者:Zhang Phil * 原文出处:http://blog.csdn.net/zhangphil * * 实现原理:原理的模型认为:在LinkedList的头部元素是最旧的缓存数据,在L
2015-03-07 15:36:16 3050
原创 Java的HashMap与LinkedHashMap异同
一句话概括的说:两者最大的不同就是,HashMap不保证put进去的数据的顺序;而LinkedHashMap则保证put进去的数据的顺序。换句话也就是说,HashMap添加进去的数据顺序和遍历时的数据顺序不一定;而LinkedHashMap则保证添加时数据顺序是什么,遍历时数据顺序是什么。例如,假如在HashMap中依次、顺序添加元素:1,2,3,4,5,在遍历HashMap时输出的顺
2015-03-07 12:58:17 1605
原创 使用Android新式LruCache缓存图片,基于线程池异步加载图片
import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.concurrent.ExecutorServic
2015-03-05 14:35:26 2467
原创 集成Android SlidingMenu(SlideMenu)
左右效果图如下:左边右边Android SlidingMenu(SlideMenu)是一个开源项目框架。在git上的下载地址:https://github.com/jfeinstein10/SlidingMenu现在基于Fragment给出一个简单的左边+右边的SlidingMenu(SlideMenu) 。首先要引入第三方库,这不比多说,现到git
2015-03-05 10:12:10 3294
原创 面试题:统计一个数组中不重复出现的元素个数
假设是一个整数数组,事先已经按照升序或者降序拍好次序,但是数组中的若干元素重复出现。给出代码要求统计该数组中不重复出现的元素个数。例如整数数组:int[] array=new int[]{1,1,1,1,2,3};正确的计算结果应该为:3。因为前四个元素均为“1”,计数则只算为一个不重复出现的元素。给出完整代码(Java实现):public class Test { publi
2015-03-04 11:01:02 10204
原创 Android创建快捷方式图标
一个方法,在APP需要的时候调用该方法即可:public void createShortcutIconInHomeScreen() { Intent addIntent = new Intent(); addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent()); addIntent.putExtra(Intent
2015-03-03 10:53:26 2847
原创 Android自动化编译设置AndroidManifest.xml中package值(包名)
手动修改Android的AndroidManifest.xml中package值(包名)很简单,手动修改即可。但是项目中需要把Android的项目源代码放到服务器端在客户下载时候动态编译生成,且生成的app签名相同但包名不同(若此时包名相同就是相同的app),这种需求需要在服务器端自动化编译Android源代码时候自动调整AndroidManifest.xml中package值才能实现。查阅相关资
2015-03-03 09:51:24 8564
原创 Eclipse调整XML源代码文件字体大小
Eclipse调整XML源代码文件字体大小: Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Basic -> Text Font点击Edit,设置字体的大小。
2015-03-02 15:50:50 2346
链家2020年9月二手房数据
2020-12-10
strava_com_sample_utf8.xls
2020-12-10
digital-7字体(LED数字样式字体)
2017-09-05
MaterialDesignLibrary_Code and Lib合集
2015-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人