10 2011 档案
Android内存管理
摘要:这两个方法是网上拷别人的,分别用来得到可用内存和内存总数,这样我们就可用得到了已用内存数。private long getAvailMemory(Context context){// 获取android当前可用内存大小ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);MemoryInfo mi = new MemoryInfo();am.getMemoryInfo(mi);//mi.availMem; 当前系统的可用内存//return Formatter.for 阅读全文
posted @ 2011-10-31 10:24 一位程序猿 阅读(151) 评论(0) 推荐(0)
枚举Android系统的进程,任务和服务的信息
摘要:一、简介 在Android Market上,不乏各种各样的手机管理软件,360手机安全软件,QQ手机安全助手,开机自启动管理软件,等等之类的~这些软件给我的一个感觉是,做手机管理软件的都很NX,于是自己也想实现一个很小的功能,比如:枚举Android系统中进程Process、任务Task和服务Service的信息。 首先在网上收集资料,想了解一下大N们是如何编写这类软件的,但是找了半天,结果是无功而返。其实,这个时候,往往忽略了手边最重要的一个开发资料,就是Android的开发文档。我也是新手当上路,不太了解整个Android SDK提供的包的结构,也只能先直接搜索关键字了。结果找到几个很.. 阅读全文
posted @ 2011-10-28 15:53 一位程序猿 阅读(182) 评论(0) 推荐(0)
Android断点续传
摘要:在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现多个文件的同时下载。断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载时会接着第一次下载的进度继续下载。那么怎么记录第一次下载的数据呢,这里肯定就要用到数据库了。下面就是我创建数据库的一个SQLiteOpenHelper类。用来首次运行时创建数据库。DBHelper.javapackage com.icss.DBHelper;import android.conten 阅读全文
posted @ 2011-10-27 13:30 一位程序猿 阅读(313) 评论(0) 推荐(0)
android获取正在运行的进程
摘要:在Android中获取系统正在运行的进程方法是getRunningAppProcesses()。我们首先通过ActivityManager _ActivityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);来获取系统的全局状态。然后通过调用getRunningAppProcesses()方法就可以获得系统正在运行的进程。ActivityManager _ActivityManager = (ActivityManager) this.getSystemService(Context.ACTI 阅读全文
posted @ 2011-10-25 17:22 一位程序猿 阅读(387) 评论(0) 推荐(0)
Android 释放内存中的图片资源
摘要:Andorid限制了8M的图片内存,如果超过了就会溢出,那就是要及时释放内存中的图片资源。 我之前的做法是简单对图片对象设置null。其实这样是不行的,图片依然在内存中的。 那如何做更有效呢? 很简单。有代码有真相。 Java代码 if(!bitmap.isRecycled()){//先判断图片是否已释放了 bitmap.recycle(); }注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2011-10-25 11:36 一位程序猿 阅读(256) 评论(0) 推荐(0)
java中使用MD5加密算法进行加密
摘要:在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。 (一)消息摘要简介 一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前广泛使用的算法有MD4、MD5、SHA-1. 消息摘要有两个基本属性: 两个不同的报文难以生成相同的摘要难以对指定 阅读全文
posted @ 2011-10-21 15:07 一位程序猿 阅读(389) 评论(0) 推荐(0)
Android4.0 SDK功能详解
摘要:我在eoe的论坛找到的,就复制过来了,跟大家分享一下。 Android 4.0 平台 API等级:14 Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全... 阅读全文
posted @ 2011-10-21 14:25 一位程序猿 阅读(750) 评论(0) 推荐(0)
Java和Android中一些常用的公共方法
摘要:/** * 通过findStr在getStr的位置,查找相应位置上setStr的值 * * @param getStr * 所在位置 * @param setStr * 查找位置 * @param findStr * 查找条件 * @return 查找相应的值 */public static String findStr(CharSequence[] getStr, CharSequence[] setStr, String findStr) {int len = getStr.length;String str = null;for (int i = 0; i < len; i++) 阅读全文
posted @ 2011-10-21 13:46 一位程序猿 阅读(343) 评论(0) 推荐(0)
android 获取SD卡的路径和SD卡内存
摘要:SD卡路径问题以及如何获取SDCard 内存 昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,可能... 阅读全文
posted @ 2011-10-21 09:46 一位程序猿 阅读(330) 评论(0) 推荐(0)
android中改变字体
摘要:废话不多说直接上思路和代码。1.在Assets中创建一个fonts文件夹并将字体文件放入该文件夹中。2.代码对textview操作。textview.setTypeface(Typeface.createFromAsset(mContext.getAssets(), "你Assets中的字体文件"));以上代码就可以实现自定义字体的实现。字体文件不可用的原因和解决办法。1.Assets文件大小限制。Android Asset Packaging Tool(aapt)使用这个工具可打包所有数据 Image XML文件 任何资源文件.在生成APK时aapt选择性的压缩各种资源来 阅读全文
posted @ 2011-10-21 09:29 一位程序猿 阅读(248) 评论(0) 推荐(0)
JAVA中File的常用方法
摘要:一.File类中包含了很多获得文件或文件夹属性的方法,使用起来比较方便,下面将常见的方法介绍如下: a、createNewFile方法 public boolean createNewFile() throws IOException 该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文件夹,且文件路径中包含的文件夹必须存在。 b、delect方法 public boolean delete() 该方法的作用是删除当前文件或文件夹。如果删除的是文件夹,则该文件夹必须为空。如果需要删除一个非空的文件夹,则需要首先删除该文件夹内部的每个文件和文件夹,然后在可以删除,这个... 阅读全文
posted @ 2011-10-21 09:13 一位程序猿 阅读(4552) 评论(0) 推荐(0)
JAVA中打印出异常信息
摘要:try {/** * 想try的内容 */} catch (Exception e) {StringWriter sw=new StringWriter();e.printStackTrace(new PrintWriter(sw));System.out.println(sw.getBuffer().toString());}注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2011-10-21 09:07 一位程序猿 阅读(1445) 评论(0) 推荐(0)
Android Drawable和Bitmap图片之间转换
摘要:一.Drawale图片转换成Bitmap图片 Drawable db = getContext().getResources().getDrawable(R.drawable.alert_product_detail_bg); BitmapDrawable bds = (BitmapDrawable) db; Bitmap bitmaps = bds.getBitmap();二.Bitmap 转换成Draw文件Bitmap bitmap = F_ComOpe.makeImg(734, 499, BitmapFactory.decodeFile(D_OrderPathData.FILEPATH 阅读全文
posted @ 2011-10-21 08:57 一位程序猿 阅读(160) 评论(0) 推荐(0)
Android 数据库创建字段时的数据类型
摘要:我还是一个新手,前几日用到数据库字段变换,特搜索到数据库字段的这几个常用的字段,特写一下,与大家共享,android数据库建表时常用的数据类型,字段。android 数据库的数据类型 数据类型:分别是:short/int/long/float/double/string/byte[]public static final String SHORT = "Short";public static final String INTEGER = "Integer";public static final String LONG = "Long&quo 阅读全文
posted @ 2011-10-21 08:49 一位程序猿 阅读(239) 评论(0) 推荐(0)
Android ListView滚动Item背景为黑色解决办法
摘要:在别的地方看到的,转过来作为记录!!在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果,如下图所示:这是为什么呢?这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚 阅读全文
posted @ 2011-10-19 14:23 一位程序猿 阅读(287) 评论(0) 推荐(0)
Android的listview滚动时背景不让变黑解决办法
摘要:在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为 阅读全文
posted @ 2011-10-17 11:48 一位程序猿 阅读(144) 评论(0) 推荐(0)
Android 在LogCat视图中过滤信息。
摘要:1.在log控制台中有许多Log信息,但是有时只想看一种log,所以很不方便。今天就分享一个可以过滤掉我们不想看到在控制台输出的信息。2.点击截图右上角的绿色加号,出现Log Filter弹出对话框,并且添入你想要过滤的信息。3.大功告成。注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2011-10-14 22:07 一位程序猿 阅读(160) 评论(0) 推荐(0)
Android权限列表permission说明
摘要:Android权限分的很细,但命名比较人性化,Android permission比Symbian Capabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是 Android permission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限 许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在 androidmanifest.xml文件中。 ACCESS_COARSE_LOCA 阅读全文
posted @ 2011-10-14 21:13 一位程序猿 阅读(357) 评论(0) 推荐(0)
Android中AudioManager 音量的类的方法
摘要:认识 AudioManagerAudioManager 类位于 android.Media 包中,该类提供访问控制音量和钤声模式的操作。AudioManager 主要方法介绍邮于 AudioManager 该类方法过多,这里只讲述几个比较常用到的方法:方法:adjustVolume(int direction, int flags)解释:这个方法用来控制手机音量大小,当传入的第一个参数为 AudioManager.ADJUST_LOWER 时,可将音量调小一个单位,传入 AudioManager.ADJUST_RAISE 时,则可以将音量调大一个单位。方法:getMode()解释:返回当前音频 阅读全文
posted @ 2011-10-14 20:58 一位程序猿 阅读(218) 评论(0) 推荐(0)
Android中WebView,WebViewClient,WebChromeClient区别
摘要:在WebView的设计中,不是什么事都要WebView类干的,有些杂事是分给其他人的,这样WebView专心干好自己的解析、渲染工作就行 了。WebViewClient就是帮助WebView处理各种通知、请求事件的,具体来说包括: onLoadResource onPageStart onPageFinish onReceiveError onReceivedHttpAuthRequestWebChromeClient是辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 onCloseWindow(关闭WebView) onCreateWindow() o 阅读全文
posted @ 2011-10-14 20:52 一位程序猿 阅读(242) 评论(0) 推荐(0)
Android WebView与网页JS相互调用
摘要:在Android中的写法:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final WebView web1=(WebView)findViewById(R.id.web1); final Button mybutton=(Button)findViewById(R.id.myButton); Handler h = new Handler();//声明一个传值的参数 web1.getSettings().s 阅读全文
posted @ 2011-10-14 20:38 一位程序猿 阅读(273) 评论(0) 推荐(0)
Android实现全屏方法
摘要:一是在OnCreate中(放在set窗体前): requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.mylayout);二是在AndroidManifest.xml中:<activity android:name=".MyActivity" android:lab 阅读全文
posted @ 2011-10-14 20:28 一位程序猿 阅读(180) 评论(0) 推荐(0)