![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 随笔
skydsai
这个作者很懒,什么都没留下…
展开
-
解锁屏资源整理
我觉得对于普通人来说,最常见的是Android解屏的界面,然后应该是Home界面。今天就来分析一下解屏界面的相关代码(以索爱的解锁界面为例)。 首先看解屏的界面,我把解屏的界面分为两个部分,最上部是status Bar,下面是LockScreenSemc,在Lock转载 2011-08-25 14:16:26 · 65 阅读 · 0 评论 -
Android随笔:Android 效果——水波特效
说明: 本文算法部分整理自 GameRes 上的资料,原作者 Imagic。我只是在学习 Android 的过程中,想到这个特效,然后就在Android 上实现出来,并在源算法的基础上添加了雨滴滴落特效,以及划过水面时的涟漪特效。 该程序在模拟器和真机上运行速度都较慢,需要进一步优化或使用 JNI 实现。 示例程序下载:http://www.cppblog.com/转载 2011-08-19 19:40:01 · 627 阅读 · 0 评论 -
Android随笔:输入法(IME)资源整理
最近稍微处理了一下有关Android自带的输入法问题,稍微做下笔记,以便以后复习。至于输入法的相关概念,可以去看看这本PDF——《Android开发实例详解之IMF(Android_SDK_Sample—SoftKeyboard)》,虽然讲得基础但是比较实在。输入法源码位置:packages\inputmethods\PinyinIME(1)输入法无法翻页的问题:原创 2011-08-25 14:07:26 · 604 阅读 · 0 评论 -
Android随笔:播放Gif动画
在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的:Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下面介绍两种比较不错的软件,可以帮我们打散图片。easygifanimator软件下载:动转载 2011-09-03 11:39:29 · 323 阅读 · 0 评论 -
Android随笔:飞行模式 资源整理
开启/关闭/监听:package lab.sodino.airplane;import java.text.SimpleDateFormat;import java.util.Calendar;import android.app.Activity;import android.content.BroadcastReceiver;import android转载 2011-09-03 17:11:20 · 416 阅读 · 0 评论 -
Android随笔:ContentProvider和Uri用法
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORL转载 2012-06-02 19:58:45 · 452 阅读 · 0 评论 -
Android随笔:跨应用程序访问Preferences
我们可以在一个应用程序中创建并编辑一个Preferences,然后在另外一个应用程序中读取它。当然有个前提是该Preferences的权限至少是Context.MODE_WORLD_READABLE。比如在包名为com.teleca应用程序A中有一个名叫com.teleca_prefer的Preferences:java代码:final static String pr转载 2013-02-10 15:15:55 · 458 阅读 · 0 评论 -
Android随笔:Settings——代码实现屏幕亮度控制
Android的屏幕亮度好像在2.1+的时候提供了自动调节的功能,所以,如果当开启自动调节功能的时候, 我们进行调节好像是没有一点作用的,这点让我很是无语,结果只有进行判断,看是否开启了屏幕亮度的自动调节功能。 /** * 判断是否开启了自动亮度调节 */ public static boolean isAutoBrightness(ContentRes转载 2011-06-30 11:52:00 · 2864 阅读 · 0 评论 -
Android随笔:Settings——代码实现铃声与震动搭配
在修改情景模式的时候先要获取初始的情景模式,可以用getRingerMode()获得。不过需要说明一下一些参数定义:RINGER_MODE_SILENT 静音 , 且无振动 。RINGER_MODE_VIBRATE 静音 , 但有振动 。RINGER_MODE_NORMAL 正常声音 , 振动开关由 setVibrateSetting 决定 .。铃响模式的设置是通过 A原创 2011-06-30 14:41:00 · 3031 阅读 · 0 评论 -
Android随笔:深度定制界面风格浅析
统一的用户界面是可以使得应用程序更友好。要做到用户界面的统一,我们就必须用到风格(style)和主题(theme)。OPhone系统提供了很多系统默认的风格和主题,但是很多情况下,这些不能满足我们的需要。例如我们不可能总是希望背景色是系统规定的,我们也不希望字体大小一成不变。当然我们可以在每个空间里面进行修改,但是如果放到风格里面去做,可以更容易的做到用户界面统一。如果有朋友还不清楚什么是风格什么转载 2011-09-03 10:58:15 · 1613 阅读 · 0 评论 -
Android随笔:单元测试的好处
许多开发者都有个习惯,常常不乐意去写个简单的单元测试程序来验证自己的代码。对自己的程序一直非常有自信,或存在侥幸心理每次运行通过后就直接扔给测试组测试了。然而每次测试组的BUG提交过来后就会发现自己的程序还存在许多没有想到的漏洞。但是每次修改好BUG以后还是怀着侥幸心理,认为这次不会有bug了。然后又一次自信地提交,结果又败了。因为这样反复几次后。开发者花在找BUG和修复BUG的这些时间加起来已经转载 2011-12-14 16:53:28 · 1343 阅读 · 1 评论 -
Android随笔:内存优化
一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Jav转载 2013-02-10 13:57:26 · 369 阅读 · 0 评论 -
Android随笔:The database file is locked
在本系统运行中,偶尔会出现奇怪的错误提示,根据后台日志提示,在系统并发比较大的时候,容易出现The database file is locked的错误,具体错误信息在后台log文件的记录如下:2008-12-19 06:54:59,609 [20] ERROR- 系统出现未处理错误:System.Data.SQLite.SQLiteException: The database file转载 2012-06-02 19:55:01 · 2412 阅读 · 0 评论 -
Android随笔:另类用法(1)
一、 获取系统版本号:[java] view plaincopyPackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); int versionCode=nfo.versionCode string versionNam转载 2012-06-02 11:11:48 · 1608 阅读 · 0 评论 -
Android随笔:另类用法(2)
二十一、获取手机屏幕分辨率[java] view plaincopyDisplayMetrics dm = new DisplayMereics(); getWindowManager().getDefaultDisplay().getMetrics(dm); float转载 2012-06-02 11:22:34 · 2253 阅读 · 0 评论 -
获取本机安装的应用程序
在google上输入以上的关键字+ android,可以搜到的代码:?1List packs = getPackageManager().getInstalledPackages(0);虽然,有些代码号称可以过滤掉系统自身的应用程序,但是只要细看代码就会发现,好像里面的那个布尔变量没有起到什么过滤的作用。转载 2012-06-02 13:30:19 · 80 阅读 · 0 评论 -
Android随笔:关于生成jar包的问题
背景:工作中需要开发一个广告插件,并提供给其它人使用。这里就需要把自己的插件程序,打成jar来提供给他人引用。但是遇到一个问题:插件程序中无法使用资源文件。试过以下几种方式解决:1、从插件程序中导出jar包论坛上有人说导出的jar包中无法包含Drawable等资源文件,一些图片等数据,需要放到Assert文件中使用。其实,关于这个问题,我做了尝试:首先,需要说明导出转载 2012-06-02 19:52:24 · 2704 阅读 · 3 评论 -
Android随笔:另类用法(1)
1.让一个图片透明:Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT); 2.直接发送邮件:Intent intent = new Intent(Intent.ACTION_SENDTO, Uri原创 2011-07-06 19:13:36 · 114 阅读 · 0 评论 -
Android随笔:Activity——实现一个程序启动另外一个程序(汇总)
应用场景:对于自己开发的两个应用程序,一个应用程序的包名为 aa.bb.cc,软件名叫a,它的入口Activity为 aActivity,另一个应用程序的包名为 xx.yy.zz,软件名叫x,它的入口Activity为 xActivity,a调用b: 第一种:ComponentName componentName=new ComponentName(“xx.yy.zz”,”xx.yy.原创 2011-06-30 12:59:00 · 991 阅读 · 1 评论