06 2013 档案

摘要:前言 终于又攒了一篇出来,本系列以实用为主,欢迎和我分享和推荐好用的代码段~~声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com正文一、获取已经安装APK的路径PackageManager pm = getPackageManager(); for (ApplicationInfo app : pm.getInstalledApplications(0)) { Log.d("PackageList", "package: " + app.pack 阅读全文
posted @ 2013-06-24 18:27 似水流云 阅读(172) 评论(0) 推荐(0) 编辑
摘要:声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文一、获取应用程序下所有Activitypublic static ArrayList getActivities(Context ctx) { ArrayList result = new ArrayList(); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.setPackage(ctx.getPackageN... 阅读全文
posted @ 2013-06-24 18:19 似水流云 阅读(236) 评论(0) 推荐(0) 编辑
摘要:前言这里积累了一些不常见确又很实用的代码,每收集7条更新一次,希望能对大家有用。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文1、精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)public static double getScreenPhysicalSize(Activity ctx) { DisplayMetrics dm = new DisplayMetrics(); ctx.getWindowManager().get... 阅读全文
posted @ 2013-06-24 18:16 似水流云 阅读(207) 评论(0) 推荐(0) 编辑
摘要:下面使用java回调函数来实现一个测试函数运行时间的工具类:如果我们要测试一个类的方法的执行时间,通常我们会这样做:public class TestObject { /** * 一个用来被测试的方法,进行了一个比较耗时的循环 */ public static void testMethod(){ for ( int i= 0 ; i< 100000000 ; i++){ } } /** * 一个简单的测试方法执行时间的方法 ... 阅读全文
posted @ 2013-06-24 17:19 似水流云 阅读(297) 评论(0) 推荐(0) 编辑
摘要:实现代码:private long exitTime = 0; /** * 捕捉返回事件按钮 * * 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent * 一般的 Activity 用 onKeyDown 就可以了 */@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { if (event.getAction() == KeyEve... 阅读全文
posted @ 2013-06-21 11:08 似水流云 阅读(240) 评论(0) 推荐(0) 编辑
摘要:本基类是ViewPager提供填充页面内容的适配器(数据与显示内容之间桥梁)。通常,人们不是直接使用本基类的,而是使用这个基类的实现:FragmentPagerAdapter或者FragmentStatePagerAdapter。但是,当你不得不实现一个PageAdapter的时候,你至少要实现下面的几个方法:·instantiateItem(ViewGroup, int) /**这个方法,return一個对象,这个对象表明了PagerAdapter适配器选择哪个对象放在当前的ViewPager中**/ ·destroyItem(ViewGroup, int, Object 阅读全文
posted @ 2013-06-21 10:25 似水流云 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:1. ActionBar(活动栏)替代了显示在屏幕顶端的标题栏。主要负责显示菜单,widget,导航等功能,主要包括:@ 显示选项菜单中的菜单项到活动栏;@ 添加可交互的视图到活动栏作为活动视图;@ 使用应用的图标作为活动项,代表返回home或者向上等重要操作;@ 提供标签导航,方便不同的Fragment之间切换;@ 提供下拉导航功能。2. Android3.0针对ActionBar新增的类如下:ActionBarActionBar.LayoutParams android:layout_gravity:设置控件本身相对于父控件的显示位置。(而android:gravity:设置的是控件自身上 阅读全文
posted @ 2013-06-20 18:31 似水流云 阅读(378) 评论(0) 推荐(0) 编辑
摘要:这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片,ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。分三个步骤来使用它:1.在住布局文件里加入<android.support.v4.view.ViewPager 这个组件,注意这个组件是用来显示左右滑动的界面的,如果不加载xml布局文件,他是不会显示.. 阅读全文
posted @ 2013-06-20 14:00 似水流云 阅读(515) 评论(0) 推荐(0) 编辑
摘要:一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。二、在开始前,我们先要认识一个控件,ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这个附加包是android-support-v4.jar,在最后的源码中会提供给大家,在libs文件夹中。当然你也可以自己从网上搜索最新的版本。找到它后,我们需要在项目中添加三、我们先做界面,界面设计很简单,第一行三个头标,第二行动画图片,第三 阅读全文
posted @ 2013-06-20 11:46 似水流云 阅读(431) 评论(0) 推荐(0) 编辑
摘要:Matrix,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法。下面是一个乘法的公式:在Android里面,Matrix由9个float值构成,是一个3*3的矩阵。如下图。没专业工具,画的挺难看。解释一下,上面的sinX和cosX,表示旋转角度的cos值和sin值,注意,旋转角度是按顺时针方向计算的。translateX和translateY表示x和y的平移量。scale是缩放的比例,1是不变,2是表示缩放1/2,这样子。下面在Android上试试Matrix 阅读全文
posted @ 2013-06-20 11:30 似水流云 阅读(852) 评论(0) 推荐(0) 编辑
摘要:ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)imageView.setScaleType(ImageView.ScaleType.FIT_XY );这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleT 阅读全文
posted @ 2013-06-20 11:10 似水流云 阅读(243) 评论(0) 推荐(0) 编辑
摘要:import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str = formatter.format(curDate); 可以获取当前的年月时分,也可以分开写:Sim... 阅读全文
posted @ 2013-06-19 16:59 似水流云 阅读(371) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/elleniou/archive/2012/05/16/2502661.htmlApplication和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册(只需要给Application标签增加个name 阅读全文
posted @ 2013-06-17 18:20 似水流云 阅读(201) 评论(0) 推荐(0) 编辑
摘要:colors.xml #ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0 #fffacd #fff8dc #fff5ee #fff0f5 #ffefd5 #ffebcd #ffe4e1 #ffe4c4 #ffe4b5 #ffdead #ffdab9 #ffd700 #ffc0cb #ffb6c1 #ffa500 #ffa07a #ff8c00 #ff7f50 #ff69b4 #ff6347 #ff4500 #ff1493 #ff00ff #ff00ff #ff0000 #fdf5e6... 阅读全文
posted @ 2013-06-17 13:52 似水流云 阅读(907) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.csdn.net/tyj1982/article/details/6848879在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置 阅读全文
posted @ 2013-06-17 13:47 似水流云 阅读(242) 评论(0) 推荐(0) 编辑
摘要:public class AppManager { private static Stack activityStack; private static AppManager instance; private AppManager(){} /** * 单一实例 */ public static AppManager getAppManager(){ if(instance==null){ instance=new AppManager(); } return inst... 阅读全文
posted @ 2013-06-17 11:50 似水流云 阅读(499) 评论(0) 推荐(0) 编辑
摘要:/** * 应用程序启动类:显示欢迎界面并跳转到主界面 * @author liux (http://my.oschina.net/liux) * @version 1.0 * @created 2012-3-21 */public class AppStart extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View view = View.inflate(this... 阅读全文
posted @ 2013-06-17 09:29 似水流云 阅读(404) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/whgw/archive/2011/10/01/2197103.html相关文章:http://blog.csdn.net/justinavril/article/details/4674305Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最 阅读全文
posted @ 2013-06-14 15:17 似水流云 阅读(160) 评论(0) 推荐(0) 编辑
摘要:public class CustomHttpClient { private static String TAG = "CustomHttpClient"; private static final CommonLog log = LogFactory.createLog(); private static final String CHARSET_UTF8 = HTTP.UTF_8; private static final String CHARSET_GB2312 = "GB2312"; private static HttpClient cus 阅读全文
posted @ 2013-06-14 09:12 似水流云 阅读(357) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示