رفتن به مطلب
  • 0

برگرداندن میزان حافظه RAM


ha88an

سوال

سلام دوستان

چجوری میشه به مقدار حافظه رم دسترسی پیدا کرده؟ منظورم حافظه گوشی نیست ها! Random access memory

Used : 338 MB
Free : 136 MB

Total : 475 MB

 

توی این تاپیک یکی پرسیده ولی ارل نمیدونم چرا اونو پاس داده به یه کتابخونه ای که حافظه داخلی گوشی رو برمیگردونه! یه تختش کمه این بابا!!!

http://www.b4x.com/android/forum/threads/free-ram.17053/

 

من خیلی گشتم یه کد پیدا کردم ولی متاسفانه عددی که نشون میده هیچ شباهتی به میزان رم استفاده شده دستگاه رو نداره!!!

#Region  Project Attributes 
	#ApplicationLabel: B4A Example
	#VersionCode: 1
	#VersionName: 
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.

End Sub

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.

	Private Label1 As Label
Private Label2 As Label
Private Label3 As Label
		Dim jo As JavaObject

End Sub

Sub Activity_Create(FirstTime As Boolean)

	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("1")
Dim timer1 As Timer
	

timer1.Initialize("timer1",2000)
timer1.Enabled = True

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

	#If java


import java.text.DecimalFormat;
 /**
     * 
     * @return
     */
    public static long getUsedMemorySize() {

        long freeSize = 0L;
        long totalSize = 0L;
        long usedSize = -1L;
        try {
            Runtime info = Runtime.getRuntime();
            freeSize = info.freeMemory();
            totalSize = info.totalMemory();
            usedSize = totalSize - freeSize;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return usedSize;

    }

#end if

Sub timer1_tick
		jo.InitializeContext
		Dim a1 As String
		a1=jo.RunMethod("getUsedMemorySize",Null)
Label1.Text=a1
		a1= a1 / 1024
		Label2.Text=a1
		a1= a1 / 1024
		Label3.Text=a1
End Sub

اینم نتیجش ک کاملا یه عدده عجیب میده ک ربطی به رم نداره!

 

78844609034503752016.jpg

 

 

دوستان کل نت رو گشتم هیچی نبود در این مورد!!!

اگه کسی راهی به ذهنش میرسه دریغ نکنه لطفا، مطمئنم سوال خیلی های دیگه هم هست

ممنون از همگی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

9 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

icosphone.zip

 

اینم کتابخونه ای که گفتم داداش کار باهاش زییاد سخت نیست 

برای به دست اوردن فضای خالی و پر رم باید توی یه لیبل بهش تکست بدی 

با این حال اگر سوالی بود در خدمتم چون همه متغیرهاشو کار کردم 

 

برای مثال هم اینو فعلا میزارم 

 

Dim cam As ICOSPhone

 

Private lbl As Label

 

 

lbl.Text=cam.DeviceModel

 

lbl.Text=cam.SimCardNumber

 

lbl.Text=cam.NetworkOperatorName

 

 

lbl.Text=cam.UsedMemory & cam.TotalMemory

 

 

یه لیبل داریم و دستورهای بالای توی رویداد باتن کلیک نوشته میشن که با کلیک روی باتن دستور اجرا بشه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کتابخونه Cache  توی همین مایه هاست.

پیداش کنید  و تستش کنید

الان بندده عجله دارم باید برم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کتابخانه Cach

خودتون تستش کنید چیزای خوبی داره.

اگه موفق نشدید بگید تا روش کار کنیم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کتابخونه Cache  توی همین مایه هاست.

پیداش کنید  و تستش کنید

الان بندده عجله دارم باید برم

 

 

کتابخانه Cach

خودتون تستش کنید چیزای خوبی داره.

اگه موفق نشدید بگید تا روش کار کنیم.

اگه کد بذارید ممنونتون میشم :gol:

گشتم متاسفانه چیزی پیدا نکردم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

متاسفانه اصلا این کتابخانه چیزی که بشه باهاش رم گوشی رو برگردوند نداره همه رو تست کردم!

http://www.b4x.com/android/help/cache.html

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من یه کتابخونه واسه این کار دارم  

رم رو برمیگردونه کل رم - میزان استفاده شده - میزان ازاد 

شماره سریال گوشی رو میده 

شماره ای پی وای فای - شماره ای پی بلوتوث 

شماره و اسم دکلی که سیمکارت بهش وصله 

درجه حرارت گوشی 

میزان شارج گوشی 

مدل گوشی 

قطع و وصل کردن صدا - بلوتوث - وای فای - 

 

ولی یه مشکل بزرگ داره و اونم اینه که تا این کتابخونه رو فعال میکنی 10 تا دسترسی رو ازاد میکنه که بازار به 3 تاش گیر سه پیچ میده 

یه برنامه ساختم باهاش که  کلا بازار ردش کرد به علت همون 3 دسترسی 

 

با این توضیحات اگر بازم به دردت میخوره واست بزارمش 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

attachicon.gificosphone.zip

 

اینم کتابخونه ای که گفتم داداش کار باهاش زییاد سخت نیست 

برای به دست اوردن فضای خالی و پر رم باید توی یه لیبل بهش تکست بدی 

با این حال اگر سوالی بود در خدمتم چون همه متغیرهاشو کار کردم 

 

برای مثال هم اینو فعلا میزارم 

 

Dim cam As ICOSPhone

 

Private lbl As Label

 

 

lbl.Text=cam.DeviceModel

 

lbl.Text=cam.SimCardNumber

 

lbl.Text=cam.NetworkOperatorName

 

 

lbl.Text=cam.UsedMemory & cam.TotalMemory

 

 

یه لیبل داریم و دستورهای بالای توی رویداد باتن کلیک نوشته میشن که با کلیک روی باتن دستور اجرا بشه 

دستت درد نکنه داداش

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من یه کتابخونه واسه این کار دارم  

رم رو برمیگردونه کل رم - میزان استفاده شده - میزان ازاد 

شماره سریال گوشی رو میده 

شماره ای پی وای فای - شماره ای پی بلوتوث 

شماره و اسم دکلی که سیمکارت بهش وصله 

درجه حرارت گوشی 

میزان شارج گوشی 

مدل گوشی 

قطع و وصل کردن صدا - بلوتوث - وای فای - 

 

ولی یه مشکل بزرگ داره و اونم اینه که تا این کتابخونه رو فعال میکنی 10 تا دسترسی رو ازاد میکنه که بازار به 3 تاش گیر سه پیچ میده 

یه برنامه ساختم باهاش که  کلا بازار ردش کرد به علت همون 3 دسترسی 

 

با این توضیحات اگر بازم به دردت میخوره واست بزارمش 

بذار آقا خدا خیرت بده باز از هیچی بهتره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش اگه میشه این کتابخونه رو بفرست برام....بازار به کدوم دسترسی هاش گیر میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...