Android
sanbo_xyz
尽心尽力,谓之尽人事,结果只能听天命开心的奋斗才是完整的人生
展开
-
Android异步加载图像(含线程池,缓存方法)
研究了android从网络上异步加载图像:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示?123456789101112private void loa...原创 2015-03-04 13:53:39 · 217 阅读 · 0 评论 -
更新android sdk慢方法
mirrors.neusoft.edu.cn80原创 2014-11-04 21:41:12 · 881 阅读 · 0 评论 -
关于4.0版本后home和power键监听的事情
在2.x系列中,home键盘监听很简单1.原创 2014-06-25 16:08:05 · 3649 阅读 · 2 评论 -
Fragment的onCreate和onCreateView区别
onCreate是指创建该fragment类似于Activity.onCreate,你可以在其中初始化除了view之外的东西,onCreateView是创建该fragment对应的视图,你必须在这里创建自己的视图并返回给调用者,例如return inflater.inflate(R.layout.fragment_settings, container, false);。super.onC原创 2014-07-14 17:40:23 · 33416 阅读 · 1 评论 -
整理android String的用法
android中string.xml中%1$s、%1$d等的用法转载 2014-04-19 22:02:12 · 2501 阅读 · 0 评论 -
新版本sdk不停提示需要check update,更新无效
错误:打开eclipse后,提示升级,升级之后打开eclipse一样是踢错,很bug,很恶心,错误log如下 This Android SDK requires Android Developer Toolkit version 20.0.0 or above解决办法很简单,调整SDK配置文件,修改文件路径adt-bundle-windows\sdk\tools\lib\plugin.原创 2014-03-31 10:37:03 · 2980 阅读 · 0 评论 -
下载android源码的坎坷风云【整理】
废话少说直接主题ps:现在还没下载完写在前面的话,网站可能不能访问,处理方法修改host文件74.125.31.82 www.googlesource.com74.125.31.82 android.googlesource.com203.208.46.172 cache.pack.google.com59.24.3.173原创 2013-08-09 21:44:18 · 2363 阅读 · 0 评论 -
android应用开发之多次触发toast的处理
场景:当一个比如listview多次点击toast,这时候会出现toast延迟的情况处理:以最后一次toast为准处理使用方法:private ToastUtils mToastUtils;mToastUtils.toast("toast"); //默认的持续的时间是0mToastUtils.toast("toast",1);//可以自定义toast的持续时间实现如原创 2013-10-11 21:34:09 · 3305 阅读 · 0 评论 -
android应用开发之转屏(拷贝篇)
Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略翻译 2013-11-17 17:15:25 · 2142 阅读 · 0 评论 -
使用android隐藏api实现亮度调节
脚盆原创,转载请注明出处。Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: ?IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getServi转载 2011-12-18 23:01:13 · 549 阅读 · 0 评论 -
任务和栈
一个activity可以启动另一个,包括那些定义在不同应用程序中的。假设,例如,你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事,所以你的activity所要做的就是将行为对象和需要的信息放在一起,并将它们传递给startActivity()。 地图查看器将显示这个地图。当用户按下后退按钮时,你的activity又重新显示在屏幕上了。对用户来说,这个地图查看器看起来就像原创 2011-12-05 23:21:16 · 507 阅读 · 0 评论 -
APK反编译Apktool
Android Apktool软件,可以帮助我们把APK反编译,生成程序的图片、XML配置、语言资源等文件。我们对 图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。 可以访问Apktool的主页http://code.google.com/p/android-apktool/下载获得,apktool-x.y.z.tar.bz2原创 2011-12-05 23:17:24 · 1228 阅读 · 0 评论 -
android Launcher2浅析
两个类所在包:com.Android.internal.policy.impl.LockScreen.javacom.Android.internal.widget.SlidingTab.javaSlidingTab.java分析:分析我们的Touch在 SlidingTab 上产生的效果,主要看onTouchEvent ()的处理。ACTION_DOWN转载 2011-12-05 23:15:33 · 2639 阅读 · 0 评论 -
在本机 Android 应用程序中载入 Google Maps API 网站
目标本辅导手册适用于熟悉 Android 开发的 Java 开发人员。本辅导手册中的代码将使用 1.1 版 Android SDK 和 Google Maps API 第 3 版。完成本辅导手册的学习后,您将会获得一个应用程序,该应用程序可以载入 Google Map,并将 Android 设备提供的位置设为地图的中心。要查看本文的完整代码,请参见 Google 代码托管上的 gm转载 2011-10-28 23:15:11 · 1344 阅读 · 0 评论 -
与服务进程内通信
电话录音服务只是在服务内部进行录音以及调用PhoneManager对象.许多时候服务在处理业务后,需要和其它程序进行通信.startService()和stopService()适用于调用者和服务之间没有交互的情况,否则应该使用bindService()和unbindService()方法.调用bindService()方法时:1.服务若没有创建s.onCreate()-->转载 2011-10-28 23:41:09 · 655 阅读 · 0 评论 -
android进程
进程分类:1).前台进程前台进程是用户当前正在使用的进程。只有一些前台进程可以在任何时候都存在。他们是最后一个被结束的,当内存低到根本连他们都不能运行的时候。一般来说,在这种情况下,设备会进行内存调度,中止一些前台进程来保持对用户交互的响应。2).可见进程可见进程不包含前台的组件但是会在屏幕上显示一个可见的进程是的重要程度很高,除非前台进程需要获取它的资源,不然不会被中止。3)原创 2011-12-22 23:34:07 · 443 阅读 · 0 评论 -
android--JNI 实例备忘
LINUX实现步骤及相关函数使用(仅以此备忘)本文将一步步说明在 Linux 平台下如何实现本地共享库与 Java 协同工作。Hello World 程序是目前标准的入门第一步,那么,我也以类似的应用最为样例。优势:JNI 调用规范给我们复用原有其它语言的代码提供了简单易用的接口,可以节省大量的财力,使我们可以在享受 Java 带来的开发速度的同时,不必放弃旧有资源翻译 2013-03-17 21:26:00 · 649 阅读 · 0 评论 -
整理一个EOE的JNI实例讲解
整理文章http://www.eoeandroid.com/thread-90559-1-1.htmlAndroid系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。 如何将.so文件打包到.APK 让我们 先转载 2013-03-17 21:33:57 · 765 阅读 · 0 评论 -
android---JNI基本工作步骤
JNI 基本工作流程1. 在java代码中声明一个native的方法.2. 用javah命令生成 native方法对应的头文件.javah命令需要注意包名和class 所在的目录3. 在工程中创建一个jni目录,把头文件 拷贝jni目录4. 创建Android.mk文件.5. 实现头文件里面未实现的方法.6. 在工程目录下 使用ndk-build 命令生成库文件. 生成的这原创 2013-03-17 21:41:37 · 1010 阅读 · 0 评论