小编Sah*_* Mj的帖子

安装SD卡和手机内存?为什么应用程序的大小不同?

我对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,但我很不走运.

所以我的怀疑是,

  1. 在手机和SD卡中安装应用程序有什么区别.

  2. 当我在SD卡和手机中安装我的应用程序时,为什么显示大小差异.2 MB的差异在哪里,差异是什么?

  3. 从实际的apk安装时的大小是多少.(我的猜测是,apk将被解压缩并安装在设备中,因此安装时尺寸可能会增加.)如果我的猜测错误,请纠正我.

先感谢您.

android android-sdcard android-install-apk

7
推荐指数
1
解决办法
8597
查看次数

如果没有Sim,则显示信号强度的设备

我使用以下代码来获取信号强度,

    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)

android signal-strength

7
推荐指数
1
解决办法
1216
查看次数

grunt-connect-proxy转发grunt连接到不同的url

问题:

我正在尝试将我的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)

javascript node.js gruntjs grunt-connect-proxy

7
推荐指数
0
解决办法
179
查看次数

如何在Android中增加图像视图的大小

我正在开发一个项目,要求我实现两个水平滚动视图,在它们之间有一个图像视图.我想扩展图像视图的大小以填补滚动视图之间的空白.我浏览了示例代码,但它似乎没有提到图像视图的大小.在描述我的问题的图像之后,我附上了下面的代码.

在此输入图像描述

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)

java android galleryview android-gallery android-xml

5
推荐指数
1
解决办法
1万
查看次数

Android Listview Header 和 Section 月份和日期列表

我是一个新的安卓开发者。我在谷歌上搜索了很多,但没有得到想要的结果。我也尝试了我的逻辑,但我没有明白。如果有人可以对此提供帮助,我将不胜感激。

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)

我的问题是如何获取包含相同月份的项目列表并列出其中的项目我该如何解决?请提出一些想法。

android android-emulator android-layout

5
推荐指数
1
解决办法
4387
查看次数

如何使用Intents将Cursor对象传递给下一个Activity

我熟悉如何将Raw Data(String,int,boolean等)从一个Activity传递给另一个Activity.但在我的应用程序中,我想将一个Cursor对象传递给下一个Activity.我正在从Activity班级扩展我的班级.

虽然我看过这篇文章.但它提供了共同的解决方案.但是,如其中一个用户所描述的那样,应该扩展Application class为传递游标数据.但我想延长Activity课程.那么有没有办法将Cursor数据从Activity 传递到另一个Activity.

注意 -如果它有帮助,我想要使用光标的事实是,我是querying从列表中单击的特定联系人的数据并将其保存在光标中,我想将相同的光标数据传递给下一个Actvity.

android cursor android-activity

5
推荐指数
1
解决办法
6554
查看次数

Google Play中不允许使用com.example包名称

我是Android应用程序开发的新手.我正在创建简单的Android应用程序.导出android应用程序并将包名称作为AndroidManifestfilepackagename

 com.example.zingyminds.apk
Run Code Online (Sandbox Code Playgroud)

现在我得到apk文件并上传到谷歌播放当时我收到以下错误消息,请任何人帮助我.

您的apk的软件包名称不能以下列任何值开头: [com.android, com.google, android, com.example]

android

5
推荐指数
2
解决办法
1万
查看次数

ActivityManager <user-permission>权限不起作用

<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)

android android-permissions

5
推荐指数
1
解决办法
2万
查看次数

层次查看器不工作

当我运行 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工作得很好。我不知道为什么它现在不起作用。

请参阅图片。在此输入图像描述

sdk android adb hierarchyviewer

5
推荐指数
1
解决办法
3969
查看次数

FeedReaderContract的目的是什么以及如何在OpenHelper类中定义内部类

我在android中学习SQLite.对于SQLite,我正在使用developer.android.com.但是在阅读代码时我遇到了一些困惑.他们写道FeedReaderContract构造,以防止实例化FeedReaderContract类,但他们没有定义FeedReaderContract任何地方和类之间的关系FeedReaderContractFeedEntry.

这是我所指的链接.我提供代码.如何在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)

sqlite android

5
推荐指数
1
解决办法
2229
查看次数