Android学习
文章平均质量分 63
龙少X100
--------------Java爱好者--------------
--------------Android--------------
展开
-
Android签名
<br />在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字证书,需要先了解以下数字证书的概念和java的数字证书机制。Andro原创 2011-03-29 20:24:00 · 628 阅读 · 0 评论 -
Android 如何在Activity中启动另一应用程序的方法,无需得到类名
在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和类名。但是人家的程序,我们怎么可能知道哪个是第一个启动的Activity?所以,真正用在项目上,那种方法基本上没什么用的。于是查看官方文档,发现这样一个方法:public abstract Intent getLaunchIntentForPackage (String packageName)//返回一个程序入口的In原创 2012-05-25 23:18:11 · 1773 阅读 · 0 评论 -
android软件的安装和卸载源代码
安装:从sdcardString fileName = Environment.getExternalStorageDirectory() + "/myApp.apk"; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + f原创 2012-05-25 23:00:08 · 1373 阅读 · 0 评论 -
Android 结束进程的方法
Android 结束进程,关闭程序的方法,经过这几天的调研,发现了Android结束一个进程的方法即采用下面这个类void android.app.ActivityManager.restartPackage(String packageName)public void restartPackage (String packageName)使用这个类的具体源代码Java代码原创 2012-05-26 01:40:25 · 5656 阅读 · 0 评论 -
Android获取安装程序列表
Android获取安装程序列表 最近在做一个扫描Android系统内已安装程序列表的小功能,需要将已安装程序信息读出来,找出其图标,并保存到一个List>中。方法如下private List> getInstalledApps() { List packages = getPackageManager().getInstalledPackages(0); List> listMap原创 2012-05-25 01:57:36 · 5338 阅读 · 1 评论 -
Android学习之LayoutInflater类的使用
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layo原创 2012-06-01 19:41:08 · 729 阅读 · 0 评论 -
Android学习之问题处理程序Handler
Handler是Android中的问题处理程序,它处理接收到的信息和执行传递的Runnable对象。当你在创建一个Handler对象时,系统会随之创建一个和该对象绑定在一起的一个线程信息的队列,Handler会将信息和Runnable对象传递给该队列并在它们出队列的时候执行它们。可以将Handler理解为一个消息队列,在满足条件的情况下会处理相应的消息。1.使用Handler 发送和处理消息原创 2012-05-30 15:26:16 · 1732 阅读 · 0 评论 -
Android----一些巧妙的效果代码
1.让一个图片透明: Bitmap buffer = Bitmap.createBitmap(width, border="1" Height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT); 2.直接发送邮件: Intent intent = new Intent(Intent.ACTION_SENDTO,原创 2011-03-30 23:04:00 · 570 阅读 · 0 评论 -
Android 实现全屏的两种方法
1.在Java代码中实现全屏 在activity的onCreate方法中添加如下代码requestWindowFeature(Window.FEATURE_NO_TITLE);//必须放在设置界面之前 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_ FULLSCREEN,WindowManager.L原创 2012-05-30 14:59:08 · 882 阅读 · 0 评论 -
Android 八大开源游戏引擎
下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。1、Angle Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程原创 2011-03-26 02:03:00 · 626 阅读 · 0 评论 -
Android-------------Animation学习笔记
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android原创 2011-03-26 23:52:00 · 493 阅读 · 0 评论 -
Android真机连接
<br /><br />用实现用真机调试你的程序,整个操作相当的方便简单<br />1、首先用Usb数据线,让你手机与电脑连接。<br />2、然后吧你手机的USB调试开启,具体在设置->应用程序->开发->USB调试(我用的G3 2.1的操作系统)<br />3、在Eclipse中,右键选择Run as->Run Configuration,打开Run Configurations对话框,Target标签页中选择<br />Manual,这样每次运行程序时,都会弹出Android Device Choos原创 2011-04-10 16:25:00 · 793 阅读 · 0 评论 -
Android 的 dex2jar 和 jd-gui 反编译 apk 源代码
<br /> 要得到 apk 中的源文件,可以这样:<br />1、把dex文件反编译为jar文件的工具。(dex2jar)http://code.google.com/p/dex2jar/downloads/list<br />2、把jar反编译为java的工具。(JD-GUI)http://java.decompiler.free.fr/?q=jdgui反编译步骤<br />1、把 class.dex 拷贝到 dex2jar.bat 所在目录,直接拖动 class.dex 到原创 2011-03-31 21:09:00 · 969 阅读 · 0 评论 -
android4.0 中设置网络出错com.android.settings.WirelessSettings没有在AndroidManifest.xml中声明
我的程序在启动的时候需要检测是否有网络,没有网络时打开网络设置界面,代码如下:Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"); intent.setComponent转载 2015-02-07 22:59:51 · 1579 阅读 · 0 评论