`
亚当爱上java
  • 浏览: 706077 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
输入法的例子和源代码看了不少时间了,看得头很晕,很郁闷。静下心来把整个代码想了一遍,其实大部分代码都在处理绘制界面,以及事件的处理,核心代码很少,都被底层封装得很完美了。 先看看一般输入法的界面: ...
为了看代码方便,一边在网上google资料,一边看Android java 源代码。 偶然发现了一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中。 公开的SDK中没有这个类,不能直接使用。于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。 看来不能为所欲为了,不过据网上资料介绍可以拷贝db文件来实现短信数据备份。 既然每个db跟package名相关,建立了一个package为com.android.providers.telephony的工程去试一试,看看能不能成功。 结果输出Plea ...
android中发送短信很简单, 首先要在Mainfest.xml中加入所需要的权限: <uses-permission android:name="android.permission.SEND_SMS"></uses-permission> <uses-permission android:name="android.permission.READ_SMS"></uses-permission> <uses-permission android:name="android.permis ...
路过某论坛,看到好贴,转载过来,留后用。 前言 小白:“老大,你让做的三个J2me游戏搞定了,请看DEMO。” 老大:“恩,不错,小白,你知道Android这个平台吧?” 小白:“恩,听过。听说和J2ME有很多共同点。” 老大:“(一阵奸笑)很多共同点是吧?” 小白:“恩。” 老大:“那好,你把这几个J2ME游戏给我移植到Android上去。” 小白:“……” 很多J2ME开发者可能都会遇到这样的临时性需求。其实J2ME程序往Android移植,并不是特别麻烦。 经过一番认真学习,小白开始整理起了笔记…… 零 高级UI界面     J2ME的高级用户界面比较鸡肋,在现在大多数的应 ...
一、简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类: · 基本配置选项,如设置尝试的事件数量。 · 运行约束选项,如设置只对单独的一个包进行测试。 · 事件类型和频率。 · 调试选项。 在Monkey运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试中的系统进行监测,对下列三种情况进行特殊处理: · 如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。 · 如果应用程序崩溃或接收到 ...
两个Activity跳转的时候,自定义翻页效果: //这段只是示例代码,要看到我下面的图片演示的结果还需要自己写相应的Activity Intent intent = new Intent(FirstActivity.this, SecondActivity.class); startActivityForResult(intent, 11); //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持 int version = Integer.valueOf(android.os.Build.VERSION.SDK); ...
设置部分文字背景高亮显示: public class HighLightActivity extends Activity { String strs="我的心太乱了,给我点空白。"; TextView textview; int start =3; int end = 5; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCr ...
实现ListView背景 ListView 这里实现了1、点击ListView中的Item都会改变此Item的背景2、使用Theme自定义Item选择器,也就是当选中一个item的时候,此item的背景改变 文件说明: ListDemo.java -------Activity类 res/layout/list.xml     ------布局文件 res/layout/listitem.xml ------每一个item的布局 res/drawable/addtion.png -----随便找的做,用做点击item时候设置背景的图片 res/drawable/icon.png -- ...
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org JSON的结构: Name/Value Pairs,类似所熟知的Keyed list、 Hash table、Disctionary和Associative array。在Android平台中同时存在另外一个类 “Bundle“,某种程度上具有相似的行为。org.json.JSONObject Arra ...
在android中一般是子线程向主线程发送消息,那主线程能否向子线程发送消息呢?答案是肯定的。 请看android文档中Looper类的一段文档: Class used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call prepare() in the thread that is to run the loop, and then loop() to have it process message ...
1、创建了一个对象后: (1)没有在适当的地方释放掉 (2)在应该释放的地方没有做释放操作 例如:下面一段程序:   m_progressDlg = ProgressDialog.show(this, getString(R.string.market),getString(R.string.is_visiting), true); new Thread() { p ...
Here we are going to see how to make a button transparent in Android… <Button android:background="@android:color/transparent" android:text="@+id/Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_ ...
<meta-data android:name="string"            android:resource="resource specification"            android:value="string" /> 这是该元素的基本结构.可以包含在 <activity> <activity-alias> <service> <receiver> ...
实现效果,Buttton在屏幕范围内到处拖动,但不会拖出屏幕,代码如下: public class DraftTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); DisplayMetrics dm=getResources().getDispla ...
Toast用于提示当前应用的状态信息,如网络连接状态等,一般是显示一段文字,也可以定制自己的Toast。下面举例说明:   public class MyActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R. ...
Global site tag (gtag.js) - Google Analytics