我对Android应用程序中的内存大小有点困惑,在手机内存和SD卡中安装应用程序有什么区别.我猜可能会有不同的响应和运行速度.但我想知道是否还有其他差异.
我还将我的应用程序安装在手机内存中,并再次安装在SD卡中.我可以看到的直接差异是应用程序的大小.
安装在手机内存中时:
总大小:5.15 MB
应用程序大小:4.96 MB
数据:192 KB
安装在SD卡中时:
总大小:3.15 MB
应用程序大小:2.96 MB
数据:196 KB
我的apk文件的实际大小是:2 MB.
为什么以上与手机和SD卡的安装不同.
我对这些尺寸变化感到困惑.app 2 MB和数据4 KB的区别在于.
我google了很多,但未能找到答案.我也尝试过developer.android.com和stackoverflow,但我很不走运.
所以我的怀疑是,
在手机和SD卡中安装应用程序有什么区别.
当我在SD卡和手机中安装我的应用程序时,为什么显示大小差异.2 MB的差异在哪里,差异是什么?
从实际的apk安装时的大小是多少.(我的猜测是,apk将被解压缩并安装在设备中,因此安装时尺寸可能会增加.)如果我的猜测错误,请纠正我.
先感谢您.
我使用以下代码来获取信号强度,
SignalStrengthListener signalStrengthListener;
signalStrengthListener = new SignalStrengthListener();
((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).listen(
signalStrengthListener,
SignalStrengthListener.LISTEN_SIGNAL_STRENGTHS);
Run Code Online (Sandbox Code Playgroud)
然后它正在聆听信号强度,
private class SignalStrengthListener extends PhoneStateListener {
@Override
public void onSignalStrengthsChanged(
android.telephony.SignalStrength signalStrength) {
// get the signal strength (a value between 0 and 31)
int strengthAmplitude = signalStrength.getGsmSignalStrength();
// do something with it (in this case we update a text view)
// signalStrengthText.setText(String.valueOf(strengthAmplitude));
if (strengthAmplitude > 30) {
signalStrengthText.setText("Good");
// signalStrengthText.setTextColor(getResources().getColor(R.color.good));
} else if (strengthAmplitude > 20 && strengthAmplitude < 30) {
signalStrengthText.setText("Average");
// signalStrengthText.setTextColor(getResources().getColor(R.color.average));
} else if …Run Code Online (Sandbox Code Playgroud) 问题:
我正在尝试将我的grunt服务器连接到在端口8080上运行的api服务.
问题:
:9000/secured/api/users/portal/me Failed to load resource: the server responded with a status of 503 (Service Unavailable)
Run Code Online (Sandbox Code Playgroud)
我认为即使'configureProxies:server'应用程序没有将请求重定向到好的服务器.
我的控制台:运行命令后grunt
Running "sass:dist" (sass) task
Running "copy:dev" (copy) task
Copied 80 files
Running "clean:server" (clean) task
>> 0 paths cleaned.
Running "wiredep: app" (wiredep) task
Running "configureProxies:server" (configureProxies) task
Proxy created for: /_ah,/secured,/oauth2login,/oauth2callback to localhost:8080
Running "connect:livereload" (connect) task
Started connect web server on http://localhost:9000
Running "watch" task
Waiting...
Run Code Online (Sandbox Code Playgroud)
我的Gruntfile.js:
require('load-grunt-tasks')(grunt);
var pkg = grunt.file.readJSON('package.json');
grunt.loadNpmTasks('grunt-connect-proxy');
var …Run Code Online (Sandbox Code Playgroud) 我正在开发一个项目,要求我实现两个水平滚动视图,在它们之间有一个图像视图.我想扩展图像视图的大小以填补滚动视图之间的空白.我浏览了示例代码,但它似乎没有提到图像视图的大小.在描述我的问题的图像之后,我附上了下面的代码.

public class Gallery2DemoActivity extends Activity {
private Gallery gallery,gallery1;
private ImageView imgView;
private Integer[] Imgid = {
R.drawable.a_1, R.drawable.a_2, R.drawable.a_3, R.drawable.a_4, R.drawable.a_5, R.drawable.a_6, R.drawable.a_7
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gallery = (Gallery) findViewById(R.id.examplegallery);
gallery.setAdapter(new AddImgAdp(this));
gallery1 = (Gallery)findViewById(R.id.examplegallery1);
gallery1.setAdapter(new AddImgAdp(this));
imgView = (ImageView)findViewById(R.id.ImageView01);
imgView.setImageResource(Imgid[0]);
gallery.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
imgView.setImageResource(Imgid[position]);
}
});
}
public class AddImgAdp extends BaseAdapter { …Run Code Online (Sandbox Code Playgroud) 我是一个新的安卓开发者。我在谷歌上搜索了很多,但没有得到想要的结果。我也尝试了我的逻辑,但我没有明白。如果有人可以对此提供帮助,我将不胜感激。
1. My problem is that
______________
November,2012 //This is header
______________
November 12,2012
November 15,2012 //This list of date that contain in month
_____________
December,2012 //This is header
_____________
December 23,2012
December 30,2012 //This list of date that contain in month
Run Code Online (Sandbox Code Playgroud)
我的问题是如何获取包含相同月份的项目列表并列出其中的项目我该如何解决?请提出一些想法。
我熟悉如何将Raw Data(String,int,boolean等)从一个Activity传递给另一个Activity.但在我的应用程序中,我想将一个Cursor对象传递给下一个Activity.我正在从Activity班级扩展我的班级.
虽然我看过这篇文章.但它提供了共同的解决方案.但是,如其中一个用户所描述的那样,应该扩展Application class为传递游标数据.但我想延长Activity课程.那么有没有办法将Cursor数据从Activity 传递到另一个Activity.
注意 -如果它有帮助,我想要使用光标的事实是,我是querying从列表中单击的特定联系人的数据并将其保存在光标中,我想将相同的光标数据传递给下一个Actvity.
我是Android应用程序开发的新手.我正在创建简单的Android应用程序.导出android应用程序并将包名称作为AndroidManifestfilepackagename
com.example.zingyminds.apk
Run Code Online (Sandbox Code Playgroud)
现在我得到apk文件并上传到谷歌播放当时我收到以下错误消息,请任何人帮助我.
您的apk的软件包名称不能以下列任何值开头: [com.android, com.google, android, com.example]
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="per.sainik.activity"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="10" />
<user-permission android:name="android.permission.GET_TASKS" >
</user-permission>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity android:name=".LogViewActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Run Code Online (Sandbox Code Playgroud)
和
import android.app.Activity;
import android.app.ActivityManager;
import android.os.Bundle;
import android.util.Log;
public class LogViewActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityManager activityManager = (ActivityManager) getApplication()
.getSystemService(ACTIVITY_SERVICE);
Log.v("LOG_SERVICE", activityManager.getRunningTasks(1).get(0)
.toString());
}
Run Code Online (Sandbox Code Playgroud)
}
它变得异常,命名为:
01-05 14:55:05.207: E/AndroidRuntime(334): java.lang.RuntimeException: Unable to start activity ComponentInfo{per.sainik.activity/per.sainik.activity.LogViewActivity}: java.lang.SecurityException: Permission Denial: getTasks() …Run Code Online (Sandbox Code Playgroud) 当我运行 hierarchyviewer 时,我收到警告
SWT folder '/home/sharanu/work/android-ics-source/prebuilt/linux-x86_64/swt/swt.jar' does not exist.
Please export ANDROID_SWT to point to the folder containing swt.jar for your platform.
然后我尝试设置后ANDROID_SWT仍然出现相同的错误。但早些时候hierarchyviewer工作得很好。我不知道为什么它现在不起作用。
请参阅图片。
我在android中学习SQLite.对于SQLite,我正在使用developer.android.com.但是在阅读代码时我遇到了一些困惑.他们写道FeedReaderContract构造,以防止实例化FeedReaderContract类,但他们没有定义FeedReaderContract任何地方和类之间的关系FeedReaderContract和FeedEntry.
这是我所指的链接.我提供代码.如何在openhelper类中定义内部类.有人能建议我这么好吗?
例如,此代码段定义单个表的表名和列名:
public static abstract class FeedEntry implements BaseColumns
{
public static final String TABLE_NAME = "entry";
public static final String COLUMN_NAME_ENTRY_ID = "entryid";
public static final String COLUMN_NAME_TITLE = "title";
public static final String COLUMN_NAME_SUBTITLE = "subtitle";
...
}
Run Code Online (Sandbox Code Playgroud)
为了防止有人意外地实例化合同类,给它一个空的构造函数.
//Prevents the FeedReaderContract class from being instantiated.
private FeedReaderContract() {}
Run Code Online (Sandbox Code Playgroud) android ×9
adb ×1
android-xml ×1
cursor ×1
galleryview ×1
gruntjs ×1
java ×1
javascript ×1
node.js ×1
sdk ×1
sqlite ×1