Android
iteye_661
这个作者很懒,什么都没留下…
展开
-
使用Android隐藏类和隐藏方法
在Android源码中,某些方法,成员,类或包(通过package.html文件)被打上@hide标签,这些类、方法或成员在SDK中没有公开,比如类android.app.ActivityThread,类android.text.method.Touch的getMaxScrollX()方法,类android.view.View的成员mScrollX等。因此在使用这些类时会提示类或成员不能被解决...原创 2010-08-13 16:21:23 · 89 阅读 · 0 评论 -
Android 来电防火墙 拦截
本来我已经差不多快可以自己做出来的啦~基本原理,文件都找到了~~但是~~还是差一点~不服啊~偶然看到一篇文章.很谢谢这位作者.其实这里主要就是用到aidl远程调用.只要学一下aidl其实一点也不难.但是我从网上根本找不到例子.除了这个~各位高手应该多写出来分享嘛~不废话了.大家看~from:http://blog.chinaunix.net/u/9577/showart_1859341.h...原创 2010-08-14 00:30:44 · 191 阅读 · 0 评论 -
Android Activity和Intent机制学习笔记(转)
ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关键是其生...原创 2010-08-14 19:48:18 · 111 阅读 · 0 评论 -
Android Intent大全更新到API Level8(转)
Android 1.5 API Level3android.intent.action.ALL_APPS android.intent.action.ANSWER android.intent.action.ATTACH_DATA android.intent.action.BUG_REPORT android.intent.action.CALL ...原创 2010-08-14 19:49:54 · 105 阅读 · 0 评论 -
Android中ListView动态添加删除项
首先是创建三个全局变量:SimpleAdapter listItemAdapter; // ListView的适配器ArrayList<HashMap<String, Object>> listItem; // ListView的数据源,这里是一个HashMap的列表ListView myList; // ListView控件然后在Activity的onCr...原创 2010-08-18 16:41:15 · 173 阅读 · 0 评论 -
NDK中的Android.mk的基本模式
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := helloworld LOCAL_SRC_FILES := helloworld.c include $(BUILD_SHARED_LIBRARY) 这里主要是自定义LOCAL_MODULE和L...原创 2010-08-20 10:33:32 · 88 阅读 · 0 评论 -
OpenGL ES 1.x 2.x 概述
OpenGL_ES是khronos协会从OpenGL裁剪定制而来的,专为手机,游戏机等嵌入式设备而设计。它的接口其实和Open_GL很类似。OpenGL_ES有几个主要版本,但对游戏开发来说,需要关注的只有两个:OpenGL_ES_1.x_和OpenGL_ES_2.x两者的特性和主要区别如下:OpenGL_ES_1.x:为固定渲染管线(Fixed_Function)而设计。子版本包...原创 2010-08-20 12:35:16 · 156 阅读 · 0 评论 -
Android NDK 开发OpenGL ES 2.0一些注意点
Android是个好系统哇,特别是Android NDK r3出来以后,可以用OpenGL ES 2.0了。自己也试了试用NDK编一个 OpenGL ES 2.0的程序,可是,编译的时候出现了一大堆错。如图,满屏幕都是 undefined reference to 那些OpenGL ES函数。看来是库文件 没有链接进来。这是NDK例子里的Android.mk的写法:LOCAL_...原创 2010-08-20 19:17:23 · 202 阅读 · 0 评论 -
Opengl ES
1:项目介绍2:Opengl ES概述3:基本图形绘制4:3D图形绘制及透视5:光效6:材质7:纹理及纹理映射8:隧道实例9: 雾气10:2D文字显示11:飘动的旗帜12:蒙板13:离子系统14:变形15:多级纹理--圆柱体 -球体16:曲面映射17:多重纹理18:反射(剪裁平面,蒙板缓存)19:图像字体20:反走样2...原创 2010-08-23 19:54:39 · 74 阅读 · 0 评论 -
Android, adb push, Out of memory
As android developer, if you use the following command like:adb push file /system/..and meet problems like “failed to copy file to /system/…”, such as:failed to copy ‘file’ to ‘/system/…’:...原创 2010-08-24 14:59:05 · 119 阅读 · 0 评论 -
adb push 进/system 的时候Read-only file system
先adb remount将system改为读写模式原创 2010-08-24 15:00:08 · 113 阅读 · 0 评论 -
Java图像传输方法
一。序列化后传输 图像对象可以编码成指定图像格式文件保存在硬盘上,需要时再对其进行解码读入内存。但是除了这样还有别的办法可以将图像对象保存在硬盘上吗?熟悉Java I/O 的人也许可以想到采用对象序列化(Object serialization). BufferedImage 提供一般图像管理BufferedImage 对象包括另外两个对象:Raster 和 ColorModel。R...原创 2010-09-09 09:27:27 · 321 阅读 · 0 评论 -
Android 获取屏幕尺寸
public static String getDisplayMetrics(Context cx) { String str = ""; DisplayMetrics dm = new DisplayMetrics(); dm = cx.getApplicationContext().getResources().getDisplayMetrics(); ...原创 2010-09-10 21:38:07 · 97 阅读 · 0 评论 -
Android Timer的用法示例
写惯java的人可能会认为Timer的使用应该如下:程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关!Java代码 package com.ray.test; import java.util.Timer; import java.util.TimerTask; import...原创 2010-09-18 08:44:36 · 89 阅读 · 0 评论 -
Fedora 13 下编译Android 2.2
源码2.1G,加上编译后的文件需要6G左右的空间。CPU内存越快越多越好。如果在虚拟机里要求会更高些,CPU频率少于2G,内存少于2G的到后面估计会比较痛苦。官网上只给了ubuntu的源代码下载、编译方法。前面的准备工作可以参考一下。$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip ...原创 2010-09-24 13:33:05 · 430 阅读 · 0 评论 -
Android TabActivity——学习笔记
1、通过布局指定要显示的内容:tabs.xml[code="java"] [/code]Tabs1.java[code="java"]public class Tabs1 extends TabActivity { @Override protected void onCreate(Bundle sav...原创 2010-09-24 17:23:16 · 92 阅读 · 0 评论 -
java汉字换拼音(linux版本)
[code="java"]import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sou...原创 2010-09-27 22:00:58 · 210 阅读 · 0 评论 -
与汉语拼音不同的中国部分城市英文名
Shanxi-山西 Shaanxi-陕西 Chekiang/Zhejiang-浙江 Nanking/Nanjing-南京 Hohhot-呼和浩特 Tientsin/Tianjin-天津 Harbin-哈尔滨 Szechwan/Sichuan-四川 Amoy-厦门 Foochow-福州 Canton/...原创 2010-09-28 16:45:00 · 667 阅读 · 0 评论 -
判断Android手机是否联网
android 中查看当前是否联网 方法如下: ConnectivityManager cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cwjManager.getActiveNetworkInfo(); if (info != nu...原创 2010-10-11 09:26:36 · 72 阅读 · 0 评论 -
在EditText或者TextView中插入图片
在EditText和TextView中插入图片主要用到SpannableString SpannableString ss = new SpannableString("pic");Drawable d = getResources().getDrawable(R.drawable.icon);d.setBounds(0, 0, d.getIntrinsicWidth(), ...原创 2011-05-18 11:00:47 · 93 阅读 · 0 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):...原创 2011-05-18 22:46:31 · 112 阅读 · 0 评论 -
WakeLock & WifiLock的实现
转:http://www.asiteof.me/2011/02/wakelock-wifilock/在android中,申请WakeLock可以使进程持续执行,即使进入睡眠模式,进程的执行也不间断,而且能保持屏幕常量。WifiLock跟WakeLock用法作用与WakeLock相同,不过前者是针对Wifi的而已。SMS Backup中关于WakeLock以及WifiLock的代码如下:...原创 2011-05-24 20:46:51 · 110 阅读 · 0 评论 -
認識Android的ProcessState類別和物件
ProcessState是一個singleton類別,它只有一個物件(Instance)。此物件負責打開Binder Driver(/dev/binder驅動),準備讓其進程裡的程式能與Binder Driver進行溝通。例如,它在其進程(於此,稱為client進程)裡誕生BpBinder物件,此BpBinder物件的執行緒(Thread)透過Binder Driver而轉接(relayto)...原创 2011-05-25 20:28:46 · 105 阅读 · 0 评论 -
Android的好博客
1.以下2个博客对Android进入了深入的剖析,看了后学习了很多.http://blog.csdn.net/maxlenghttp://flyvenus.net/http://blog.csdn.net/Android_Tutor原创 2011-05-28 19:45:01 · 104 阅读 · 0 评论 -
Android view获取焦点且有黄色高亮效果
//SampleView可以是各种View或ViewGroupView SampleView;SampleView.setBackgroundResource(android.R.drawable.list_selector_background);SampleView.setFocusableInTouchMode(true);SampleView.requestFocus();//想设置Vie...原创 2011-07-18 10:08:47 · 424 阅读 · 0 评论 -
android读短信
下面是读短信的代码package asset.www;import android.app.Activity;import android.content.ContentValues;import android.database.ContentObserver;import android.database.Cursor;import android.database....原创 2011-07-23 21:25:19 · 70 阅读 · 0 评论 -
android sms发送、接收及格式
一、 android sms所要的权限Java代码 <uses-permission android:name="android.permission.READ_SMS" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> 二、 sms发送 与短...原创 2011-07-23 22:56:14 · 133 阅读 · 0 评论 -
查看sqlite3表结构的命令
在android下通过adb shell命令可以进入sqlite3的命令行client,见:在android命令行下使用sqlite3。如果想列出该数据库中的所有表,可:.table如果想查看这些表的结构:select * from sqlite_master where type="table";可以看到类似: 默认情况下,不会出现红框中的...原创 2011-07-24 00:19:00 · 226 阅读 · 0 评论 -
ContentProvider和Uri相关详解
转:http://www.cnblogs.com/linjiqin/archive/2011/05/28/2061396.html一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider...原创 2011-07-24 15:34:08 · 104 阅读 · 0 评论 -
发送Notification到通知栏
Notification是通知单的意思,在windows中任务栏右边的系统状态栏就经常会弹出一个”气泡”,这个气泡就和android中Notification中是一样的概念。这种Notification 模式经常被应用在系统运行一些后台程序,当需要通知或提示前台一些信息的场景。比如在windows中,开机时如果防火墙是关闭状态,系统会在任务栏右边弹出一个“气泡”提示用户:防火墙未开启,如...原创 2011-07-25 20:44:01 · 103 阅读 · 0 评论 -
基于时间的提醒AlarmManager和Service
作为最贴身的电子移动设备,手机上的提醒功能无疑是最实用的了.Android中Notification简单易用,接下来就是对两种常用用法的介绍.基于时间的提醒:Notification本身没有管理时间的能力,所以我们用AlarmManager来触发Notification.package test.TestNotification;import android.app.Activ...原创 2011-07-25 20:47:23 · 111 阅读 · 0 评论 -
Android 之 Notification
当用户有没有接到的电话的时候,Android顶部状态栏里就会出现一个小图标。提示用户有没有处理的快讯,当拖动状态栏时,可以查看这些快讯。Android给我们提供了NotificationManager来管理这个状态栏。可以很轻松的完成。 如果要添加一个Notification,可以按照以下几个步骤1:获取NotificationManager:NotificationM...原创 2011-07-25 20:51:46 · 75 阅读 · 0 评论 -
Android-Intent和PendingIntent的关系
Intent和PendingIntent的关系 Intent和PendingIntent的关系越看越迷惑,花了一段时间分析Android的JavaDoc终于有点心得,在此与大家分享: Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。 Pendin...原创 2011-07-25 21:24:30 · 119 阅读 · 0 评论 -
Android PendingIntent的一些小迷惑
近日在开发中刚好涉及到桌面Widget的一些开发工作,而桌面Widget控件的点击事件,通常只能通过RemoteViews.setOnClickPendingIntent(int viewId, PendingIntent pendingIntent)方法来指定响应的行为。通常实际应用中我们会把桌面Widget作为应用的快捷方式和缩略展示,那么通常我们做的事情一般是点击桌面Widget上某...原创 2011-07-25 21:26:52 · 67 阅读 · 0 评论 -
Android PendingIntent的深入理解
Intent比较简单,类似消息,发送给别的activity,别的activity会立即执行我主要说说什么是PendingIntent以及它的执行过程以alarm service为例:1. activity请求一个alarm一般这样来做:# //创建一个PendingIntent # Intent intent = new Intent(ALARM_ALERT_ACTION); # intent...原创 2011-07-25 21:36:37 · 147 阅读 · 0 评论 -
sendTextMessage后信息存储到系统数据库
ContentValues values = new ContentValues();values.put("address", address);values.put("body", msg);getContentResolver().insert(Uri.parse("content://sms/sent"), values);原创 2011-07-25 23:49:41 · 262 阅读 · 0 评论 -
短信的收发及在android模拟器之间实践(1)
转自:http://hi.baidu.com/coolnote/blog/item/a62d26fc66cee1ebfc037f32.html 看不到的图请到原文看.1、温故知新广播接收者:一个广播接收者是这样一个组件,它不做什么事,仅是接受广播公告并作出相应的反应。许多广播源自于系统代码,例如公告时区的改变、电池电量低、已采取图片、用户改变了语言偏好。应用程序也可以发起广播,例如为了他其...原创 2011-07-25 23:52:08 · 149 阅读 · 0 评论 -
短信的收发及在android模拟器之间实践(2)
3.1、运行SMS程序给另一个android模拟器发短信运行上面我们编写的TextMessage程序,另外在Windows的命令行下切换到tools目录下,并输入emulator –data smsReceiver,我的如下:这样就会启动一个android模拟器,如下所示:(注意它的编号:5556,就是用这个编号与它通信的)图2、通过emulator启动一个andro...原创 2011-07-25 23:54:34 · 254 阅读 · 0 评论 -
短信的收发及在android模拟器之间实践(3)
6、温故知新之Intent此系列前面简单地接受过意图(Intent),这里再次简单介绍一下,在短信接收程序和使用Intent发送SMS中我们要用到。android应用程序的三大组件——Activities、Services、Broadcast Receiver,通过消息触发,这个消息就称作意图(Intent)。下面以Acitvity为例,介绍一下Intent。Android用Inte...原创 2011-07-25 23:55:03 · 115 阅读 · 0 评论 -
短信的收发及在android模拟器之间实践(4)
9、另一种发送短信的方式:使用Intent上篇我们使用SmsManager类实现了发送SMS的功能,且并没有用到内置的客户端。实际上,我们很少这样做,自己在应用程序中去完全实现一个完整的SMS客户端。相反我们会去利用它,将需要发送的内容和目的手机号传递给内置的SMS客户端,然后发送。下面我就向大家介绍如何利用Intent实现利用将我们的东西传递给内置SMS客户端发送我们SM...原创 2011-07-25 23:55:31 · 139 阅读 · 0 评论