android
文章平均质量分 69
军军1006
这个作者很懒,什么都没留下…
展开
-
eclipse内存监测工具 DDMS --> Heap
eclipse内存监测工具 DDMS --> Heap 无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用 Heap监测应用进程使用内存情况的步骤如下:1.转载 2013-10-31 09:10:05 · 1179 阅读 · 0 评论 -
自定义的解压进度条 关于ProgressBar的使用
整体布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linear_" android:layout_width="fill_parent" android:layout_height="fill_parent" android原创 2013-08-12 13:42:09 · 1013 阅读 · 0 评论 -
半/全角转换--中英文标点转换工具类
在android中如果有很多文字需要在TextView中进行展示,经常会出现边对不齐的现象,经常是由于标点符号和数字的占据位置不一样导致,这时下面的转换就会有用武之地了。/** * 半角转换为全角 * * @param input * @return */ public static String ToDBC(String input原创 2013-08-28 09:36:02 · 2051 阅读 · 1 评论 -
屏幕适配技术查阅资料汇总
Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸一、引言 Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望。与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不?原创 2013-08-12 14:20:47 · 1248 阅读 · 0 评论 -
ZipUtil 历史上最好用的 压缩解压缩工具类 附代码
package com.example.a;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileRe原创 2013-08-12 17:21:05 · 2965 阅读 · 0 评论 -
自定义Dialog 通过回调函数CallBack接口实现自定义风格
自定义Dialog 通过回调函数CallBack接口实现自定义风格package com.vtion.sleb.view;import com.vtion.sleb.activities.R;import android.app.Dialog;import android.content.Context;import android.content.DialogInte原创 2013-07-30 18:05:40 · 2674 阅读 · 0 评论 -
在java代码中进行px与dip(dp)、px与sp单位值的转换(转)------工具类
andorid中常用的长度单位--------------很好的东西,收藏了,谢谢原创分享。px,dp,sp之间相互转换的工具 /** * 单位转换工具 * * @author carrey * */public class DisplayUtil { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue转载 2013-08-27 10:38:18 · 1259 阅读 · 0 评论 -
Android的盈利方式---学习别人的经验
先说说本人的情况,09年底开始学习手机开发,先从Brew到Mobile再到Android,android是今年过年回来才算真正开始学的,一边学习一边做原先Brew项目到android的移植,5月中旬的时候开始做个人开发者,比较惭愧的是至今只发布了一个应用。原因一个是那时候开发经验不够,产品也较缺陷,对广告这块了解也不多,收入不高缺乏动力。因为从过年回来到5月份中间还有1个月女儿出生完全就是围着老婆转载 2013-08-27 10:08:52 · 1629 阅读 · 0 评论 -
Android中对TextView实现控制空格数量实现
最新在做一个Android的项目,遇到一个问题,页面上的一个TextView的text要以空格开头:刚开始的做法是:android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=" 这是一个文本" />显示的效果为:只转载 2013-09-10 12:44:26 · 4162 阅读 · 0 评论 -
Android 获取屏幕尺寸与密度
Android 获取屏幕尺寸与密度 遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候,有时候,通过代码获取屏幕分辨率竟然得到了 320 x 427 ,Android文转载 2013-09-10 16:31:15 · 1039 阅读 · 0 评论 -
关于解决Android中ListView的OnItemClickListener无法调用的问题的解决方法
有时候,当ListView中的每一个item是自定义的View时,有可能会导致ListView的OnItemClickListener的listener无法调用,请看如下情况:如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而 ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将L原创 2013-09-23 16:10:19 · 4094 阅读 · 0 评论 -
自定义Android文件管理器----管理SD卡中的文件
1.android文件管理器介绍android系统并不自带文件管理器,但是很多情况下,我们有诸如从SD中打开文件的需要,就必须借助三方开发的资源管理器,常用的有AndExplorer等。这种情况下发布后,用户还需要安装依赖的软件,非常麻烦。下面介绍在代码中实现资源管理器,只需要一百行左右的一个类即可以最常用的文件选择功能。2.相关知识文件管理器一般以固定大小的对话框的方式出现,使用转载 2013-09-23 11:06:04 · 2885 阅读 · 0 评论 -
Android四大基本组件和各自生命周期的介绍
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结转载 2013-09-22 10:00:09 · 1001 阅读 · 0 评论 -
使用achartengine实现自定义折线图 ----附代码 调试OK
achartengine作为android开发中最常用的实现图标的开源框架,很有市场。package edu.ustb.chart;import org.achartengine.ChartFactory;import org.achartengine.GraphicalView;import org.achartengine.chart.PointStyle;impor原创 2013-09-18 15:35:57 · 2116 阅读 · 0 评论 -
Android中使用Google的GSON框架解析JSON数据----方便快捷(含代码)
什么是JSON:JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互的解决方案.JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-value对之间使用逗号原创 2013-09-17 11:00:56 · 13324 阅读 · 3 评论 -
Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占原创 2013-09-16 17:22:59 · 9624 阅读 · 3 评论 -
如何在自己的Activity中去控制EditText的焦点
在进入一个Activity时,如果这个Activity中有EditText,则这个EditText会自动获取焦点,然后就会弹出软键盘,这样给用户体验不是很好。所以一般会通过代码控制让EditText不获取焦点。常用的方式如下,在Activity的布局文件中加上如下代码: <LinearLayout android:layout_width="0px"原创 2013-09-13 09:02:58 · 2555 阅读 · 0 评论 -
Android中 Bitmap Drawable Paint的获取、转换以及使用
比如Drawable中有一系列连续的图片,img_0.png, img_1.png, img_2.png ...如果要动态获取这些图片,通过"R.drawable.img_x"的ID方式指定是不行的,因为这个ID无法动态变化,即你是无法通过字符串拼接的方法来实现的。但可以通过下面方式获取:String imgname = "img_" + idx;int imgid = get原创 2013-09-05 13:40:39 · 7105 阅读 · 0 评论 -
Android 中同时使用ScrollView和ListView时出现冲突 解决方案
业务需求: 在页面中使用ScrollView显示,其中有部分内容是通过表格的方式呈现,表格通过ListView来实现。这样就会出现在ScrollVIew中使用ListView的情况 :这样为了让表格能完整呈现,也就是ListView的内容完整显示。需要解决冲突。 在网上查阅了相关资料:解决方案主要有下面三种1.在ScrollView中添加一属性 android原创 2013-08-09 15:56:18 · 1111 阅读 · 0 评论 -
Android中处理加载大量图片从而导致内存溢出问题解决方案 总结 ----转
在做Android图片程序的时候,由于图片比较多,很有很的机会出现OOM的机会,根据网上的资料做了些总结,期待能够减少OOM出现的机会。1.使用底层的方法来替代使用java层的方法 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图。 因为这些函转载 2013-08-26 16:19:19 · 1431 阅读 · 0 评论 -
android中通过自定义xml实现你需要的shape效果 xml属性配置
在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片,然后在写一个selector的xml文件放在drawable文件夹中,但是 这样drawable中的内容就非常多,就容易使apk变大。那么除了使用drawable这样的图片外,还有其他方法吗?就谈一下自定义图形sh原创 2013-08-26 14:27:04 · 4562 阅读 · 0 评论 -
把apk文件放到assets文件夹下 自动运行
从整体上看,一般的对于assets 里面的apk进行安装的操作是先将 apk 复制到sd上 或者其他的可读取存储位置。比如我拿到的机子 有两个路径 /mnt/emmc/ 手机的内部存储位置(其他的手机不一定有) /mnt/sdcard/ 手机的sd存储位置 复制到这两个路径都OK。首先要获取assets目录下文件的数据流,用于写到存储位置上。//转载 2013-07-29 14:08:37 · 2923 阅读 · 0 评论 -
修改Eclipse背景色 豆沙绿色
eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Edit转载 2013-07-26 14:17:51 · 1773 阅读 · 0 评论 -
Android 实现 WheelView
Android 实现 WheelView分类: Android2013-02-28 20:51 1061人阅读 评论(6) 收藏 举报wheel view目录(?)[+]我们都知道,在iOS里面有一种控件------滚筒控件(Wheel View),这通常用于设置时间/日期,非常方便,但Android SDK并没有提供类似的控件。这里转载 2013-07-25 17:57:48 · 2164 阅读 · 1 评论 -
通过StackManager对Android应用的Activity进行自己管理的工具类
通过StackManager对Android应用的Activity进行自己管理的工具类直接上代码 package com.example.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Stack;import android.app.A原创 2013-08-01 10:12:47 · 1335 阅读 · 1 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463(上篇)其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用转载 2013-07-31 12:44:06 · 1088 阅读 · 0 评论 -
提高你的Java代码质量吧:不容忽视的四舍五入细节
一、分析 在许多数学计算的场景中,会用到近似取值的计算方法。常用的近似取值有四舍五入。 但是在某些金融行业或特殊场景中,四舍五入的方式就不太适宜。目前Java支持一下其中舍入方式: ROUND_UP:远离零方向舍入,向远离0的方向舍入,也就是说,向绝对值最大的方向舍入,只要舍弃位非0即进位。 ROUND_DOWN:趋向零方向的舍入,向0方向靠转载 2013-07-31 09:30:21 · 842 阅读 · 0 评论 -
Android 项目实战视频资料 学习充电必备
最近在学习android应用方面的技术,自己在网上搜集了一些实战项目的资料,感觉挺好的,发布出来跟大伙分享一下,希望对大家有用。1、基于Android平台实战无线点餐系统(客户端(Client)和服务端(Server))①http://kuai.xunlei.com/d/xmBrDwI8CAAyXVFRa3d②http://kuai.xunlei.com/d/xmBrDwJKCAB转载 2013-07-31 15:15:02 · 1653 阅读 · 2 评论 -
Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手转载 2013-07-31 10:22:42 · 985 阅读 · 0 评论 -
android中TextVIew中你不知道的属性
TextView控件可用来展示文本信息(包括HTML文本),可以手动来设置可编辑或不可编辑。在代码中通过new的方式。通过在main.xml中添加TextView配置节来创建,设计基础属性,宽度、高度、颜色、字体大小等,需要注意的是设置字体大小的几个单位(sp/dp/ps)之间的区别。android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为原创 2013-08-05 11:20:16 · 1465 阅读 · 0 评论 -
自定义SeekBar中progress无法覆盖background区域 解决方案
项目需求,自定义SeekBar实现拖动选择所需数值:展示效果如图:由于项目要求seekbar的背景backgroud和进度条progress都是自定义的图片,图片在适配和拉伸的过程中会存在变形,更重要的是在适配的时候会出现问题,项目需求在不同的设备上7寸 10寸 Pad 和5寸手机上进行适配,所以选择使用了.9.png的图片,这样就可以很好的解决了图片拉伸变形的问题。原创 2013-08-23 11:20:24 · 3941 阅读 · 0 评论 -
Eclipse出现异常重启adb
首先你要确定你的adb 开发是开着的设置->应用程序->开发->usb调试(勾选)adb kill-serveradb start-serveradb shell原创 2013-08-16 10:12:47 · 949 阅读 · 0 评论 -
项目经验分享-----有效避免OOM(Out of Memory)问题的解决方案
根据我之前项目的经验,可以考虑以下几种方法:1. 将viewgroup中的child view 移除。 viewgroup.remove(...); 2. 每个应用的内存空间都是由android分配固定大小的内存,可以考虑将应用内存的1/4赋予LRUCache(android中的API)。 softreference 不建议使用。 当内存达到指定上限时,LRUCache有原创 2013-08-26 09:23:24 · 1772 阅读 · 0 评论 -
Android中判断网络连接的工具类
在android中开发具有网络交互的应用时,必须用到的工具类NetUtilpackage com.example.test;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;i原创 2013-08-01 09:40:45 · 2191 阅读 · 0 评论 -
android两种动画 Tween Animation和Frame Animation使用方法总结 (转载 写的很好)
Android SDK介绍了2种Animation:Tween Animation(渐变动画):通过对特定的对象做图像变换如平移、缩放、旋转、淡出/淡入等产生动画效果Frame Animation(帧动画):创建一个Drawable序列,这些Drawable可以按照指定的时间间隔一个一个的显示,也就是顺序播放事先做好的图像。1、Tween Animation动画:(转载 2013-08-23 11:58:07 · 1125 阅读 · 0 评论 -
在Android程序代码中实现软件安装和卸载
在Android手机中软件的安装和卸载方法有很多种,可以通过手机自身的安装程序,也可以使用第三方软件管理来安装和卸载Android的应用程序,但是在项目中,有的时候可能需要我们手动的去卸载一个自己安装的程序。//安装程序的apk文件路径 String fileName = Environment.getExternalStorageDirectory() + apkName; //创建URI原创 2013-08-11 18:20:11 · 4773 阅读 · 0 评论 -
Android中关于Handler Message Looper 异步消息处理机制的最完整分析 从源码角度进行剖析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9991569之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了。惭愧!后面还会恢复进度,尽量保证每周都写吧。这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年中国战队能够虎起!开始进入正题,我们都知道,Andr转载 2013-08-23 16:33:01 · 910 阅读 · 0 评论 -
Eclipse快捷键 今天又学会了几个不常用的 收藏了
1.Ctrl+e 打开所有已经打开的文件列表,当你使用Eclipse打开了N多文件的时候,需要找到一个你之前打开过 的文件,是不是就很费劲呢,记住这个快捷键吧。2.Ctrl+2,L 需要给一个方法的返回值赋值时,需要定义一个局部变量,并对这个局部变量进行声明,使用这个原创 2013-08-23 17:02:32 · 1187 阅读 · 0 评论 -
android 动画实现 xml属性配置说明 AnimUtil工具类
项目需求:要求实现文字滚动的效果,考虑到在android 中对动画的实现有Tween和Flame两种方式,查阅资料以后发现还是需要使用Tween的方式,写了一个工具类AnimUtil,通过调用工具类实现View的动画效果,并且为了方便对View的界面更新,AnimUtil还集成自Handler。具体参考代码如下:package com.vtion.sleb.banca.utils;impo原创 2013-08-23 12:32:42 · 1413 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html转载 2013-07-31 10:06:50 · 862 阅读 · 0 评论