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. =)
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. =)
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
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
Du schreibst mit Askim sollte nicht in einer Narichten Box sein.
Es sollte halt in der Mitte stehen ( Oben ) ohne eine Box.
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
Ich würde das "Du Schreibt mist <Name>." Garnicht rein machen,da man es ja weiß weil oben der Name steht
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
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
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.
Es hätte ja sein können,dass diese Meldung woanders hinkommt
Deine Fortschritte gefallen mir
Ich bin schon gespannt wenn man die App Öffentlich Runterladen kann
Dann werde ich auf jedenfall ein Paar Freunden davon berichten
Hallo,
Ich finde deine App wird immer besser.
Wünsche dir weiterhin viel Spass und Erfolg mit deiner App AYCA.
Gruss Nerd
Du hast meine Idee ja wirklich umgesetzt.
Sieht genial aus, freue mich auf weitere Entwicklungen.
Gruss.
Sieht echt Nice aus, Respekt !
Was ich mich nur Gerade Frage ist wo sit die Büroklammer hin ?
Oder ist dass ... die Klammer ?
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.
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.
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.
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
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!