Friday, October 30, 2015

Android Part I Calculation

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.mycompany.myapplication" >

    <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:supportsRtl="true"        android:theme="@style/AppTheme" >
        <activity            android:name=".MainActivity"            android:label="@string/app_name"            android:theme="@style/AppTheme.NoActionBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>




MainActivity
 
 
package com.mycompany.myapplication;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;

public class MainActivity extends Activity {
    private EditText text;

    @Override    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        text = (EditText) findViewById(R.id.inputValue);

    }

    // this method is called at button click because we assigned the name to the    // "OnClick" property of the button    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.button1:
                RadioButton celsiusButton = (RadioButton) findViewById(R.id.radio0);
                RadioButton fahrenheitButton = (RadioButton) findViewById(R.id.radio1);
                if (text.getText().length() == 0) {
                    Toast.makeText(this, "Please enter a valid number",
                            Toast.LENGTH_LONG).show();
                    return;
                }

                float inputValue = Float.parseFloat(text.getText().toString());
                if (celsiusButton.isChecked()) {
                    text.setText(String
                            .valueOf(ConverterUtil.convertFahrenheitToCelsius(inputValue)));
                    celsiusButton.setChecked(false);
                    fahrenheitButton.setChecked(true);
                } else {
                    text.setText(String
                            .valueOf(ConverterUtil.convertCelsiusToFahrenheit(inputValue)));
                    fahrenheitButton.setChecked(false);
                    celsiusButton.setChecked(true);
                }
                break;
        }
    }

}
 
ConverterUtil.java
 
 
 
package com.mycompany.myapplication;
public class ConverterUtil {

    // converts to celsius    public static float convertFahrenheitToCelsius(float fahrenheit) {
        return ((fahrenheit - 32) * 5 / 9);
    }

    // converts to fahrenheit    public static float convertCelsiusToFahrenheit(float celsius) {
        return ((celsius * 9) / 5) + 32;
    }

}
 
 
 activity_main.xml
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity"    android:background="@color/myColor">


    <EditText        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/inputValue"        android:inputType="numberSigned|numberDecimal"/>

    <RadioGroup        android:id="@+id/radioGroup1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignStart="@+id/editText1"        android:layout_below="@+id/editText1">

        <RadioButton            android:id="@+id/radio0"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:checked="true"            android:text="@string/celsius" />

        <RadioButton            android:id="@+id/radio1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@string/fahrenheit" />
    </RadioGroup>

    <Button        android:id="@+id/button1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignStart="@+id/radioGroup1"        android:layout_below="@+id/radioGroup1"        android:layout_marginTop="22dp"        android:text="@string/calc"        android:onClick="onClick"/>

</LinearLayout>  
  
 
 
 strings.xml
 
<?xml version="1.0" encoding="utf-8"?><resources>
    <string name="app_name">Temperature Converter</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <color name="myColor">#F5F5F5</color>
    <string name="celsius">to Celsius</string>
    <string name="fahrenheit">to Fahrenheit</string>
    <string name="calc">Calculate</string>

</resources>

Saturday, October 24, 2015

JavaScript Array

<script>

  this.obj = [];
function gObject() {

    this.obj = [];
    this.noofloop = 100000;

    this.do = function () {
        var o = [];
        for (var i=0;i<this.noofloop;i+=1) {
            o.push(i);
        }
        return o;
    };    

    this.doLoopObject = function (amount) {
     
       
            this.obj.push(amount);
         
   
       
   
       
             
    };
   
    this.getarray=function(){
    return this.obj;
   
    }
};

var g = new gObject();
g.doLoopObject(10);
g.doLoopObject(11);
var obj=g.getarray();
document.write(obj.toString());



</script>

Friday, October 23, 2015

Object -PartI

<script>
var user = {type:"obj",
getusername:function(){




},

getuseremail:function(){




}

,
roletype:{post:"accountant",salary:"1200"}





};
</script>

NameSpace-PartI

<script>
var Ext=({
create:function( component,objType){
return component;



},

  viewport:{
  add:function(add){
 
  }
 


}

,


});

function objType(size){

this.size=size;
}

var componentobjstring=Ext.create("button")

var componentobjsizedependent=Ext.create("button",{size:"small"})
document.write(componentobjstring);
document.write(componentobjsizedependent);
</script>


Simple Javascript Framework Writing Style

<script>
var coolframework=({
createComponent:function( component,objType){
var panelbuilder=new panel(component);
return panelbuilder;
},
viewport:{
add:function( panel){
} },
getComp:function(compid){
var comp=new htmlComp(compid);
return comp;
}
});
function objType(size){
this.size=size;
}
function panel(panelname){
this.panelname=panelname;
}
function htmlComp(compid){
this.compid=compid;
}
htmlComp.prototype.getValue = function() {
document.write("value is called");
};
panel.prototype.getRender = function() {
document.write("getRender is called");
};

function  localstoragefunction(isusercreated){
this.isusercreated=isusercreated;


}
var storagefunction=new localstoragefunction("false");
checkforLogin();

function checkforLogin(){
if(storagefunction.isusercreated=="false"){
document.write("use created")
 render=coolframework.createComponent("button","small");

render.getRender();







}}


render.getRender();

var button=coolframework.createComponent("button");
var v=coolframework.getComp();
var buttonsmall=coolframework.createComponent("button",{size:"small"})
initialpanel = coolframework.createComponent('"loginform"',{size:false});
coolframework.viewport.add(initialpanel);
coolframework.getComp('txtUsername').getValue();

</script>

Part III-Basic

<script>
var namespace=({
renderHeader:function(var panelname){


},
RenderFooter:function(var panelname){
return panel;







},
role:{mergepanels:"all"},
views :['login','registration'],



});

var panel=new Panel();
panel.size=20;
panel.width=40;

renderPanel:function(){



}



var panel =namespace.RenderFooter("login")
panel.renderPanel();
namespace.subtract();
var rolename=namespace.role.duty;
document.write(rolename);
var view1=namespace.views[0];
var view2=namespace.views[1];
document.write(view1);
document.write(view2);
</script>

Part II-Basic

<script>



var add=function( add, add1){
return add+add;

}
var obj={name:add1,objr:objreal,fullname :function(){
document.write("hello");


}
}

obj.fullname();





var objreal={email:"a@hotmail"}
var array=[add,add1,obj]


obj.objr

function add1( add, add1){
return add+add1;
}

 i=add1(1,2);
var obj1=array[2];
add2 =obj1.name;
document.write(add2(1,2))
</script>

Part I-Basic

<script>

var name;
var email;
var id;


var user={name:"abishkar",


email:function(){
 document.write("email")


},



age:"20"};


function userobj(name,email,address){
this.name=name;
this.email=email;
this.address=address




}

var role=new Object();
role.create="create";
role.delete="delete";



var array=["a","b","v"];

 function printnameString(name){
  toreturn=new String(name);
 return toreturn;

}

function printNameNumber(name){

var num=1;
return num;
}

   obj=printnameString("hello");
document.write(obj.length)

 num=printNameNumber(1);
 document.write(num)
  document.write(array[0])
document.write(user.name)
document.write(user.email())
document.write(role.create);

var userobj=new userobj("abishkar","bhattarai","pokhara");
document.write(userobj.name);




</script>