![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 65
panshengneng
这个作者很懒,什么都没留下…
展开
-
android去掉标题的方法
我们写程序的时候经常要全屏显示或者不现实标题。比如我们做地图导航的时候就不要标题了。第一种:也一般入门的时候经常使用的一种方法在setContentView()方法的前面插入代码: requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 第二种:在AndroidManifest.xml文件中定义...原创 2011-10-08 20:44:51 · 68 阅读 · 0 评论 -
Android 反编译apk 到java源码的方法
Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码。 之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能。见http://blog.csdn.net/Zengyangtech/archive/2010/08/12/5807517.aspx ...原创 2011-11-07 22:30:02 · 117 阅读 · 0 评论 -
Android面试题目
以下题目根据公司面试或者网络整理而得,面试中经常会遇到。各个公司套路基本一样。仔细复习,必定成功。什么是Activity?请描述一下Activity生命周期。两个Activity之间跳转时必然会执行的是哪几个方法。横竖屏切换时候Activity的生命周期。如何将一个Activity设置成窗口的样式。你后台的Activity被系统 回收怎么办?如何退出Activi...原创 2011-11-07 22:30:59 · 73 阅读 · 0 评论 -
Android系统架构图及简单的系统架构介绍
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 Android系统架构图 1.应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用...原创 2011-11-07 22:31:59 · 148 阅读 · 0 评论 -
Android 引入广播机制的用意
a:从 MVC 的角度考虑(应用程序内) 其实回答这个问题的时候还可以这样问,android 为什么要有那 4 大组件,现在的移动开 发模型基本上也是照搬的 web 那一套 MVC 架构,只不过是改了点嫁妆而已。android 的四 大组件本质上就是为了实现移动或者说嵌入式设备上的 MVC 架构,它们之间有时候是一种 相互依存的关系, 有时候又是一种补充关系, 引入广播机制可以方便几大组件的...原创 2011-11-07 22:37:12 · 142 阅读 · 0 评论 -
Android中使用硬盘模拟SD卡
在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。 在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是: 1.创建一个SD卡镜像文件 打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img 该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Andro...原创 2011-11-15 19:40:12 · 88 阅读 · 0 评论 -
Android消息机制(一)
Android消息机制(一) 一、 角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。3. Mess...原创 2012-02-06 11:21:34 · 53 阅读 · 0 评论 -
Android消息处理机制(二)
角色综述(回顾): (1)UI thread 通常就是main thread,而Android启动程序时会替它建立一个MessageQueue。(2)当然需要一个Looper对象,来管理该MessageQueue。(3)我们可以构造Handler对象来push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。(4)...原创 2012-02-06 11:23:55 · 80 阅读 · 0 评论 -
用Android线程间通信的Message机制
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经自己用C...原创 2012-02-06 11:27:08 · 110 阅读 · 0 评论 -
Android中Handler的使用方法——在子线程中更新界面
本文主要介绍Android的Handler的使用方法。Handler可以发送Messsage和Runnable对象到与其相关联的线程的消息队列。每个Handler对象与创建它的线程相关联,并且每个Handler对象只能与一个线程相关联。 Handler一般有两种用途:1)执行计划任务,你可以再预定的实现执行某些任务,可以模拟定时器。2)线程间通信。在Android的应用启动时,会...原创 2012-02-06 11:28:10 · 109 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classe...原创 2012-01-11 21:13:38 · 74 阅读 · 0 评论 -
android 判断是否有可用网络
方法一:private boolean NetWorkStatus() { boolean flag = false; ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if (cwjManager.get...原创 2012-01-11 15:23:26 · 65 阅读 · 0 评论 -
android布局属性大全
首先感谢广大网友的总结。A_Big_Monkey在网友的总结加上自己的总结写下了这篇android属性布局大全。 <!--FrameLayout —— 里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角LinearLayout —— 里面可以放多个控件,但是一行只能放一个控件TableLayout —— 这个要和TableRow配合使用,...原创 2011-10-09 17:15:53 · 90 阅读 · 0 评论 -
Android eclipse 自动补全的设置
打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。 最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。 ...原创 2011-10-09 21:02:22 · 89 阅读 · 0 评论 -
android布局工具
通过这个工具不仅可以布局应用程序的界面,而且对我们学习应用程序的布局也是个很好的教材,其对操作的描述完全是按照Android SDK中关于界面布局的解析。使用这个工具以后的开发就方便多了,其解压后文件还有个droiddraw.jar文件,估计是可以在集成到Eclipes中的,使用这个工具就可以满足需求。初学者还是好好写代码吧。 下载官网:...原创 2011-10-10 09:24:26 · 74 阅读 · 0 评论 -
dialog,activity 屏蔽Home键详解(转)
相信在Android应用上,很多时候逻辑是需要屏蔽Home键的,但这个用户体验是否需要,就看各位的需求了。 一般的方法屏蔽Home键,大家一定看过不少文章了。我总结一下,先说一下一般情况下Activity的屏蔽按键和Home键吧。 屏蔽其他键,重写onKeyDown Java代码 @Override public boolean onKeyDown(int k...原创 2011-11-04 16:10:12 · 214 阅读 · 0 评论 -
Andriod UI设计之度量单位说明(DIP,DP,PX,SP)
分享一些关于在Android UI设计中会用到的dip、dp、px、sp等单位说明。(一)概念dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多...原创 2011-11-04 17:07:49 · 96 阅读 · 0 评论 -
Android http中文乱码问题
总结下android下的中文乱码问题,以后开发东西基本就在这里写了。一是通过javaeye能认识不少朋友。二是对自己的博客内容进行管理。三是平时日志在sina的博客里写吧。 一 url to android JAVA在网络传输中使用的编码是"ISO-8859-1",故在输出时需要进行转化。我们再我们的服务端进行这样转码。 String str="中文"; ...原创 2011-12-18 23:46:01 · 109 阅读 · 0 评论 -
android开发不同分辨率的兼容问题
在android开发的过程中,不同分辨率的兼容问题是经常遇到的.如下,在PAD应用开发的过程中,在PC上模拟器上运行的只是小分辨率的程序,而对于大小如同1027*768的,可能支持上不是很完美. 除了把图片,布局文件放入不同的文夹中,如(drawable-mdpi, drawable-ldpi, layout-land........原创 2011-12-19 22:40:56 · 104 阅读 · 0 评论 -
Android不让弹出键盘挡住View
The AndroidManifest.xml File <activity android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden", ...原创 2011-12-23 10:35:15 · 74 阅读 · 0 评论 -
Android【 ListView】滑动数据加载
Android开发的时候,会经常用到listview。在获取网络数据进行展示的时候,要充分考虑流量和网络延迟。一般读取网络数据都是即时性的,就是说,用户看到哪里就获取哪里的数据,这样就节约了流量和降低了系统的负担。 通过翻页和滑动加载可以达到这种目的,翻页我想大家肯定不陌生。在android里有左右滑动翻页、点击按钮翻页等等,有时候根据情况和用户体验。很多人采用滑动数据加载的模式,这种...原创 2012-01-08 20:03:56 · 140 阅读 · 0 评论 -
比较详细的handle机制
一、重要参考资料【参考资料】 目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了。1、android消息机制一 http://xtfncel.javaeye.com/blog/6635172、Android消息机制二 http://xtfncel.javaeye.com/blog/6635183、Android线程间通信的message机制 http://www...原创 2012-02-06 11:29:01 · 94 阅读 · 0 评论