在Android系统中,一个Activity相应一个应用程序窗体。不论什么一个Activity的启动都是由AMS服务和应用程序进程相互配合来完毕的。AMS服务统一调度系统中全部进程的Activity启动,而每一个Activity的启动过程则由其所属进程来完毕。AMS服务通过realStartActivityLocked函数来通知应用程序进程启动某个Activity:frameworks\base\services\java\com\android\server\am\ ActivityStack.javafinal boolean realStartActivityLocked(Ac...
第一步:JDK(Java Development Kit)安装过程:JDK的安装,在文件包中的jdk-7u25-windows-i586.exe文件,按默认安装方式安装。安装完成后:1)增加一个JAVA_HOME环境变量,值为:(JDK安装目录);2)在path中增加(JDK安装目录/bin)测试:在dos下输入java -version 命令第二步:Android SDK(Software Development Kit)安装过程:Android SDK安装,在文件包中的Android SDK R20.0.3 Android4.1.1installer_r20.0.3-windows.exe安装...
====================问题描述==================== 我以前做过一段时间的Android应用层开发,现在到一家新公司,做原生应用开发,自己目前只是下载Android源码,编译了一下,但是具体怎么开发,用什么工具还是不太清楚,有没有做过原生应用开发的,推荐一些入门的资料,或者说一说该用什么工具,具体怎么调试,怎么开发? ====================解决方...
输入 *#*#2846579#*#* 点击project Menu点击后台1、设置logcat2、 Dump & Log”,打开开关“打开Dump & Log”3、重启机器、logcat显示日志的输出原文:http://www.cnblogs.com/kavs/p/4546093.html
Visual Studio中用Xamarin开发Android应用,生成apk文件有3种方法1、debug时,代码目录下bin\Debug中会自动生成调试用***-Signed.apk文件,但是文件Size非常大,不建议使用。2、Release时,“部署”勾选√,生成--部署解决方案后,代码目录下bin\Release中会自动生成部署用***-Signed.apk文件,文件Size比较小。3、自己打包,工具--Publish Android Application,一步一步设置打包,文件Size比较小。 apk大小影响因素支持的架构体系...
在新 CEO Satya Nadella 的带领下,公司宣布即日起让 Microsoft Office 手机应用程式免费提供予 Android 及 iPhone
用户下载。这意味着大家以后可以透过程式阅读及修改 Office 文件,而不需要再额外支付任何的费用,对于那些经常要利用手机编辑文件的朋友绝对是一大佳音!费用:免费档案大小:27MB目前版本:15.0.2720.2000支援机种:Android 4.0 以上系统Google Play:https://play.google.com/store/apps/details?id=com.micros...
RT,贴代码: 1publicboolean isPackageExist(pkgName){ 2boolean isExist = false;3final PackageManager packageManager = this.getPackageManager();4 List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);5 List<String> pName = new ArrayList<String>();6if (pinfo != null) {7for (int i = 0; i < pinfo.size(); i++) {8 String pn = pinfo.get(i).packageName;9 ...
目录1. 设计底部导航栏页面1.1. 创建必须的文件夹1.2. 设计主页面2. 设计逻辑函数3. 项目展示底部导航栏是基于Bottom Navigation Bar 插件使用的这个插件包裹在com.android.support:design:28.0.0,必须引入1. 设计底部导航栏页面1.1. 创建必须的文件夹在res下创建color和menu文件夹color文件夹: 用于存放导航栏的个性化颜色menu文件夹: 用于存放导航栏的子项1.2. 设计主页面首先设计子项: menu下新建nav_items.xml文件<?xml ver...
昨天正式发布了android 5,同时android developer网站也更新了,增加了创建Material Design风格的Android应用指南,也更新了Support Library,在support library增加了一些Material Design风格的控件和动画等,这里给大家简单介绍一下怎样开发material design风格的Android应用。android 5使用Material Design风格android提供了三种Material Design风格Theme。分别是:@android:style/Theme.Material (dark version)
@androi...
在Android上应用PhoneGap和Dojo Mobile
这一文章系列以创建一个简单的移动应用为起点,最终会讲到通过Android设备来使用web服务。你会学习如何使用Eclipse和PhoneGap来创建一个只用到了HTML和JavaScript的移动混合应用;以及使用Mobile Dojo赋予应用本地化的感觉。在本文中,我们了解如何通过整合PhoneGap和Mobile Dojo来快速地为Android创建一个混合移动应用,其外观和行为都很类似典型的Android应用。(译者注:由于yeeyan编辑器...
获取应用列表: List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); for (PackageInfo i : packages) { if ((i.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) { this.packages.add(i);} }
卸载应用: public void uninstall(PackageInfo info){Intent intent = new Intent();intent.setAction(Intent.ACTION_DELETE);intent.setData(Uri.parse(String.format("package:%s",...
使用工具:Android Studio 2.0 Preview, Android Device Monitor, MAT(Memory Analyzer).点击Android Studio工具栏上的“Android Device Monitor”,如下图打开后选中应用进程,然后点击“Update heap”,接着反复点击应用的每个activity,最后“Dump HPROF file”,如下图1-2-3所示保存hprof文件。下面需要对hprof文件进行转换。打开CMD终端,进入到\sdk\platform-tools目录,利用hprof-conv命令转换hprof文件hprof-conv F:/a.hpr...
使用模拟器运行应用 要运行Android应用,需使用硬件设备或者虚拟设备(virtual device) 。包含在开发工具中的Android设备模拟器可提供多种虚拟设备。 要想创建Android虚拟设备(AVD) ,在Eclipse中,选择Window → Android Virtual Device Manager菜单项,当AVD管理器窗口弹出时,点击窗口右边的New…按钮。 在随后弹出的对话框中,可以看到有很多配置虚拟设备的选项。对于首个虚拟设备,我们选择模拟运行Google APIs ...
我们知道很多应用被卸载后,都会打开浏览器,请你反馈一下为何卸载他们,那他们怎么知道呢?我知道很多人会想到监听卸载广播android.intent.action.PACKAGE_REMOVED,但是你在被卸载的时候进程被kill掉,这个广播你是来不及接受,也没办法处理!另外一种去监听刚开始卸载的log,但有可能监听不到,或者也同样来不及。最理想的方式我想大家都知道,就是另外一个app监听PACKAGE_REMOVED就可以了。但是你只有一个app,并且不想你被卸载...
导读在 Android 版的多合一 Office 应用「偷跑」不久后(官方证实上线时间比计划要早),为 iOS 准备的版本现在终于也结束 beta 测试正式上线了。和只提供「有限」平板支持的 Android 版类似,iOS 这边也没有专门分出 iPad 专用的版本。而在功能方面这款 app 也如之前介绍的一样,主要就是能让用户在无需切换软件的情况下使用 Excel、Word 和 PowerPoint,从而达到更为简洁统一的体验。在进入 app 之后,点开下面的加号标志你就能看...