关闭

[置顶] csdn 不再维护,已转移博客园

鉴于csdn的垃圾服务,以及非人性化设计,已经忍无可忍,已经将全部博客转移到博客园, 地址:http://www.cnblogs.com/happyxiaoyu02/ csdn不再维护,后续或许会陆续删除文章,只在博客园进行博客相关更新,特此说明!...
阅读(328) 评论(0)

Android 之Map容器替换 SparseArray,ArrayMap,ArraySet

在写程序时使用Map类大部份情况都会用到,尤其是HashMap使用频率相当高,使用HashMap会涉及一个要求key与value必须为对象类型,而不能为基本类型, 这就导致了本可以基本类型的数据必须转换为其对象包装类型(int->Integer,long->Long......)这就涉及到需要占用更多内存以及拆箱装箱频繁转换问题。 举例:Map,Integer占用内存>12 这里涉及...
阅读(2020) 评论(0)

Anndroid GC 那些事

Dalvik回收机制: GC的类型 GC_FOR_MALLOC: 表示是在堆上分配对象时内存不足触发的GC。 GC_CONCURRENT: 当我们应用程序的堆内存达到一定量,或者可以理解为快要满的时候,系统会自动触发GC操作来释放内存。 GC_EXPLICIT: 表示是应用程序调用System.gc、VMRuntime.gc接口或者收到SIGUSR1信号时触发的GC。 GC_BEFORE...
阅读(1027) 评论(0)

android设备信息获取处理

设备相关信息: 计算设备尺寸: public static double getScreenPhysicalSize(Activity ctx) {         DisplayMetrics dm = new DisplayMetrics();         ctx.getWindowManager().getDefaultDisplay().getMetrics(dm);...
阅读(1326) 评论(0)

android TextView相关属性及文本处理

textview 设置图片两种方式:          TextView textView=null; 1,        int flagResId = getResources().getIdentifier("icon", "drawable", getPackageName());            textView.setCompoundDrawablesWithIntri...
阅读(2079) 评论(0)

单位转换及格式化显示

时间格式化处理: //01:32:55 public static String generateTime(long time) { int totalSeconds = (int) (time / 1000); int seconds = totalSeconds % 60; int minutes = (totalSeconds / 60)...
阅读(727) 评论(0)

Android SQLite数据存储的通用设计

SQLite用于存储一些数据量较多,结构比较复杂情况,使用的时候只需要实现SQLiteOpenHelper,在onCreate创建数据表,onUpgrade做升级处理 通过Helper实例对DB进行数据处理,例如,database = dbHelper.getWritableDatabase();  获取DB对象进行插入,更新,删除操作,dbHelper.getReadableDatabase(...
阅读(948) 评论(0)

根据文件头判断文件类型

最近在项目中需要判断文件类型,如果只根据文件后缀名称,还不够严格(有可能手动修改后缀名称),所以这种判断文件类型有差错,想起了以前在网上看到使用根据读取头文件部分内容与标准格式文件对比,即可准确判断文件类型,这里可以读取3个字节,或者10个字节 具体如下: 10个字节一种判断 private static final HashMap mFileTypes = new HashMap();...
阅读(3286) 评论(1)

ListView,ScrollView,RecyclerView上下滑动监听

一:Listview上下滑动监听 通过实现AbsListView.OnScrollListener接口onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)实现(通过判断firstItem与前一次的差值比较) 下面是对接口封装处理 abstract class A...
阅读(23818) 评论(2)

通过intent action指定类型操作(打开文本,网页,pdf,word,分享...)过滤处理

在android中调用应用打开一个网页,文本需要通过intent隐士调用打开,但是在调取的应用列表中,又不符合我们需求的应用或者需要我们指定部分应用可以选择在列表内 那我们如何过滤这个列表应用呢?解决的办法是得到所有能处理ACTION_的应用程序包名,然后根据名字来过滤或者特殊处理。 主要用getPackageManager().queryIntentActivities 查询列表内容,过滤处...
阅读(3039) 评论(1)

android HttpURLConnection ,HttpClient设置Cookie

上一阶段项目设计使用cookie信息实现登录访问功能,在实现过程遇到一些问题,下面整理一下: 首先,client想使用cookie,必须访问一次server从会话中获取cookie信息,然后在设置回去,在android使用HttpURLConnection 直接设置会报异常 查阅文档及StackOver发现android需要使用CookieManager进行处理cookie相关信息,实现如下:...
阅读(10219) 评论(2)

android 计划任务(Alarm,Timer,Thread,handler实现比较)

计划任务就是程序中某一个功能在设定好时间点开始执行。例如程序更新是按周或是按月份,定时提醒等。 计划任务分为一次计划(只执行一次,如xx年x月x日),循环计划(按照规律循环执行,每天xx点xx分,每周的xx点xx分) 首先说一下android中时间计时两种方式,一种是SystemClock.elapsedRealtime()方式计时,第二种是以System.currentTimeMillis(...
阅读(6427) 评论(0)

android(java) socket判断网络连接状态

在 android socket 编程中我们需要时刻对其网络状态进行判断,android(java)对网络状态判断的方法(isClosed(),isConnected(),isInputShutdown(),sOutputShutdown())中,并没有有效方法,这些都是判断本地socket端的状态的,如果要判断远端的socket状态,则可通过隔段时间向对方发送数据,如果发送过程出现异常,则证明网...
阅读(15015) 评论(1)

文件常见操作大全

判断外存储设备是否可用: public static boolean sdAvailable() { return Environment.MEDIA_MOUNTED_READ_ONLY.equals(Environment.getExternalStorageState()) || Environment.MEDIA_MOUNTED.equals(Environment.getExte...
阅读(1722) 评论(0)

android 获取第三方应用程序包名并启动

效果图: 说明: 第一行:应用程序名称 第二行:应用程序包名 第三行:应用程序入口Activity名称 代码如下: package com.hello.project; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; im...
阅读(21473) 评论(7)

android 自定义软键盘

哦然间发现了android.inputmethodservice.Keyboard类,即android可以自定义键盘类,做了一个简单例子供大家参考, 首先看看效果图: 键盘内容布局:keycontent.xml <Keyboard xmlns:android="http://schemas.android.com/apk/res/android" andro...
阅读(10551) 评论(4)

ListView中开发问题汇总

android中ListView使用最为频繁,但是同时出现错误也是最多的,下面就总结一下我在开发中遇到的问题, 问题一:在自定义添加adapter中添加button,或是checkBox时无法同时响应setOnItemClickListener事件中的item click 事件和控件本身点击事件 item 原布局文件; <RelativeLayout xmlns:andro...
阅读(890) 评论(0)

Android 软键盘按键监控

最近在做项目,遇到一个比较头疼的问题,问题是需要对用户的输入进行时时监听,而大部分用户的输入是通过软键盘来完成的,而Android平台好象没有专门的对此监控事件,那该怎么办呢? 最终解决办法就是通过EditText和TextWatcher类来辅助监听。具体做法如下: private class TextMonitor implements TextWatcher{ @Ove...
阅读(3075) 评论(0)

Android sd卡状态监听,文件搜索,媒体文件刷新

有时程序进行外部数据读取和写入时,为防止异常发生需要对sd卡状态进行监听,对于sd卡的状态我们可以采用注册广播来实现 下面是文档中一个经典例子; //监听sdcard状态广播 BroadcastReceiver mExternalStorageReceiver; //sdcard可用状态 boolean mExternalStorageAvailable = false;...
阅读(6721) 评论(0)

Android 短信发送监控

最近研究了一下如何对Android发送短信进行监控,首先考虑到是否会有广播机制,查了一下api文档发现没有,到了网上查了半天也没用解决办法,主要问题还是Android没有提供这中监听机制,怎么办呢,诶,苦想了几天,想到了一个还算可行的方法,但是只能对系统短信进行监控,还是不能对第三方进行监控,没办法,好了下面介绍一下我的实现方法。主要是利用Android对contentProvider内容变化监听...
阅读(5321) 评论(2)
27条 共2页1 2 下一页 尾页
    个人资料
    • 访问:650104次
    • 积分:3826
    • 等级:
    • 排名:第9203名
    • 原创:27篇
    • 转载:0篇
    • 译文:0篇
    • 评论:41条
    博客专栏
    最新评论