随笔分类 - Android
【Android面试】Android面试题集锦 (陆续更新)(最新2012-6-18)
摘要:FROM EOEANDROID=========================================================eoeAndroid社区推荐:=======================1、android开发新浪面试题【开发者必看哦】下载地址http://www.eoeandroid.com/thread-177885-1-1.html2、华为关于android笔试题案例解析下载地址http://www.eoeandroid.com/thread-179233-1-1.html3、android面试经历下载地址:http://www.eoeandroid.co
阅读全文
Android-SurfaceView与SurfaceHolder对象
摘要:ZZFROM:http://blog.csdn.net/andyhuabing/article/details/7657069============================================调试Media播放时,不时用到SurfaceView与SurfaceHolder对象,写case测试及实际运行效果,基本上搞清楚这两个对象的用法及区别1、SurfaceViewpublic class SurfaceView extends ViewSurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和
阅读全文
Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
摘要:ZZ FROM:http://blog.csdn.net/tangcheng_ok/article/details/6755194===================================================================一、什么是Activity? 简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,如下设置<actionandroid:name="android.intent.action.MAIN&q
阅读全文
谈谈Android Activity的生命周期管理
摘要:ZZ FROM:http://www.itivy.com/android/archive/2011/7/24/talk-about-android-activity-life-cycle.html======================================================本文描述Android中Activity的状态,Activity的状态转换,从而总结了Activity各个生命周期的典型时序。与Android现 有框架结合,充分考虑Activity的各个生命周期阶段,应用开发者实现相应的回调接口,只有这样,才能开发出符合框架规范的程序。Activity状态Ac
阅读全文
[转自EOE]10款对开发者有帮助的Android应用
摘要:FROM:http://www.eoeandroid.com/thread-79024-1-1.html觉得挺有意思,就转过来了,免得以后到处翻!这次收集的应用是准备给开发者的,相信对你会非常有帮助。 10款对开发者有帮助的Android应用,列表如下: 1. Remote Desktop Client 该款应用帮你连接你的Windows电脑。 2. AndFTP FTP/SFTP客户端。 3. mAnalytics 查看你的项目的GA分析数据。 4. touchqode 在手机上查看和编辑源码,包括语法高亮、自动完成,整合FTP/SFTP。 5. Android Web Editor Lit
阅读全文
Android应用程序开发教程:实现一个功能比较完善的登录对话框
摘要:Android应用程序开发入门教程 之一 实现一个登录对话框难度:适合人员:刚接触Android的开发人员简述:对网络应用来说“登录框”还是蛮常见的,Code上没有太复杂的东西,基本都是UI设计,很适合练手,代码登录后可下载。需求分析:1.实现用户名和密码的输入2.提取用户名和密码信息3.登录时有进度条4.超时处理5.登录成功跳转6.(不都列举了, 大家根据实际情况自己添上吧)Step 1:目标:设计UI1.1 编写Layout XML login_view.xml这种四方规整的布局自然是TableLayout合适了。值得说明的是,每行用一个TableRow标签标识。论坛贴代码太难看了,所以只
阅读全文
[android 多线程]一些帖子与文章ProgressDialog, AsyncTask, Thread
摘要:AsyncTask实现异步处理任务:http://www.javaeye.com/topic/827513我们都知道Android提供了一个较线程更简单的处理多任务的方法AsyncTask异步任务类,相对于线程来说AsyncTask对于简单的任务处理更安全,其内部的实现方法使用了Android的Handler机制,对于常见的文件下载可以使用AsyncTask类来处理,在android系统中的Browser浏览器中就是用了该类下载Web服务器URL的Favicon图标。见如下链接:Android AsyncTask的异步任务关于AsyncTask的几点注意事项(摘自androiddoc):Thr
阅读全文
用smali实现Android apk的简单汉化
摘要:Android中实现了英文apk应用的简单汉化,效果类似这样:说一下具体步骤:首先利用解压工具解压apk文件,解压后的目录结构如下:然后利用smali工具对classes.dex进行反编译和编译,同时修改英文“help ”为“帮助”。smali下载地址http://code.google.com/p/smali/downloads/list,将红框中的四个文件下载到本地,并且放到同一个文件夹中。反编译classes.dex:ubuntu@ubuntu-desktop:~/fanxiang/hanhua$ ./baksmali com.braveo.langaid.apk_FILES/class
阅读全文
[对android程序作代码混淆]
摘要:为了防止别人反编译android apk程序,需要对代码做混淆,如果你安装了android SDK 2.3,对程序代码做混淆就变得很简单了.说一下具体的步骤,安装完SDK2.3以后,创建android工程,你会发现多了一个proguard.cfg文件,如下图:这个文件就是混淆代码的配置文件,如果想让配置文件生效,需要在default.properties文件最下边添加:proguard.config=proguard.cfgdefault.properties文件内容如下:然后利用eclipse android打包工具对程序进行签名打包。关于签名文件的生成参见实现Android apk的简单汉
阅读全文
[android UI]应用程序自适应屏幕大小
摘要:一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 d
阅读全文
[android反编译小结]apktool/ AXMLPrinter2.jar/ dex2jar.bat/ jd-gui/ Jodeclipse/ JadClipse
摘要:开篇:“对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节码,所有的Java文件最终会编译进该文件中去,作为托管代码既然虚拟机可以识别,那么我们就可以很轻松的反编译。所有的类调用、涉及到的方法都在里面体现到,至于逻辑的执行可以通过实时调试的方法来查看,当然这需要借助一
阅读全文
[androidUI]一些布局
摘要:其实在android中布局也是很主要的,因为你的布局好看和不好看,直接会给用户带来不好的影响,大家想一想,现在很火的应用那个界面不是非常的好看,给用户一种炫的感觉。下面介绍的就是各种Layout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal //水平居中android:layout_centerVertical //垂直居中android:layout_centerInparent //相对于父元素完全居中android:layout_alignParentBottom //贴紧父元素的下边缘android:layout_
阅读全文
[android布局]一些比较觉有用的布局!
摘要:登录框:http://www.javaeye.com/problems/60468
阅读全文
[android UI]自定义各种UI,收集在此,以备后用!
摘要:这篇文章让你走进@drawable;它对drawable中可以自定义的资源进行了介绍与划分,入门必看:http://www.cnblogs.com/xirihanlin/archive/2010/06/14/1758145.html自定义SeekBar:http://www.javaeye.com/topic/788978自定义标题栏:http://www.javaeye.com/topic/760314自定义ProgressBar:http://liuzhaocn.com/wordpress/?p=390自定义Button:http://marshal.easymorse.com/archi
阅读全文
Eclipse连不上模拟器的问题[emulator-5554 disconnected] 与 ERROR: the user data image is used by another emulator. aborting
摘要:ERROR:emulator-5554 disconnected,the user data image is used by another emulator使用Android模拟器经常遇到连不上、连一次掉一次等诸多问题在此种情形下,重启ADB即可:在eclipse下:window -> Show Views -> device -> view menu -> Reset adb 或者在命令行状态下:adb kill-server---再adb start-server;-------------------------------------------------
阅读全文
在android用Google Geocoding API服务解析地址(关键词:android/GPS/Geocoding API/getLocationFrom()返回null)
摘要:关键词:android/GPS/Geocoding API/getLocationFrom()返回null打算做一个地址位置解析相关的程序,网上大都用的如下方法:getFromLocation()与getFromLocationName()这两个函数是大家比较喜欢的,也是资料比较丰富的。详情见如下链接:Android 地图的地理编码与地理反编码:http://www.eoeandroid.com/thread-63307-1-1.html但是,经本人试验发现关键步骤getFromLocation()/getFromLocationName()返回null值,在网上一搜发现很多人也出现相似情况:
阅读全文
android中用HTTP请求将经纬度解析为具体地址街道信息!
摘要:原来试着用getFromLocation(double latitude, double longitude, int maxResults) //Returns an array of Addresses that are known to describe the area immediately surrounding the given latitude and longitude.但发现老是返回空值:http://blog.csdn.net/dadoneo/archive/2011/03/17/6255486.aspx于是就采用了此种方案!改天把代码贴上来:严重参照了下面的链接:ht
阅读全文
android avd2.2获取街道信息:Geocoder, “the service is not available” && Geocoder返回List为null,得不到街道信息
摘要:”The Geocoder class requires a backend service that is not included in the core android framework. The Geocoder query methods will return an empty list if there no backend service in the platform.“这里说到了要有个backend服务,但并有说此服务要怎么得到,坛子上有人觉得要用google map api.在下面两个链接中,也有外国朋友提到用map api!The documentation stat
阅读全文
浙公网安备 33010602011771号