
Android
文章平均质量分 51
荒唐大侠
从事Android开发
展开
-
使用Service要慎重
我有这样的经历,不知你是否遇到? 把程序部署到模拟器的时候,可以正常运行。可当我再次运行时,问题就出现了。这样的问题真让人丈二和尚摸不着头脑啊。完全不知道到底是哪出问题了,即使是调试也无法找出问题出在哪,因为调试没问题。 最后觉得可能是跟生命周期有关吧。所以就彻底的调试了一下程序各个Activity和Service的生命周期。这一试还真奏效了。让我想起Service的一些特点。当原创 2013-06-09 12:35:25 · 968 阅读 · 0 评论 -
解决init: sys_prop: permission denied uid:1003 name:service.bootanim.exit问题
这个错误是在调用property_set函数时出现的。通过打印信息,找到了以下代码/android/system/core/init/property_service.cif (check_perms(msg.name, cr.uid, cr.gid, source_ctx)) { property_set((char*) msg.name, (char*) msg.value);}原创 2015-02-12 17:47:36 · 9412 阅读 · 0 评论 -
Eclipse中添加Android系统jar包
Eclipse中添加Android系统jar包这样做的好处是,可以使用Eclipse开发系统应用了,这样可以调用系统中才使用的API.转载 2014-11-15 10:47:05 · 851 阅读 · 0 评论 -
Android网络切换分析
在Android系统中,不同类型的网络同时开启时,系统总会自动选择一种网络。这是怎么实现的呢?我们不难想到,如果各种网络已经事先定义好了优先级,那么系统就能根据网络类型的优先级自动进行选择。下面将详细讲述:1. 网络优先级配置文件2. ConnectivityService服务3. 网络相关的svc命令原创 2014-03-05 15:31:55 · 5921 阅读 · 0 评论 -
Android PackageInstaller 静默安装的实现(附源码)
转载来源:http://www.linuxidc.com/Linux/2012-01/52658.htm要求在安装APK应用时不显示权限信息和安装过程。Google的安全策略要求任何应用应该提示APK安装包的权限,对于一些内置特定厂商应用,可以跳过安装过程的信息加快安装,或者运营商强制安装。这个功能的实现在src/package/app/PackageInsta转载 2013-11-07 16:50:36 · 3902 阅读 · 2 评论 -
Android NDK学习--编译和调试(Ubuntu+Eclipse+NDK)
关于NDK调试的文章,在网上能搜到几篇写得很好的。大概看了下,觉得应该不会太难。但真正能java和c混合调试,足足花了我一天的时间。一开始实在是太大意。整个过程下来,要求每一步都不能出错,不然就是折腾。所以我想站在别人的肩上,再把整个过程描述一下。本文的末尾或给出参考文章的链接。整个过程还是蛮复杂,不要烦躁哦,亲!1.使用的软件版本Ubuntu: 10.04Eclipse: 4原创 2013-07-04 19:10:21 · 23504 阅读 · 0 评论 -
Android NDK学习--第三方库的移植
今天因为工作上的需要,在网上找了一下移植开源库到android平台的方法。找到的资料,大部分是将如何利用NDK来编译C/C++库。我也尝试着在NDK上做一些实验,发现问题特别多。 我总觉得应该会有更好的方法,因为往android平台移植开源库应该是经常的事,不可能这么少资料。随着搜索范围的扩大,我看到了“make-standalone-toolchain.sh”这个脚本,接下来问题便迎刃原创 2013-06-08 20:30:24 · 1836 阅读 · 0 评论 -
如何把“time=1330443881769”转化为"yyyy-MM-dd HH:mm:ss"
1.弄清楚time=1330443881769代表什么?Calendar calendar = Calendar.getInstance();System.out.println(calendar);执行以上代码,会得到java.util.GregorianCalendar[time=1330443881769,areFieldsSet=true,areAllFieldsSet=t原创 2013-06-09 12:35:20 · 1516 阅读 · 0 评论 -
Ubuntu下Android系统源码下载
第1步:安装git和curl $ sudo apt-get installgit-core curl第2步:安装repo脚本$ curlhttp://android.git.kernel.org/repo>~/repo第3步:给repo可执行权限$ chmod a+x~/repo第4步:新建一个目录mydroid ,进入目录$ mkdir mydroid$ cd mydr原创 2013-06-09 12:36:28 · 1052 阅读 · 0 评论 -
如何安装Eclipse的MyEclipse和Tomcat插件?
在安装这两个插件的时候,一开始在网上搜来搜去都找不到解决方法。现在终于把它们弄好了。写下来以备后用,顺便跟感兴趣的同学交流交流。安装步骤如下:(假设已经安装好Eclipse)1.软件和插件准备(1)下载MyEclipse(我用的是MyEclipse 8.0)(2)下载Tomcat(我用的是apache-tomcat-6.0.14)(3)下载TomcatPlugin2.安原创 2013-06-09 12:35:16 · 1415 阅读 · 0 评论 -
Android应用推广经验(国内)
以下内容纯属个人经验,仅供参考!安智市场:首次上传审核可以算是国内应用市场最快的,不过更新的审核稍微慢了点。我的应用中,该市场下载最多;安卓市场:审核速度很慢,下载量很一般;机锋市场:首次上传和更新审核的速度差不多,都是3天左右;应用汇:审核速度一般,下载量一般;木蚂蚁市场:发了应用之后没有任何反馈,上没上架要自己去搜,总体感觉不是很好;91手机资源商城:审核不是一般的慢;360应原创 2013-06-09 12:35:29 · 890 阅读 · 0 评论 -
setContentView的源码
今天突然想看下函数setContentView的源码,谁知竟然这么难找。 当调用该函数时,调用的顺序大概为:Activity.setContentView()-->Window.setContentView()-->MidWindow.setContentView()其中MidWindow继承了类Window,实现了函数setContentView,具体的源码如下: public voids原创 2013-06-09 12:35:27 · 1089 阅读 · 0 评论 -
调用HttpClient的那点事
今晚得到了一个Android项目QQ微博客户端的源代码。本想好好研究一下,参考参考,谁知导进Eclipse之后,发现一堆的错误。看了前面几个,jar包不存在。接下来当然是看下,到底是那些代码需要jar包了,一看茫然了,HttpClient类。Android系统不是已经封装了HttpClient接口了吗,怎么还需要导进jar包。查看了import进来的类路径,如下import org.apach原创 2013-06-09 12:35:18 · 904 阅读 · 0 评论 -
Android入门
由于先前没有学过Java,所以在学Android之前,不免要先学习核心Java。 至于要把Java学到何种程度,才能在Android开发中游刃有余,心里还真的没谱。只是觉得该把那些基础的学号,但是又不想花太多时间去专研,毕竟是学Android开发,不是Java开发。 望有相同经历的朋友可以交流交流。原创 2013-06-09 12:35:14 · 743 阅读 · 0 评论 -
Android应用中如何调用其他应用的Activity
在Android中可以通过以下的代码调用其他应用的Activity,ComponentName componetName = new ComponentName( //这个是另外一个应用程序的包名 "com.other.app", //这个参数是要启动的Activity "com.other.app.TestActivity"); Intent intent= new Inte原创 2016-05-01 11:42:29 · 2389 阅读 · 0 评论