宝剑锋从磨砺出,梅花香自苦寒来!

每周推送2-4篇原创,更多新鲜发布的文章可以关注我的个人公众号“Android技术干货铺”...

系统调用彻底理解

用户程序需要系统提供服务的时候,会通过系统调用产生一个int 0x80的软中断,就会进入到系统调用的入口函数,入口函数存放在以下文件当中: 以下是系统调用的入口: ENTRY(system_call) RING0_INT_FRAME # cant unwind into use...

2012-11-27 10:45:30

阅读数:462

评论数:0

ARM Linux系统调用的原理

ARM Linux系统调用的原理 操作系统为在用户态运行的进程与硬件设备进行交互提供了一组接口。在应用程序和硬件之间设置一个额外层具有很多优点。首先,这使得编程更加容易,把用户从学习硬件设备的低级编程特性中解放出来。其次,这极大地提高了系统的安全性,因为内核在试图满足某个请求之前在接口级就可以检...

2012-11-26 21:10:12

阅读数:2102

评论数:0

android学习笔记之检查网络状态和判断URL是否是有效

//检查网络连接状态,Monitor network connections (Wi-Vi, GPRS, UMTS, etc.) public static boolean checkNetWorkStatus(Context context){ boolean result; Connec...

2012-11-26 14:00:32

阅读数:3606

评论数:0

linux编程之mprotect

mprotect: 设置内存访问权限 mmap 的第三个参数指定对内存区域的保护,由标记读、写、执行权限的 PROT_READ、PROT_WRITE 和 PROT_EXEC 按位与操作获得,或者是限制没有访问权限的 PROT_NONE。如果程序尝试在不允许这些权限的本地内存上操作,它将被 SIG...

2012-11-22 18:50:11

阅读数:337

评论数:0

启动android默认浏览器

一、启动android默认浏览器   Intent intent = new Intent();           intent.setAction("android.intent.action.VIEW");       Uri content_url = Uri.p...

2012-11-21 18:02:58

阅读数:547

评论数:0

Android组件详解

Android组件详解 本站官网已正式上线,更多高质量源码请进入www.2yuanma.com 1.显示文本的组件--TextView.. 11 (1)基本使用,显示文本... 11 (2)显示URL链接... 12 (3)带边框的TextView.. 13 2.可输入文本的组件--E...

2012-11-21 17:50:59

阅读数:430

评论数:0

setProjectionMap(sContactsProjectMap)

sContactsProjectMap是一个hashmap, 看到他的key和value是一样的, 顿生疑惑,搜索一下,发现如下文字,解惑之.   SQLiteQueryBuilder中的setProjectionMap, 这里的ProjectionMap必须是一个hashmap,更重要的是...

2012-11-20 18:56:36

阅读数:529

评论数:0

android:使用SQLite的Blob储存.mp3档案

25.使用SQLite的Blob储存.mp3档案 这是一个Android范例,兹说明如下:   Step-1: 首先将.mp3档案放入Project的/res/raw/里,如下:                   程序一开始执行,建立一个数据库,含有BLOB字段,如下之指令:...

2012-11-20 10:50:59

阅读数:1135

评论数:0

Android中ExpandableListView的使用

Android中ExpandableListView的使用 ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下: 首先:在layout的xml文件中定义一个ExpandableListView view plain copy ...

2012-11-19 17:36:43

阅读数:429

评论数:0

Android上面TreeView效果

应该说很多的操作系统上面都提供了TreeView空间,实现树形结构,这个树形结构的应用时很广泛的,而Google开发Android的时候出于Android手机是触摸屏幕的考虑,用手指操作树形结构很不方便,从这方面考虑没有提供TreeView的空间,而是只是提供了一个ExpandableListVi...

2012-11-19 15:33:21

阅读数:470

评论数:0

android:descendantFocusability用法简析

android:descendantFocusability用法简析     开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发...

2012-11-19 13:58:13

阅读数:406

评论数:0

sqlite字段类型

改了点东西,因为想着要把项目优化,但是每条数据如果都存到单一数据库中,会造成以后的数据越来越大,怎么办?于是我想到了,可以考虑将单类数据存储到sqlite中,既可以备份,又可以用作缓存和其他作用。 所以就想到了sqlite的一些特性,当然,花了大量的时间测试代码,即,一份代码自动生成不同的数...

2012-11-17 16:07:16

阅读数:8297

评论数:0

Android 屏蔽hone back

相信在Android应用上,很多时候逻辑是需要屏蔽Home键的,但这个用户体验是否需要,就看各位的需求了。      一般的方法屏蔽Home键,大家一定看过不少文章了。我总结一下,先说一下一般情况下Activity的屏蔽按键和Home键吧。  屏蔽其他键,重写onKeyDown  ...

2012-11-17 14:10:47

阅读数:498

评论数:0

java操作xml(sax,dom,jdom,dom4j)增删改查

最近在工作中,经常设计报表(ireport+jasperReport)反复和设计模板xml打交道,于是就有了写这篇文章的想法了。java操作xml主要是有四种方式:dom,sax,jdom,dom4j。这四种方式各有优缺点:(以下比较是来自网络) 1:DOM4J性能最好,连Sun的JAXM也在用...

2012-11-13 22:01:12

阅读数:1036

评论数:0

java解析xml汇总

关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath 【引言】 目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍这4种解析XML文档技术的使用、优缺点及性能测试。 一、【基础知识——扫盲】...

2012-11-13 22:00:40

阅读数:337

评论数:0

Android权限之二packages.xml解析

/data/system/packages.xml这个文件由PackageManagerService.java生成,里面记录了系统当中安装的APK的所有属性,权限等信息。当系统中的APK安装、删除、升级时,文件就会被更新。   标签定义了目前系统中定义的所有权限。主要分为两类:系统定义的(p...

2012-11-13 21:59:46

阅读数:359

评论数:0

JAVA中int、String的类型转换

int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? Str...

2012-11-13 13:30:02

阅读数:522

评论数:0

linux如何查进程、杀进程,重启进程

1.查进程     ps命令查找与进程相关的PID号:     ps a 显示现行终端机下的所有程序,包括其他用户的程序。     ps -A 显示所有程序。     ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。     ps -e 此...

2012-11-08 11:10:07

阅读数:571

评论数:0

Linux查看和结束进程命令详解

在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。 ------------------------------------------------------------------- 先看两个例子:  ...

2012-11-08 11:04:42

阅读数:526

评论数:0

android 获取另一个apk的信息

/**   * @return all local plaugins   */  private List findLocalPlugins(){   PackageManager pm=getPackageManager();   //List pkgs=pm.getInstalle...

2012-11-07 14:24:47

阅读数:3402

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭