android技术
文章平均质量分 60
Droid_zhlu
这个作者很懒,什么都没留下…
展开
-
android经常会犯的错误
1、忘记加入相应的权限。导致程序一直出现错误。 2、AlertDialog.build(**) **号不能用getApplicationContact()表示,应该用this,否则对话框就一直弹不出来。 3、数据库的操作,如果在程序调试的过程中,修改了数据库表的结构,如添加一个字段。这时,应该卸载应用,重新安装,否则表的结构的变化是反映不到表中的。原创 2011-05-18 16:28:00 · 1014 阅读 · 0 评论 -
android控件获取焦点
<br /> 在话界面的时候,如果界面首部有EditText,那么EditText会获取焦点。当我们进入这个界面的时候,输入法会很快弹出来,这样非常影响美观。<br /> <br /> 使用<requestFocus />可以使控件获取焦点。示例程序如下:<br /> <br /> <br /> <EditText id="@+id/text" android:layout_width="fill_parent" andr原创 2011-05-18 18:25:00 · 10987 阅读 · 4 评论 -
使用反射机制控制Toast的显示时间
1、Toast源码分析: Toast的默认view是在transient_notification.xml中定义的一个TextView,如果需要设置Toast的界面,可以通过setView方法实现;如果需要设置Toast默认显示的位置,可以通过setGravity或者setMargin方法进行设置,值得一提的是setMargin方法的参数范围是0-1即它是屏幕的百分比,如set原创 2012-06-22 20:43:10 · 6173 阅读 · 9 评论 -
收藏的网址
Fragment和FragmentActivity的使用方法 . http://blog.csdn.net/jdsjlzx/article/details/7678171http://wazai.net/原创 2013-01-20 11:08:07 · 714 阅读 · 0 评论 -
android广播
普通广播 (Normal broadcasts)发送一个广播,所有监听该广播的广播接收者都可以监听到该广播。sendBroadcast异步广播 当处理完之后的Intent ,依然存在,这时候registerReceiver(BroadcastReceiver, IntentFilter) 还能收到他的值,直到你把它去掉 , 不能将处理结果传给下一个接收者 , 无法终止广播。原创 2012-06-13 14:08:45 · 3103 阅读 · 0 评论 -
(一)NotePad源码学习
1、ContentProvider的使用 NotePad.java定义了数据库中唯一的Notes表的若干字段及其属性。Notes表实现了BaseColumns接口,即拥有了_id和_count的属性。数据库表的Uri的命名规则一般是:content://**/数据库名 (**代表provider的authorities)。 NotePadProvider.jav原创 2012-04-23 23:43:45 · 1457 阅读 · 0 评论 -
解读android源码APP之一 ---- 环境设置
使用eclipse导入/framework/app目录下的部分应用的时候,会出现错误。以AlarmClock代码为例,出现的错误提示有:Intent.ACTION_ALARM_CHANGED无法访问等。查看源码Intent.java文件发现public static final String ACTION_ALARM_CHANGED = "android.intent.action.ALARM原创 2012-04-07 17:00:15 · 2332 阅读 · 0 评论 -
Android横竖屏切换的生命周期
1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->转载 2012-03-08 22:55:32 · 755 阅读 · 0 评论 -
android 动画解析
Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果转载 2011-08-08 14:04:45 · 1059 阅读 · 0 评论 -
android 2.2及以上使用adb出现“sqlite3:not found”解决办法
<br />1、查看sqlite的表结构<br /> <br /> sqlite> select * from sqlite_master where tbl_name='your_table_name';原创 2011-05-18 16:05:00 · 3823 阅读 · 0 评论 -
android 2.3 StrictMode 使用
ANR窗口产生的原因是多种多样的。程序的主线程因为IO读写或网络阻塞而导致被阻塞了,外部存储设备被独占了或系统负荷(load)过高(即不是自己编写的程序的问题,可能是系统或者其他第三方程序导致的问题),都有可能导致ANR窗口的出现。 从Android 2.3开始提供了一个新的类原创 2011-07-11 11:15:25 · 1194 阅读 · 0 评论 -
Parcelable的使用
阅读Android源代码时,经常看到使用Parcelable的地方,但是一直没太搞清楚它的作用,今天仔细的看了一下,感觉就是把一堆数据打包,然后传输,然后再分解出来。public interface Parcelable 如果某个类实现了这个接口,那么它的对象实例可以写入到Parcel中,并且能够从中恢复,并且这个类必须要有一个static的field,并且名称要为CREATOR,这个转载 2011-06-20 15:11:00 · 971 阅读 · 0 评论 -
反编译apk文件,得到其源代码的方法!
<br /><br /> dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。<br /><br />dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip<br />JD-GUI下载地址:<br />windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip<br /转载 2011-05-24 00:25:00 · 1055 阅读 · 0 评论 -
Android 文件格式
<br />Java---应用程序源文件<br /><br />Android 本身相当一部分是由 java 编写而成,而且 android 应用必须使用 java 开发 Class---java 编译后的目标文件<br />是由 java 虚拟机编译而成一个字节码文件,在之前我们用所学的 j2ee 以及 j2se 它是一个可 <br />执行文件,但是在 Android 当中它只是一个目标文件即过渡文件 Dex---Android 平台可执行文件:<br /><br />Android 自己提供了一个虚原创 2011-05-24 00:11:00 · 1119 阅读 · 0 评论 -
Android Database 并行访问
1、假设你已经有了自己的SQLiteOpenHelper实例public class DatabaseHelper extends SQLiteOpenHelper { ... }2、现在你需要在不同的线程中写数据库// Thread 1 Context context = getApplicationContext(); DatabaseHelper helper =翻译 2014-03-26 17:30:44 · 4591 阅读 · 1 评论