
android
文章平均质量分 69
xiaotian15
这个作者很懒,什么都没留下…
展开
-
android布局
雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/1331.线性布局(LinearLayout) 线性布局的形式可以分为两种,第一种横向线性布局 第二种纵向线性布局,总而言之都是以线性的形式 一个个排列出来的,纯线性布局的缺点是很转载 2012-05-30 20:01:36 · 599 阅读 · 0 评论 -
Smali--Dalvik虚拟机指令语言
最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载请标明出处:http://blog.youkuaiyun.com/wdaming1986/article/details/8299996转载 2013-01-22 15:42:47 · 1110 阅读 · 0 评论 -
adnroid R文件丢失问题
丢失原因:1.AndroidManifest.xml文件中package包路径错误原创 2013-01-22 09:42:37 · 377 阅读 · 0 评论 -
应用程序签名
概述Android系统要求,所有的程序经过数字签名后才能安装。Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系。证书不是用于用户控制哪些程序可以安装。证书不需要授权中心来签名:Android应用程序上使用自己签名的证书是完全允许且普遍的。理解Android应用程序签名有以下几个重要点:· 所有的应用程序都必须签名。系统不会安装任何一个不签名的程序转载 2013-01-22 10:27:30 · 1857 阅读 · 0 评论 -
android反编译之投机主义
相信大家都知道,apk的安全机制存在一定问题,dex文件格式,是可以修改,重新编译的,最近用非常火的广告平台做个一个测试。测试内容:汉化国外android软件,添加组件,更换图片,加入易积分广告sdk,重新打包签名发布。步骤一:将下载的国外android apk文件用apktool d命令进行反编译,你会发现一些资源文件,和一堆java编译出的smali文件。步骤二:添加广告平台的sd原创 2013-01-25 10:55:11 · 4660 阅读 · 0 评论 -
Android Service详解
有了 Service 类我们如何启动他呢,有两种方法: • Context.startService() • Context.bindService() 1. 在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法。这转载 2013-01-31 15:22:25 · 380 阅读 · 0 评论 -
Service 与 Thread 的区别
1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2). Service:Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 m转载 2013-01-31 16:17:32 · 527 阅读 · 0 评论 -
Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左转载 2013-01-31 09:03:54 · 796 阅读 · 0 评论 -
android ListView数据显示
要将数据库中的数据列表显示在屏幕上,我们要使用ListView这个控件,当用户从数据库中取出数据时,要将数据绑定到显示控件上,如何绑定呢,我们需要创建适配器进行绑定,创建适配器有两种方式:第一种是用SimpleAdapter创建(要求绑定的数据是List>数据类型)第二种是用SimpleCursorAdapter创建(要求绑定的数据是Cursor数据类型)显示效果如图所示:转载 2013-01-29 14:46:08 · 1135 阅读 · 0 评论 -
Proguard混淆器
我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。 那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器 2、重载应用服务器的classl转载 2013-01-29 10:49:54 · 643 阅读 · 0 评论 -
Android中Message机制的灵活应用
1.活用Android线程间通信的Message机制 1.1.Message 代码在frameworks\base\core\java\android\Os\Message.java中。 Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Mess转载 2013-01-25 10:14:27 · 480 阅读 · 0 评论 -
smail指令参考
Dalvik opcodesAuthor: Gabor PallerVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or 64k registers can be accessed. Operations on long and double values转载 2013-01-24 15:36:42 · 3321 阅读 · 0 评论 -
android应用程序签名问题
一、签名代码(首先配置好jdk的路径,keytool和jarsigner都是java的类库)1.生成签名文件keytool -genkey -alias MyFirstApp.keystore -keyalg RSA -validity 40000 -keystore MyFirstApp.keystore2.应用签名文件给文件签名jarsigner -verbose -k原创 2013-01-24 15:31:36 · 1755 阅读 · 0 评论 -
开源android项目分享
RSS阅读软件 Android RSS http://code.google.com/p/android-rss/Android的PDF阅读器 DroidReader http://code.google.com/p/droidreader/Android Scripting Environment http://code.google.com/p/android-scripting/转载 2013-05-16 16:38:41 · 860 阅读 · 0 评论