- 浏览: 131900 次
- 性别:
- 来自: 鄂州
最新评论
-
xingfuyizhan:
写的很好,谢谢分享
方便实用的下拉刷新控件,支持ScrollView、AbsListView -
xingfuyizhan:
在Fragment中使用布局怎么显示不出来
方便实用的下拉刷新控件,支持ScrollView、AbsListView -
飞不过海:
Mybeautiful 写道显然有问题,return Bitm ...
Android根据指定的尺寸加载Bitmap -
Mybeautiful:
显然有问题,return BitmapFactory.deco ...
Android根据指定的尺寸加载Bitmap -
xhAndroid:
加入我工程的时候有个诡异的bug,下拉刷新布局就会覆盖主Vie ...
方便实用的下拉刷新控件,支持ScrollView、AbsListView
文章列表
Aidl机制提供进程间传递对象。
当然在进程间传递对象也可以使用广播吧,但他们的使用方向是不一样的,大概如此。
实现Android进程间传递对象的步骤如下:
1.编写aidl接口。
TestService.aidl
package com.xwangly.service;
interface TestService {
/**
* 获取人员列表
* @param sex
* @return
*/
List getPersonList(in String sex);
/**
* 查询人员姓名
* @param id
* @re ...
学了较长时间的android. 有些东西都习以为常,不愿意去深究了.但是没深入理解并不代表它平凡,我记的刚接触android时候,书上就教我如何写Menu. 什么重载onCreateOptionsMenu等等.然后就按部对menu操作,哎.这个东西就出来了.
但是这些常用的功能都包含这较大的奥妙,说实话,这些常见的东西未必每个人都会,即使会写也未必知道他的来龙去脉,我的个性还是要深究,要深刻理解为什么这样.这样才能定植android,修改完善android.
那来吧,看我分析Menu
按下Menu键,是Menu键触发了这个功能,那我们得看看系统如何捕捉了这个Menu事件.如果你对andr ...
每天进步一点点 Android中如何调用其它应用
如:我们想在自己的应用中启用闹钟应用,
查找 闹钟应用的Mainfest,其package="com.android.deskclock",闹钟主界面Activity对应的类为“.deskclock.DeskClock”,则我们可以如下做:
ComponentName comp = new ComponentName("com.android.deskclock","com.android.deskclock.DeskClock");
Intent intent = new Int ...
每天进步一点
MyContentProvider extends ContentProvider
需要实现它的方法
配置如下:
<provider android:name=".MyContentProvider"
android:authorities="com.wang">
</provider>
android:authorities即指定了其它的应用访问它的URI
在另一个应用中可以使用:
ContentResolver r = getContentResolver();
Cursor c = r.que ...
每天成长一点
AutoCompleteTextView的适配器:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.simple_list_item,Months);
R.layout.simple_list_item为一个布局文件,里面只含一个TextView
也可以使用系统的android.R.layout.simple_list_item_1
Months为字符串数组
为AutoCompleteTextView添加上该适配器即可。
dial流程
Activity.java (frameworks\base\core\java\android\app):
public boolean onKeyDown(int keyCode, KeyEvent event)
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" str));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
RecentCallsListActivity.java (pa ...
Common Dbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。
DBUtils包括3个包:
org.apache.commons.dbutils
org.apache.commons.dbutils.handlers
org.apache.commons.dbutils.wrappers
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
org.apache.commons.dbutils
DbUtils 关闭链接等操作
QueryRunner 进行查询的操作
org.apache.commons.dbutils ...
JVM运行时数据区的内存模型由五部分组成:
【1】方法区
【2】堆
【3】JAVA栈
【4】PC寄存器
【5】本地方法栈
对于String s = "haha" ,它的虚拟机指令:
0: ldc "16; //String haha
2: astore_1
3: return
对于上面虚拟机指令,其各自的指令流程在《深入JAVA虚拟机》这样描述到(结合上面实例):
ldc指令格式:ldc,index
ldc指令过程:
要执行ldc指令,JVM首先查找index所指定的常量池入口,在index指向的常量池入口,JVM将会查找C ...