10-12-2020, Saat: 12:58
(Son Düzenleme: 17-12-2020, Saat: 16:02, Düzenleyen: Mr.Developer.)
Merhaba,
Bir kaç gün öncesinde yakın dostumdan gelen bir itiraz oldu. Telefonundan kopyaladığı bir yazıyı, linki PC'de direkt görmek istediğini söyledi. aksi durumda uğraştırıcı olduğunu dile getirdi.
Bende bu durumdan çok yakınırdım ve google keep kullanırdım bu gibi durumlarda. Fakat sonra bunu neden kendim yapmıyorum dedim ve başladım yapmaya
- İlk gün VCL üzerinde ayrı bir Windows uygulaması, FMX üzerinde ayrı bir mobil uygulama
- İkinci gün FMX üzerinde Windows uygulaması, farklı bir FMX projesinde de mobil uygulama
- Üçüncü gün tek bir FMX projesi üzerinde çapraz bir tek uygulama
Şeklinde geliştirdim. Şu anda ise son halini aldı. Derleyici direktifleri vasıtasıyla hem android hem de Windows üzerinde direkt derlenebilir halde.
Özellikler;
- Not ekleme
- Not silme
- Link notları tespit etme ve direkt uygulama üzerinden yönlendirme
- Pc ya da android cihazdaki clipboard’dan metni okuma ve yapıştırma
- Windows uygulamasında alt bardaki çubuk vasıtasıyla ekranda istenilen yere sürükleme
- Direkt üzerine tıklama ile metni kopyalama
Embarcadero sitesinde android tarafında kopyalanan resmi algılama / yakalama özelliği olmadığını okudum o yüzden o eksik kaldı.
Basit seviye de iyi bir uygulama diyebilirim. İşinizi görebilir. PHP -JSON – REST birlikteliği ile işlemleri gerçekleştirdim. MySQL’e direkt bağlantıdansa bu şekilde daha iyi performans veriyor ve güvenli ayrıca da hızlı.
Bir TFrame kullanmanın beni bunu yapmaya itmesi muazzam oldu. Kıymetini kullandıkça anlıyor insan.
Kullanıma uyarlama ;
- Veritabanında bir tablo oluşturun
- id ( int - AutoInc ) ve notes ( string ) alanları açın
- Php dosyasında gerekli alanları doldurun ve ftp üzerine yükleyin
- Derleyin
( Adımlar yeni başlayanlar için anlatılmıştır. )
AndroidManifest dosyasını silerseniz ;
STPserver.php
STPserverDelphican.zip (Dosya Boyutu: 1,55 MB / İndirme Sayısı: 27)
Bir kaç gün öncesinde yakın dostumdan gelen bir itiraz oldu. Telefonundan kopyaladığı bir yazıyı, linki PC'de direkt görmek istediğini söyledi. aksi durumda uğraştırıcı olduğunu dile getirdi.
Bende bu durumdan çok yakınırdım ve google keep kullanırdım bu gibi durumlarda. Fakat sonra bunu neden kendim yapmıyorum dedim ve başladım yapmaya
- İlk gün VCL üzerinde ayrı bir Windows uygulaması, FMX üzerinde ayrı bir mobil uygulama
- İkinci gün FMX üzerinde Windows uygulaması, farklı bir FMX projesinde de mobil uygulama
- Üçüncü gün tek bir FMX projesi üzerinde çapraz bir tek uygulama
Şeklinde geliştirdim. Şu anda ise son halini aldı. Derleyici direktifleri vasıtasıyla hem android hem de Windows üzerinde direkt derlenebilir halde.
Özellikler;
- Not ekleme
- Not silme
- Link notları tespit etme ve direkt uygulama üzerinden yönlendirme
- Pc ya da android cihazdaki clipboard’dan metni okuma ve yapıştırma
- Windows uygulamasında alt bardaki çubuk vasıtasıyla ekranda istenilen yere sürükleme
- Direkt üzerine tıklama ile metni kopyalama
Embarcadero sitesinde android tarafında kopyalanan resmi algılama / yakalama özelliği olmadığını okudum o yüzden o eksik kaldı.
Basit seviye de iyi bir uygulama diyebilirim. İşinizi görebilir. PHP -JSON – REST birlikteliği ile işlemleri gerçekleştirdim. MySQL’e direkt bağlantıdansa bu şekilde daha iyi performans veriyor ve güvenli ayrıca da hızlı.
Bir TFrame kullanmanın beni bunu yapmaya itmesi muazzam oldu. Kıymetini kullandıkça anlıyor insan.
Kullanıma uyarlama ;
- Veritabanında bir tablo oluşturun
- id ( int - AutoInc ) ve notes ( string ) alanları açın
- Php dosyasında gerekli alanları doldurun ve ftp üzerine yükleyin
- Derleyin
( Adımlar yeni başlayanlar için anlatılmıştır. )
AndroidManifest dosyasını silerseniz ;
android:usesCleartextTraffic="true"eklemeyi unutmayın.
STPserver.php
PHP Kod: (Select All)
<?php
try {
$dbh = new PDO("mysql:host=localhost;dbname=STP_notes_DB;charset=utf8", "username", "password");
} catch ( PDOException $e ){
print $e->getMessage();
}
if (isset($_GET['chat'])) { $chat = $_GET['chat']; }
if((isset($chat)))
{
$stmt = $dbh->query("select * from tabloadi ORDER BY id ASC");
$employees = $stmt->fetchAll(PDO::FETCH_OBJ);
$dbh = null;
echo json_encode ( ['Chat' => $employees]);
}
if (isset($_GET['id'])) { $id = $_GET['id']; }
if((isset($id)))
{
$stmt = $dbh->query("select * from tabloadi where id > $id");
$employees = $stmt->fetchAll(PDO::FETCH_OBJ);
$dbh = null;
echo json_encode ( ['Chat' => $employees]);
}
if (isset($_GET['note'])) { $note = $_GET['note']; }
if((isset($note)))
{
$query = $dbh->prepare("INSERT INTO tabloadi SET notes = ?");
$insert = $query->execute(array("$note"));
if ( $insert ){
$last_id = $db->lastInsertId();
$array = array(
"Durum"=>"succesfull",
"Info" => "1",
);
$json = json_encode($array);
echo $json;
}
}
if (isset($_GET['delete'])) { $delete = $_GET['delete']; }
if((isset($delete)))
{
try {
$sonuc = $dbh->exec("DELETE FROM tabloadi WHERE id = $delete ");
if ($sonuc > 0) {
echo $sonuc . " kayıt silindi.";
} else {
echo "Herhangi bir kayıt silinemedi.";
}
} catch (PDOException $e) {
die($e->getMessage());
}
$baglanti = null;
}
?>
STPserverDelphican.zip (Dosya Boyutu: 1,55 MB / İndirme Sayısı: 27)
