随笔分类 -  android讲义

上一页 1 2 3 4 5 6 7 8 下一页
李刚android讲义分析
Android之关于图表
摘要:首先需要下载Jar包:图表jar.rar线性图:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // 1, 构造显示用渲染图XY XYMultipleSeriesRenderer renderer = new XYMult... 阅读全文
posted @ 2012-12-18 11:43 lee0oo0 阅读(3744) 评论(0) 推荐(0)
android一键锁屏代码
摘要:要用到下面两个类:DeviceAdminReceiver设备管理组件。这个类提供了一个方便解释由系统发出的意图的动作。你的设备管理应用程序必须包含一个DeviceAdminReceiver的子类。本程序中,就代表一个手机上的设备管理器.DevicePolicyManager 一个管理设备上规范的类。 大多数客户端必须声明一个用户当前已经启用的DeviceAdminReceiver。 这个DevicePolicyManager为一个或者多个DeviceAdminReceiver实例管理这些规范。DevicePolicyManager的实例有个方法叫lockNow可以直接锁定屏幕.但是在这之前,需 阅读全文
posted @ 2012-12-13 20:46 lee0oo0 阅读(13686) 评论(3) 推荐(1)
Android之关于Actionbar
摘要:如果想使用actionbar的主题需要如下设置,那么如果手机的sdk版本大于或等于11就可以使用actionbar<uses-sdkandroid:minSdkVersion="4"android:targetSdkVersion="11"/>但是如果想使用actionbar的api,需要设置android:minSdkVersionto"11"但是想在sdk3.0之前的版本使用actionbar的api的话,建议参考:http://blog.csdn.net/daguaio_o/article/details/80286 阅读全文
posted @ 2012-12-13 10:58 lee0oo0 阅读(437) 评论(0) 推荐(0)
Android之多Activity一次性退出
摘要:转:http://bbs.51cto.com/thread-970933-1.html 上传一个经测试成功的demo:AllActivtyExit.rar因为android的API中没有提供一次性退出的接口所以想要在多activity的程序里面一次性退出的话就要费点功夫了。我是在一个单例对象里面记录activity栈中activity的引用然后在需要退出时遍历一遍finish()掉就可以了。实现步骤如下:1、创建一个单例对象package com.exit;import java.lang.ref.SoftReference;import java.util.HashMap;import ja 阅读全文
posted @ 2012-12-10 11:10 lee0oo0 阅读(346) 评论(0) 推荐(0)
Android之PopupWindow
摘要:1、 PopuWindow 的大小由下面代码控制;PopupWindow window = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);2、 popuWindow.showAsDropDown(v);方法是将PopuWindow显示在View v的左下方;3、 showAtLocation() 更具体的参数安排popupwindow的位置4、 需要顺利让PopUpWindow dimiss(即点击PopuWindow之外的地方此或者back键... 阅读全文
posted @ 2012-12-10 09:47 lee0oo0 阅读(2001) 评论(2) 推荐(1)
Android之动态更新ListView
摘要:此为转发帖:经本人亲自测试,代码的确可用,也可以实现功能,有不错参考价值。http://www.cnblogs.com/wangjianhui/archive/2011/06/15/2081705.html有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载。布局main.xml:<? 阅读全文
posted @ 2012-12-09 11:46 lee0oo0 阅读(8785) 评论(0) 推荐(1)
在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)
摘要:大家都知道,现在安装 Android 系统的手机和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的 BUG 修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开发者分析和调试程序。我们先建立一个 crash 项目,项目结构如图:在 MainActivity.java 代码中,代码是这样写的:[java]view plaincopypackagecom.s 阅读全文
posted @ 2012-11-28 17:21 lee0oo0 阅读(24921) 评论(0) 推荐(0)
[Android算法] android OutOfMemory时抓取heap快照
摘要:转自:http://www.eoeandroid.com/thread-232484-1-1.html首先说一下,在程序没有崩溃的时候如何抓取heap快照。这个大家应该都知道,在ddms中自带此功能。见上图首先我们选中一个进程,然后点击 Update Heap按钮(小绿虫子旁边的按钮),这时就能看到heap使用情况如果想取出快照详细分析,我们可以点击 Dump HPROF File按钮,保存到电脑上面。使用android-sdk/tools/hprof-conv这个工具把文件转换一下,之后用MAT分析即可。?代码片段,双击复制01hprof-conv '/home/su1216/dat 阅读全文
posted @ 2012-11-28 17:14 lee0oo0 阅读(319) 评论(0) 推荐(0)
Android之界面刷新(invalidate和postInvalidate使用)
摘要:Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。1,利用invalidate()刷新界面 实例化一个Handler对象,并重写ha.. 阅读全文
posted @ 2012-11-26 10:16 lee0oo0 阅读(16504) 评论(2) 推荐(0)
Android之ImageSwitch控件
摘要:ImageSwitch可以实现图片的使用按钮实现上一张下一张浏览的效果。1、 使用ImageSwitch的控件2、 需要实现viewFractory接口,复写方法makeView,因为是显示图片,所以需要return new ImageView(context);3、 ImageSwitch需要使用setFactory(传入viewFractory对象) 阅读全文
posted @ 2012-11-25 12:07 lee0oo0 阅读(3282) 评论(0) 推荐(0)
Android之获得内存剩余大小与总大小
摘要:publicclassmemInfo{//获得可用的内存publicstaticlonggetmem_UNUSED(ContextmContext){longMEM_UNUSED; // 得到ActivityManager ActivityManageram=(ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE); // 创建ActivityManager.MemoryInfo对象ActivityManager.MemoryInfomi=newActivityManager.MemoryInfo();am.... 阅读全文
posted @ 2012-11-23 16:08 lee0oo0 阅读(17370) 评论(1) 推荐(2)
Android之改变控件的背景及形态
摘要:1. 改变背景在res/drawable下创建一个xml文件:<?xmlversion="1.0"encoding="UTF-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"> // 控件被按下时候的背景<itemandroid:state_pressed="true"android:drawable="@drawable/search_bar_edit_pressed"/ 阅读全文
posted @ 2012-11-22 09:51 lee0oo0 阅读(2186) 评论(0) 推荐(0)
Android之读取 AndroidManifest.xml 中的数据:版本号、应用名称、自定义K-V数据(meta-data)
摘要:转:http://www.2cto.com/kf/201208/151123.html Android开发中我们常常需要知道,当前应用的版本信息。可以进行自动升级判断。扩展自定义数据 meta-data, 这些数据都在AndroidManifest.xml .我们如何获取这些信息呢?下来示例如何读取这些数据。1 版本信息、应用名称2 Appliction 的Meta-data3 Activity中的Meta-dataAndroidManifest.xml中的定义如下:<manifest xmlns:android="http://schemas.android.com/apk/ 阅读全文
posted @ 2012-11-21 10:33 lee0oo0 阅读(8955) 评论(0) 推荐(0)
Android之背景图片设置为重复而不是默认的拉伸
摘要:创建重复的背景图片在drawable目录下创建一个repeat_bg.xml: src是引用图片的名称 1 <?xmlversion="1.0"encoding="utf-8"?> 2 <bitmapxmlns:android="http://schemas.android.com/apk/res/android" 3 ... 阅读全文
posted @ 2012-11-11 14:13 lee0oo0 阅读(8020) 评论(2) 推荐(1)
读取Assets所存在的所有文件(遍历每一个文件夹),并存入sdcard里面
摘要:privatevoidCopyAssets(StringassetDir,Stringdir){String[]files;try{//获得Assets一共有几多文件files=this.getResources().getAssets().list(assetDir);}catch(IOExceptione1){return;}FilemWorkingPath=newFile(dir);//如果文件路径不存在if(!mWorkingPath.exists()){//创建文件夹if(!mWorkingPath.mkdirs()){//文件夹创建不成功时调用}}for(inti=0;i<f 阅读全文
posted @ 2012-11-11 10:10 lee0oo0 阅读(3669) 评论(0) 推荐(0)
Android之使用Android-query框架进行开发(二)
摘要:异步网络:1. 添加权限:<uses-permission android:name="android.permission.INTERNET" />2. 支持的类型 JSONObjectJSONArrayString (HTML, XML)XmlDom (XML parsing)XmlPullParser (Large XML files)byte arrayUser defined custom type (Transformer)Bitmap3. 以Json数据为例,注意,红色部分是随你请求的数据类型一起改变Stringurl="http://w 阅读全文
posted @ 2012-10-25 16:50 lee0oo0 阅读(15068) 评论(0) 推荐(1)
Android之使用Android-query框架进行开发(一)
摘要:开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。 下载文档及其例子和包的地址:http://code.google.com/p/android-query/ 以下内容是我学习的一些心得分享:第一节: // 必须实现AQuery这个类 AQueryaq=newAQuery(view); // 按顺序分析:取得xml对应控件id,设置图片,设置可以显示,点击事件(方法someMethod必须是public修饰) aq.id(R.id.icon).image(R.drawable.icon).visible(... 阅读全文
posted @ 2012-10-25 14:18 lee0oo0 阅读(40420) 评论(3) 推荐(3)
将view对象转化为Bitmap
摘要:经亲自测试,确实可行转:http://blog.csdn.net/hexingzhi/article/details/7598567一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd=new BitmapDrawable(bm); 因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。 二、 Drawable转Bitmap 转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。 Drawable d=xxx 阅读全文
posted @ 2012-10-17 23:49 lee0oo0 阅读(2282) 评论(0) 推荐(0)
Android Push Notification实现信息推送使用
摘要:本贴在http://www.cnblogs.com/hanyonglu/archive/2012/03/16/2399655.html下略为改动。Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制. 无需架设服务器:通过使用"云服务",减少额外服务器负担. 可以同时推送消息到网站页面,android 手机 耗电少,占用流量少. 具体配置过程: 首先, 我们需要下载androidpn-client-0.5.0.zip和androidpn-server-0.5.0-bin.zip。 下载地址:http:// 阅读全文
posted @ 2012-09-24 15:20 lee0oo0 阅读(1575) 评论(3) 推荐(0)
android intent 传递list或者对象
摘要:方法一:如果单纯的传递List<String> 或者List<Integer>的话 就可以直接使用Java代码intent.putStringArrayListExtra(name,value)intent.putIntegerArrayListExtra(name,value)方法二:如果传递的是List<Object>,可以把list强转成Serializable类型,然后通过Java代码putExtras(key,(Serializable)list)方法传递过去,接受的时候用Java代码(List<YourObject>)getInten 阅读全文
posted @ 2012-09-24 11:31 lee0oo0 阅读(58436) 评论(0) 推荐(1)

上一页 1 2 3 4 5 6 7 8 下一页