-
Android源码之DeskClock(3) Proxy/Delegate Application 框架应用
Android源码之DeskClock(三)Proxy/DelegateApplication框架应用一.概述当项目有加壳子,插件化或热修复等需求的时候,可以使用Proxy/DelegateApplication框架的方式,在正常的模式中,一个程序一般只有一个Application入口,而Proxy/Delegate模式中需要有两个Application,原程序的Application改为Dele...
209
热度 -
Android实现APP自动更新效能
Android实现APP自动更新功能现在一般的android软件都是需要不断更新的,当你打开某个app的时候,如果有新的版本,它会提示你有新版本需要更新。该小程序实现的就是这个功能。该小程序的特点是,当有更新时,会弹出一个提示框,点击确定,则在通知来创建一个进度条进行下载,点击取消,则取消更新。以下是详细代码:1.创建布局文件notification_item.xml,用于在通知栏生成一个进度条和...
21
热度 -
android多apk共享私有资料
android多apk共享私有文件Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户?(Android系统是基于Linux)的.?所以不同APK(用户)间互相访问数据默认是禁止的.?但是它也提供了2种APK间共享数据的形式:?1.SharePreference./ContentProvider?APK可以指定接口和数据给任何其他APK...
64
热度 -
Android中让应用程序自动安装得手机内存及判断应用程序是否安装在SDCard中
Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中上次写了个widget程序,安装好后准备把它添加到手机主页上,发现窗口小部件中找不到我刚刚安装的那个widget,网上查资料才发现系统窗口小部件只能先加载扫描安装在内存的应用程序,把属于widget的APP显示到小部件列表上。对于开发者来说,怎样才能让应用程序自动安装到手机内存中去呢?在Android2.2版本及之后...
25
热度 -
android 切换正题介绍一
android切换主题介绍一原文出自:Springsky,欢迎转载,请保留版权和原文地址http://blog.csdn.net/springsky_/article/details/24476137近日春暖花开,又是一个金三银四的季节,瞅瞅外面的风景,一声长叹,还是埋头继续修技养神。近日在android主题上遇到了一个很纠结的问题,怎么才能保证android更滑多种皮肤。经历了三次实验,各有不同...
42
热度 -
SQLite根据wifi扫描创建多表的有关问题
SQLite根据wifi扫描创建多表的有关问题-Androidh_a();首页Web开发AndroidJ2EEPHPLinux/UnixMySqlC#更多...m_a();当前位置:代码迷»Android»SQLite根据wifi扫描创建多表的有关问题SQLite根据wifi扫描创建多表的有关问题c_a_1();www.MyException.Cn,网友分享于:2014-0...
7
热度 -
android中反照技术使用实例
android中反射技术使用实例在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义.反射是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说“自审”,并能直...
76
热度 -
android2.3权限有关问题
android2.3权限问题android2.3相对于2.2来说,有个最大的变化就是权限管理模块的更新,导致明明有root权限,但是无法执行很多底层命令和api,举例:在终端上su到root用户,执行ls等命令都会报没有权限。该问题引发的问题包括:A大多数PC客户端(包括91助手、豌豆夹等)都无法自动安装daemon程序B很多需要root权限执行的程序无法正常运行那么就到底是什么原因导致的呢?这些...
167
热度 -
在Android中创办启动界面
在Android中创建启动界面1、制作一张启动图片splash.png,放置在res->drawable-hdpi文件夹中。2、新建布局文件splash.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"a...
7
热度 -
Android Activity起动模式的功能验证
AndroidActivity启动模式的功能验证之前一直都是看别人写的启动模式,发现网上大多数的内容都是抄袭来抄袭去,直到最近看了开发艺术这本书,发现之前对启动模式的理解过于简单,很多东西都没有考虑到,为了加深理解,于是决定自己动手去验证一下四个启动模式。当然我们也从最简单的启动模式开始验证。为了打印方便,定义一个基础Activity,在其onCreate方法和onNewIntent方法中打印出当...
109
热度 -
Android插件范例——360 DroidPlugin详解
Android插件实例——360DroidPlugin详解在中国找到钱不难,但你的一个点子不意味着是一个创业。你谈一个再好的想法,比如我今天谈一个创意说,新浪为什么不收购GOOGLE呢?这个创意很好。新浪一收购GOOGLE,是不是新浪就变成老大了?你从哪儿弄来钱?怎么去整合GOOGLE呢;之前写过有关于Android插件方向的文章,解析了一下Android的插件原理与运行方式。很多小伙伴都问我,为...
22
热度 -
Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等
Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等写道在我们开发一些如短消息、应用商店等应用时,会考虑在短消息的图标上加上未读短信的数量,在应用商店上加上可以升级的应用数量,这样不占太大空间还能达到提示的目的。本节就以一个展示手机内联系人数量的例子来演示怎么在一个图标的上面加上数字的例子,也就是一个数字overlay..做过googlemap开发的知道overlay这个东西。...
82
热度 -
插件管理的一种方式
Android动态资源加载原理和应用动态加载资源原理通常我们调用getResources()方法获取资源文件publicResourcesgetResources(){returnmResources;}mResources是在创建ContextImp对象后的init方法里面创建的mResources=mPackageInfo.getResources(mainThread);调用了LoadedA...
113
热度 -
Android之——系统进程与用户过程分离
Android之——系统进程与用户进程分离转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47282031在上一篇博文《Android之——杀死用户选中的进程优化》一文中,我向大家介绍了如何优化用户的体验,那么这篇博文中,我将向大家介绍如何进行系统进程与用户进程的分离操作。同样,这篇博文是基于上一篇博文改进的。如果大家还没有阅读上一...
40
热度 -
Android之——干掉选中的进程(释放进程占用的空间)
Android之——杀死选中的进程(释放进程占用的空间)转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47277691这篇文章是基于上一篇文章《Android之——获取进程、内存、任务列表》完善的,大家可以先阅读一下上一篇博文《Android之——获取进程、内存、任务列表》,做到心中有数。这篇文章中我主要向大家介绍,如何杀死我们在...
2
热度 -
udacity android 实践札记: lesson 4 part b
udacityandroid实践笔记:lesson4partbudacityandroid实践笔记:lesson4partb作者:干货店打杂的/titer1/Archimedes出处:https://code.csdn.net/titer1联系:1307316一九六八(短信最佳)声明:本文采用以下协议进行授权:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0...
179
热度 -
android开发心得(转载)
android开发经验(转载)前言?这里积累了一些不常见确又很实用的代码,每收集7条更新一次,希望能对大家有用。?声明欢迎转载,但请保留文章原始出处:)?博客园:http://www.cnblogs.com农民伯伯:http://over140.cnblogs.com???正文?1、精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)?????public?static?double?getSc...
95
热度 -
[Android]Volley源码分析(2)Cache
[Android]Volley源码分析(二)CacheCache作为Volley最为核心的一部分,Volley花了重彩来实现它。本章我们顺着Volley的源码思路往下,来看下Volley对Cache的处理逻辑。我们回想一下昨天的简单代码,我们的入口是从构造一个Request队列开始的,而我们并不直接调用new来构造,而是将控制权反转给Volley这个静态工厂来构造。com.android.voll...
79
热度 -
Android中关于Volley的使用(5)从RequestQueue开始来深入认识Volley
Android中关于Volley的使用(五)从RequestQueue开始来深入认识Volley在前面的几篇文章中,我们学习了如何用Volley去网络加载JSON数据,如何利用ImageRequest和NetworkImageView去网络加载数据,而关于Volley的使用,我们都是从下面一行代码开始的:Volley.newRequestQueue(this);这是Volley类创建了一个Requ...
91
热度 -
Android 程序的安装、卸载跟更新
Android程序的安装、卸载和更新安装程序:软件从无到有。卸载程序:软件从有到无。更新程序:软件的覆盖安装,可以保留原版本的数据,提升软件版本。?安装程序的方法:?1、?通过Intent机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。?StringfileName=Environment.getExternalStorageDirectory()+apkName;?Uriuri=U...
32
热度