"viele kennen mich wahrscheinlich noch von damals" du bist seit Januar 2015 registriert?
Willkommen im Forum und viel Spaß hier!
Wer mich kennt, weiß eigentlich, dass ich seit 2011 hier bin.
"viele kennen mich wahrscheinlich noch von damals" du bist seit Januar 2015 registriert?
Willkommen im Forum und viel Spaß hier!
Wer mich kennt, weiß eigentlich, dass ich seit 2011 hier bin.
Herzlich Willkommen auch auf RetroTown Kollege
Nur weil ich mal inaktiv war bin ich kein treues Mitglied
Guten Tag liebe Einwohner,
Ich bin der Caglar, viele kennen mich wahrscheinlich noch von damals. Ich war sehr lange nicht mehr in Retrotown aktiv, habe mich mehr auf meine Schule konzentriert und mich mehr auf die Programmierung spezialisiert.
Zu meiner Persönlichkeit möchte ich nicht all zu viel Preis geben, da dies meist nur zu Vorteilen von Hatern wird. Allerdings bin ich momentan als Entwickler im ReHotel tätig.
Ich entwickle hauptsächlich Webanwendungen in PHP, programmiere zwischendurch auch mal Android Applikationen und Spiele in Java. Für die Spieleentwicklung benutze ich meistens jME3, auch wenn es schon älter ist. Ich habe hier auf Retrotown damals sehr oft etwas veröffentlicht und ich bedanke mich auch bei jedem für die ganzen konstruktiven Feedbacks und Downloads, gesagt muss jedoch sein, dass ich viel mehr Erfahrungen gemacht habe und viel mehr dazu gelernt habe und somit meine ganzen Content Management Systeme von damals nicht empfehlen kann. Nicht weil sie unsicher sind, sondern einfach nur, weil sie scheiße sind.
Das soll hier auch nicht so wirklich eine Vorstellung sein, sondern einfach nur eine Ankündigung, dass ich mal ab und zu wieder hier reinschauen werde und da mir sowieso gerade etwas langweilig ist - wieso nicht.
ich weiß gar nicht so richtig, wie man sich wirklich gut vorstellt, daher fragt einfach mal, wenn ihr Fragen haben solltet.
Freue mich auf jeden hier und hoffe, dass sich mal etwas geändert hat und jeder weiß, wie man sich hier benimmt, war ja damals sehr schlimm.
Gute Arbeit, weiter so.
Finde Kriege sowieso voll behindert keine Ahnung warum es Kriege gibt.
Hätte ich ne Ak47 oder ne M4 würde ich alle Schuldigen umbringen. Als Rüstung würde ich mir natürlich
ein Juggernaut Anzug zulegen.
Ich habe ja nichts gegen Flüchtlinge, aber das die Flüchtlinge einfach einen Deutschen Pass kriegen regt mich echt auf.
Außerdem bekommen Sie mehr als Harz IV Leute, finde ich echt behindert, dafür zahle ich Steuer..
Deutschland wird eh pleite wenn es so weiter gehen sollte, dass Merkel einfach mal die Türen für jeden öffnet
Klar hast du ein eigenes Design, aber es gibt sehrwohl gratis Messenger im Netz. Auf die schnelle mal zb das hier gefunden
Mit Lightshot geschossen
Die meisten davon sind aber weil es nur als Beispiel dient leicht aufgebaut.
Viele davon basieren auch auf das Service von Google und haben nicht einen eigenen Server.
Sind halt nicht so ausgebreitet.
Schön und gut, mag vllt auch ne Menge Arbeit drin stecken. Kaufen würd ich es aber auf keinen Fall, da wenn ich mit soeinem Messenger wirklich was erreichen will entweder komplett alles neu mache, oder einfach als Base eine der vielen Gratis Messenger im Netz nutze. Hab sogar noch irgendwo einen auf der Platte liegen mit Server drum&dran.
Viel Glück, vllt interessiert es ja wen soetwas zu haben.
Im Internet wirst du keine kostenlosen Basics finden, die so aufgebaut sind wie AYCA.
Das Ganze wird auch nur an bestimmte Unternehmen verkauft.
Der Name und das Logo sind vermarkt. Außerdem ist das bereits eine vollfunktionsfähige Chat Anwendung mit
eigenen Server etc. Es fehlt nur eine Schraube, um das mit der Kommunikation fertigzustellen.
Der Verkauf wurde nicht nur hier sondern auch auf anderen Foren und Seiten angekündigt.
Sollte hier nur ein Hinweis sein, das am Projekt nicht mehr gearbeitet wird.
Nicht getestet
<?php
class Connection {
private $connection = null;
public function __construct($data) {
if(!$this->connection) {
try {
$this->connection = new PDO("mysql:host={$data[0]};dbname={$data[3]}", $data[1], $data[2]);
$this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$this->connection->exec("SET CHARACTER SET utf8");
} catch (PDOException $ex) {
die($ex->getMessage());
exit();
}
}
}
public function get() {
return $this->connection;
}
}
$Connection = new Connection(array("localhost", "root", "123456", "hotel"));
$Database = $Connection->get();
function isEmulatorRunning() {
global $Database;
$sth = $Database->query("SELECT `status` FROM `server_status` LIMIT 1");
if($sth->rowCount()) {
$obj = $sth->fetch(PDO::FETCH_ASSOC);
if($obj["status"]) return true;
}
}
if(isEmulatorRunning()) {
// Emulator is running.
} else {
// Emulator is not running.
}
?>
Alles anzeigen
Unverbindlicher Hinweis:
Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden.
Ich habe mich beschlossen das Projekt zu verkaufen, da ich keine Zeit mehr dafür finde.
Ich muss zur Schule und habe einen Nebenjob. Moment an erlebe ich auch etwas Stress in meinem Alltag
und da das Projekt viele Zusagen hatte und ich auch darin Erfolg gesehen habe, möchte ich es nicht wegschmeisen.
Ayca ist eine ungefertige Chat Applikation, entwickelt für Android 4.1 und höher.
Da ich Anfang an nur designtechnisch vorgegangen bin, habe ich
die Kommunikation zwischen Client und Server nicht fertigstellen können.
Beim Kauf handelt es sich um einen Unikat des Source Codes, die Bildmaterialien und das Logo.
Ich biete auch einen kostenlosen Support für 2 Wochen.
Lizenz
ZitatDie Bildmaterialien stammen teilweise von Android und Apple.
Die Emojicons gehören Android und Apple, dürfen aber ohne eine kostenpflichtige Lizenz verwendet werden.
Die Schriftarten (Ubuntu, Roboto etc.) sind ebenfalls nicht unter meiner Lizenz.
Bis auf die Libs stammen die Codes nur von mir. Mein Copyright muss enthalten sein.
Gerne darf man das Copyright für einen Aufpreis entfernen.
Screens
Login (Vollständig)
Register (Unvollständig, nicht begonnen, da keine Serververbinung)
Chats (Vollständig)
About Us (Vollständig)
Settings (PreferenceScreen, vollständig)
Chat (Vollständig)
Friendinfo (Vollständig)
Friends (Vollständig)
Slidemenu (Vollständig)
Responsive (ja)
Emojicons (Vollständig, ob Android oder Apple Smyles, sind benutzerdefiniert)
Eventlistener (Vollständig)
Serververbindung (Vollständig, jedoch werden keine Pakete verarbeitet)
Der Code ist übersichtlich und so strukturiert, dass man findet was man sucht.
Eine Serverbindung funktioniert, jedoch werden keine Pakete verarbeitet d.h., dass beim Login,
Chatten oder beim Hinzufügen eines Freundes (einer Freundin) nichts geprüft und vom Server abgelesen wird.
Jedoch habe ich dafür einen Eventlistener gemacht d.h, dass es keine Schwierigkeit wird, dass wenn man den Server programmiert hat
die Verbindung besteht das ganze umzuschreiben.
Es besteht also bspw. ListFriendsEvent, OpenChatEvent, LoginEvent, etc.
Einstellungen und Chats werden gespeichert und geladen.
Die aktuellste APK Datei zum Testen der Anwendung gebe ich gerne auf Anfrage.
Ich habe moment an keinen festen Preis, ich lasse mir Preisvorschläge zukommen und
überlege dann, ob der Preis für mich angemessen ist.
Ich gebe das Projekt aber nicht für 10 oder 30 Euro raus, soviel dazu.
Ich akzeptiere ausschließlich nur Paysafecard's. Ich nehme das Geld, ihr bekommt das Archiv.
Ich denke nicht, dass dort Vertrauen fehlen wird, da ich auch eine Test Anwendung zur Verfügung stelle.
Sollte ein Teammitglied von Breadfish sich zu Verfügung stellen, kein Problem solange das auch schnell geht.
Snippet
public class ChatArrayAdapter extends ArrayAdapter<ChatMessage> {
private ImageView singleMessageIconRight;
private TextView chatTextCenter;
private TextView chatTextLeft;
private TextView chatText;
private TextView timeText;
private TextView timeTextLeft;
private LinearLayout singleMessageContainer;
private LinearLayout singleMessageGravity;
private List<ChatMessage> chatMessage;
SharedPreferences spref;
@Override
public void add(ChatMessage object) {
chatMessage.add(object);
super.add(object);
}
public ChatArrayAdapter(Context context, int textViewResourceId) {
super(context, textViewResourceId);
chatMessage = new ArrayList<ChatMessage>();
}
public int getCount() {
return this.chatMessage.size();
}
public ChatMessage getItem(int index) {
return this.chatMessage.get(index);
}
public View getView(int position, View convertView, ViewGroup parent) {
int gravityLeft = Gravity.LEFT;
int gravityRight = Gravity.RIGHT;
ChatMessage chatMessageObj = getItem(position);
View row = convertView;
if (row == null) {
LayoutInflater inflater = (LayoutInflater) this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = inflater.inflate(R.layout.activity_chat_singlemessage, parent, false);
}
spref = MainActivity.Prefs;
String fontpref = spref.getString("CHAT_FONT", Font.getDefault(getContext(), false));
singleMessageGravity = (LinearLayout) row.findViewById(R.id.singleMessageGravity);
singleMessageContainer = (LinearLayout) row.findViewById(R.id.singleMessageContainer);
singleMessageIconRight = (ImageView) row.findViewById(R.id.singleMessageIconRight);
chatTextCenter = (TextView) row.findViewById(R.id.singleMessageCenter);
chatTextLeft = (TextView) row.findViewById(R.id.singleMessageLeft);
chatText = (TextView) row.findViewById(R.id.singleMessage);
timeText = (TextView) row.findViewById(R.id.singleMessageTime);
timeTextLeft = (TextView) row.findViewById(R.id.singleMessageTimeLeft);
chatText.setTypeface(Font.getFont(getContext(), fontpref, false));
chatTextLeft.setTypeface(Font.getFont(getContext(), fontpref, false));
chatTextCenter.setTypeface(Font.getFont(getContext(), fontpref, false));
timeText.setTypeface(Font.getFont(getContext(), fontpref, true));
timeTextLeft.setTypeface(Font.getFont(getContext(), fontpref, true));
if(!chatMessageObj.centered) {
chatTextCenter.setVisibility(View.GONE);
if(chatMessageObj.left) {
singleMessageIconRight.setVisibility(View.GONE);
chatText.setVisibility(View.GONE);
chatTextLeft.setVisibility(View.VISIBLE);
chatTextLeft.setText(chatMessageObj.message);
chatTextLeft.setMovementMethod(LinkMovementMethod.getInstance());
} else {
singleMessageIconRight.setVisibility(View.VISIBLE);
chatText.setVisibility(View.VISIBLE);
chatTextLeft.setVisibility(View.GONE);
chatText.setText(chatMessageObj.message);
chatText.setMovementMethod(LinkMovementMethod.getInstance());
}
singleMessageGravity.setGravity(chatMessageObj.left ? gravityLeft : gravityRight);
String chatbubble = spref.getString("CHAT_SPEECHBUBBLE", "blue");
singleMessageContainer.setBackgroundResource(chatMessageObj.left ? R.drawable.in_bubble : getDrawable("out_bubble_" + chatbubble));
singleMessageContainer.setGravity(chatMessageObj.left ? gravityLeft : gravityRight);
singleMessageContainer.setMinimumWidth(30);
Date date = new Date(chatMessageObj.timestamp.getTime());
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm");
if(chatMessageObj.left) {
timeText.setVisibility(View.GONE);
timeTextLeft.setVisibility(View.VISIBLE);
timeTextLeft.setText(dateFormat.format(date));
} else {
timeText.setVisibility(View.VISIBLE);
timeTextLeft.setVisibility(View.GONE);
timeText.setText(dateFormat.format(date));
}
} else {
chatTextCenter.setVisibility(View.VISIBLE);
chatTextLeft.setVisibility(View.GONE);
chatText.setVisibility(View.GONE);
singleMessageIconRight.setVisibility(View.GONE);
singleMessageContainer = (LinearLayout) row.findViewById(R.id.singleMessageContainer);
singleMessageContainer.setBackgroundResource(R.drawable.center_bubble);
singleMessageContainer.setGravity(Gravity.CENTER);
singleMessageGravity = (LinearLayout) row.findViewById(R.id.singleMessageGravity);
singleMessageGravity.setGravity(Gravity.CENTER);
chatTextCenter.setText(chatMessageObj.message);
timeText.setVisibility(View.GONE);
timeTextLeft.setVisibility(View.GONE);
timeText.setText(null);
timeTextLeft.setText(null);
}
return row;
}
private int getDrawable(String drawable) {
String packageName = getContext().getPackageName();
int resId = getContext().getResources().getIdentifier(drawable, "drawable", packageName);
return resId;
}
public Bitmap decodeToBitmap(byte[] decodedByte) {
return BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
}
}
Alles anzeigen
Kontaktieren kann man mich per Skype oder per private Nachricht.
Stand 16.04.2015 20:28
Ich akzeptiere nun auch PayPal.
Wie lange ich dich nicht mehr gesehen habe (wschl kennste mich nicht mehr). Du hast dich brutal verbessert.
Nett, dass du den Namen deiner Freundin für den Chat benutzt
Weiter so
Ist nicht der Name meiner Freudin Sie heißt Aylin.
Ich würde das "Du Schreibt mist <Name>." Garnicht rein machen,da man es ja weiß weil oben der Name steht
ZitatIst nur ein Platzhalter um zu zeigen, wie die eingehenden Nachrichten aussehen =D
Du schreibst mit Askim sollte nicht in einer Narichten Box sein.
Es sollte halt in der Mitte stehen ( Oben ) ohne eine Box.
Das wird von dort auch so verschwinden.
Ist nur ein Platzhalter um zu zeigen, wie die eingehenden Nachrichten aussehen =D
Also, es sieht auf den ersten Blick sehr gut aus.
Auf dem LG G3 funktioniert es auf jeden fall also werden auch hohe Auflösungen unterstützt.
Was mir aufgefallen ist wenn mann auf das Einstellungsicon klickt (die 3-Punkte) kommt die Leiste einfach so (obwohl man bei 2 Frames bemerkt das die Animation da ist) da nochmal nachbessern.
Weitere Berichte folgen.P.S: Suche leute mit den man reden kann Username : AzEyReX
Das Schreiben funktioniert noch nicht, da keine Server Verbindung besteht. =D
Auch wenn Pink nicht meine Farbe ist sieht alles in einem sehr gut aus und auch die anderen Bilder davor sehen viel versprechend aus , wünsche dir viel glück weiterhin mit deiner APP.
Es ist einstellbar. =)
Und wenn hier schon Platz ist, kommt jetzt auch das neue Update.
Die Domains werden moment an nicht genutzt, dennoch habe ich um den ganzen Überblick beizubehalten
ein kleines Panel gecodet. Ihr könnt euch registrieren, sobald ihr freigeschaltet sein (per Skype erst besprechen) könnt ihr
die aktuelste Demo hier herunterladen.