- 博客(34)
- 资源 (15)
- 收藏
- 关注
转载 Java设计模式Proxy之动态代理
Java动态代理主要涉及到两个类: InvocationHandler:该接口中仅定义了一个Object : invoke(Object proxy, Method method, Object[] args);参数proxy指代理类,method表示被代理的方法,args为method中的参数数组,返回值Object为代理实例的方法调用返回的值。这个抽象方法在代理类中动态实现。 Pr
2013-11-28 23:36:10 759
Java设计模式Proxy之动态代理
Java动态代理主要涉及到两个类: InvocationHandler:该接口中仅定义了一个Object : invoke(Object proxy, Method method, Object[] args);参数proxy指代理类,method表示被代理的方法,args为method中的参数数组,返回值Object为代理实例的方法调用返回的值。这个抽象方法在代理类中动态实现。 Proxy...
2013-11-28 23:36:00 72
转载 Android ProgressBar 自定义样式(七),仿真QQ聊天、网易新闻客户端加载图片Loading
先上图,有图有真相: 其实也很简单,也是用了一下投机取巧的方法,大家有更多的方法的话,可以和我交流一下。 xml布局文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com
2013-11-28 10:43:18 1553
Android ProgressBar 自定义样式(七),仿真QQ聊天、网易新闻客户端加载图片Loading...
先上图,有图有真相: 其实也很简单,也是用了一下投机取巧的方法,大家有更多的方法的话,可以和我交流一下。 xml布局文件如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/...
2013-11-28 10:43:00 97
android基于基库的项目设计模式探索
充分利用库项目的优势,将共同访问部分都放在基库里,包括application类。 避免使用setContentView(R.layout.activity_main);的布局名称,最顶层的项目会将所有库项目的R合并到自己的R文件中,当一个activity中引用了两个库项目中的资源时,如果import的是主项目的R,会导致资源冲突,所以所有资源文件包括图片、layout等前面最好加上库项目头。如l...
2013-11-27 09:38:00 69
转载 Linux 下编译Android-VLC开源播放器详解(附源码下载)
这两天需要做音视频播放相关的东西,所以重新找了目前android下的解码库。Android自带的解码库支持不全,因此很多第三方播放器都是自带解码器,绝大部分都是使用FFMpeg作为解码库。我11年的时候也弄过视频播放器,当时也是基于FFMpeg来做。那时候网上有关Android视频解码库的资料不多,只在git上找到一个人移植FFMpeg,把它弄下来编译,有兴趣可以看看当时的文章:Android
2013-11-25 23:29:29 1812 1
Linux 下编译Android-VLC开源播放器详解(附源码下载)
这两天需要做音视频播放相关的东西,所以重新找了目前android下的解码库。Android自带的解码库支持不全,因此很多第三方播放器都是自带解码器,绝大部分都是使用FFMpeg作为解码库。我11年的时候也弄过视频播放器,当时也是基于FFMpeg来做。那时候网上有关Android视频解码库的资料不多,只在git上找到一个人移植FFMpeg,把它弄下来编译,有兴趣可以看看当时的文章:Android...
2013-11-25 23:29:00 83
转载 在Android下编译openssl静态库(平台:Windows)
1. 在系统上安装Android NDK 1) 什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和 java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建
2013-11-25 23:11:36 1391
在Android下编译openssl静态库(平台:Windows)
1. 在系统上安装Android NDK 1) 什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和 java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以...
2013-11-25 23:11:00 196
原创 VLC学习
vlc for android 开源的地址是: http://wiki.videolan.org/AndroidCompile 这里面有详细的使用说明, 其中源码获取是:git clone git://git.videolan.org/vlc-ports/android.git
2013-11-25 22:44:30 1081
VLC学习
vlc for android 开源的地址是: http://wiki.videolan.org/AndroidCompile 这里面有详细的使用说明, 其中源码获取是:git clone git://git.videolan.org/vlc-ports/android.git 缺点: 个别直播视频源无法播放,直播退出后反应慢。总体感觉十分不如FFMpeg。...
2013-11-25 22:44:00 94
转载 android 获取 imei号码
核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 /** * *@author dingran *创建日期 2010-4-29 下午05:02:47 * */ packa
2013-11-14 12:40:19 754
android 获取 imei号码
核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" ...
2013-11-14 12:40:00 73
原创 Bitmap内存优化123
//作为原始使用的bitmap在生成目标bitmap后必须回收 Bitmap originalImage = UtilPicture.getResBitmap(mContext, R.drawable.carousel_flytv); Bitmap bitmapReflected = null; if(reflected){ bitmapReflected=ge
2013-11-13 13:29:24 801
Bitmap内存优化123
/**设置child item的图片和名称 * @param array * @param names * @param reflected 是否使用倒影 */ // public void SetImages( boolean reflected){ public void SetImages(ChannelInfo[] channels, boolean...
2013-11-13 13:29:00 90
转载 Java时间到达提醒
import java.io.*; import java.text.*; import java.util.*; import javax.swing.JOptionPane; /** * Read a file of reminders, run each when due using java.util.Timer * @author Ian F. Darwin, http://www
2013-11-10 15:11:53 12976
Java时间到达提醒
import java.io.*; import java.text.*; import java.util.*; import javax.swing.JOptionPane; /** * Read a file of reminders, run each when due using java.util.Timer * @author Ian F. Darwin, http://www...
2013-11-10 15:11:00 1368
原创 windows8.1离线安装.net3.5的命令
dism.exe /online /enable-feature /featurename:NetFX3 /Source:C:\Windows\WinSxS
2013-11-09 21:26:29 3850
windows8.1离线安装.net3.5的命令
dism.exe /online /enable-feature /featurename:NetFX3 /Source:C:\Windows\WinSxS
2013-11-09 21:26:00 135
原创 activity切换时的overridePendingTransition动画效
注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。 第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果 淡入淡出效果 overridePendingTransition(R.anim.fade, R.anim.hold); 放大淡出效果 overridePendingTra
2013-11-08 18:41:31 4508
activity切换时的overridePendingTransition动画效
Intent intent=new Intent(PathButtonActivity.this,MainActivity.class); startActivity(intent); //第一个参数为进入的目标activity动画效果,第二个参数为退出的activity动画 overridePendingTransition(R.anim.fade, R....
2013-11-08 18:41:00 65
转载 Android中Bitmap和Drawable
一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2、Canvas画布,绘图的目的区域,用于绘图 3、Bitmap位图,用于图的处理 4、Matrix矩阵 二、Bitmap 1、从资源中获
2013-11-04 20:29:20 750
Android中Bitmap和Drawable
一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2、Canvas画布,绘图的目的区域,用于绘图 3、Bitmap位图,用于图的处理 4、Matrix矩阵 二、Bitmap 1、从...
2013-11-04 20:29:00 63
原创 深刻理解dp、px——代码布局使图片物理尺寸看上去一样大 vs 使图片占屏幕比例一样大
px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。 dp: 这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的
2013-11-03 11:44:02 3460
深刻理解dp、px——代码布局使图片物理尺寸看上去一样大 vs 使图片占屏幕比例一样大...
px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。 dp: 这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这...
2013-11-03 11:44:00 229
转载 listview实现的tree树结构
转自:http://www.eoeandroid.com/thread-309141-1-1.html 会更新版本 代码分享 代码名称: myTreeViewDemo 代码描述: 使用listView实现的树状结构 代码托管地址: - 代码作者:
2013-11-02 12:42:34 2646
listview实现的tree树结构
转自:http://www.eoeandroid.com/thread-309141-1-1.html 会更新版本 代码分享 代码名称: myTreeViewDemo 代码描述: 使用listView实现的树状结构 代码托管地址: - 代码作者: 阿富效果图: 写在前面: 首先说明一下,这个只是最基本的树状组织结构的展现,我自己ps的连...
2013-11-02 12:42:00 120
转载 activity跳转华丽的过渡效果(有例子)
注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。 第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果 淡入淡出效果 overridePendingTransition(R.anim.fade, R.anim.hold); 放大淡出效果 overridePendingT
2013-11-02 12:07:16 14372 3
activity跳转华丽的过渡效果(有例子)
注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果淡入淡出效果overridePendingTransition(R.anim.fade, R.anim.hold);放大淡出效果overridePendingTransition(R....
2013-11-02 12:07:00 87
转载 java项目之间的相互引用
Java 一个项目A另一个项目B:(项目A和项目B都是JAVA写的项目) 在A项目中怎么调用B项目中的类和方法 有两种方法 : 1.将一个项目打包成jar包,通过build path 将该jar包引入即可,这种方法是静态的,修改了项目后,要重新引入相应的jar包; 2.通过项目与项目之间建立引用,利用build path/projects add后即可,这种方法更加动
2013-11-01 16:37:01 2328
java项目之间的相互引用
Java 一个项目A另一个项目B:(项目A和项目B都是JAVA写的项目) 在A项目中怎么调用B项目中的类和方法 有两种方法 : 1.将一个项目打包成jar包,通过build path 将该jar包引入即可,这种方法是静态的,修改了项目后,要重新引入相应的jar包; 2.通过项目与项目之间建立引用,利用build path/projects add后即可,这种方法更加动态,更加灵活;...
2013-11-01 16:37:00 519
转载 Android获取手机和系统版本等信息的代码
String phoneInfo = "Product: " + android.os.Build.PRODUCT; phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI; phoneInfo += ", TAGS: " + android.os.Build.TAGS; phoneInfo +=
2013-11-01 00:22:01 1790
Android获取手机和系统版本等信息的代码
String phoneInfo = "Product: " + android.os.Build.PRODUCT; phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI; phoneInfo += ", TAGS: " + android.os.Build.TAGS; phoneInfo += ...
2013-11-01 00:22:00 90
java对象排序需要导入的包
2013-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人