Skip to content

Instantly share code, notes, and snippets.

View nasrabadiAM's full-sized avatar

Ali Nasrabadi nasrabadiAM

View GitHub Profile
@nasrabadiAM
nasrabadiAM / config.yml
Created August 6, 2018 18:11
CircleCI Configuration file
version: 2
jobs:
build:
working_directory: ~/code
docker:
- image: circleci/android:api-25-alpha
environment:
JVM_OPTS: -Xmx3200m
steps:
- checkout
@nasrabadiAM
nasrabadiAM / circleci-config.md
Last active November 23, 2018 10:30
CircleCI Configuration file

CircleCi Build System Configuration

1- Create .circleci folder in your project root beside app folder.

2- Add below file to this folder with name: config.yml

@nasrabadiAM
nasrabadiAM / cisco.sh
Last active August 9, 2018 16:41
Bash Script For starting a cisco connection
#!/bin/bash
echo -e "yes\nusername\npassword" | sudo openconnect connectionUrl
@nasrabadiAM
nasrabadiAM / intejIdea_Apache_copyright_notice_example.md
Last active September 4, 2018 11:00
IntejIdea Copyright notices.
@nasrabadiAM
nasrabadiAM / Person.java
Created September 10, 2018 07:54
A Serializable Class In Java
public class Person implements Serializable {
private static final long serialVersionUID = 1L;
static String country = "IRAN";
private int age;
private String name;
//getter & setters
}
@nasrabadiAM
nasrabadiAM / SerializeASerializable.java
Created September 10, 2018 07:57
Way to Serialize a Serializable Object
Person person = new Person();
person.setAge(22);
person.setName("Ali");
//write serializable object
FileOutputStream fileOutputStream = new FileOutputStream("file.txt");
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
objectOutputStream.writeObject(person);
objectOutputStream.flush();
objectOutputStream.close();
import android.os.Parcel;
import android.os.Parcelable;
public class ParcelablePerson implements Parcelable {
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public ParcelablePerson createFromParcel(Parcel in) {
return new ParcelablePerson(in);
}
//writing a Parcelable
intent.putExtra("person", new ParcelablePerson("Ali",22));
//reading a Parcelable
Bundle data = getIntent().getExtras();
ParcelablePerson person = (ParcelablePerson) data.getParcelable("person");
@nasrabadiAM
nasrabadiAM / Text.java
Last active January 27, 2019 19:25
Single Responsibility Principle contradict
class Text {
String text;
String author;
int length;
String getText() { ... }
void setText(String s) { ... }
String getAuthor() { ... }
void setAuthor(String s) { ... }