Retrofit library নিয়ে আমার ব্লগের প্রথম পোস্টে আলোচনা করেছিলাম সোজা-সাপটা ভাবে কিভাবে অ্যাপ থেকে সার্ভারে কল করা যায়। দেখিয়েছিলাম Activity থেকেই নেটওয়ার্ক কলের implementation. অর্থাৎ সার্ভারে কল করা, সেখান থেকে রেসপন্স পাওয়া সব কিছুই করা হচ্ছিল Activity class এর ভিতরে। এই পর্বে আমরা কিছু বেটার প্র্যাকটিস অ্যাপ্লাই করব। UI class এর ভিতরে আমরা নেটওয়ার্ক কল…Continue reading Android এ Retrofit ব্যবহার করে GET ও POST রিকোয়েস্ট [different network layer] – ২
Tag: App Development
Retrofit ব্যবহার করে Android App থেকে সার্ভারে image আপলোড
Post updated on 1st October, 2017 at 06:50 pmআমার জবের ইন্টারভিউয়ে জিজ্ঞেস করেছিল সার্ভারে ফাইল আপলোড করার কাজ করেছি কিনা। উত্তরটা ছিল ‘না’। ক্লায়েন্টের একটা প্রোজেক্টে ইমেজ আপলোড করার দরকার ছিল। সেখানে ইমেজকে base64 এ কনভার্ট করে স্ট্রিং হিসাবে ডেটা POST করেছিলাম! 😛 আর কোথাও ফাইল আপলোড করা দরকার হয় নাই। জবে জয়েন করার পর…Continue reading Retrofit ব্যবহার করে Android App থেকে সার্ভারে image আপলোড
Android ডেভেলপমেন্টে publisher/subscriber pattern এর জন্য EventBus
Post updated on 1st October, 2017 at 06:49 pmএকটা ইউজ কেস চিন্তা করা যাক। আমাদের অ্যাপে এক বা একাধিক Activity আছে। একটা থেকে বাটন ক্লিকে আরেকটায় যাওয়া যায়। এরকম কোনো একটা activity-তে একটা বাটন আছে। তাতে ক্লিক করলে রিমোট সার্ভারে একটা রিকোয়েস্ট যাবে। এরপর সার্ভার থেকে কিছু JSON ডেটা আসবে। JSON এর সাইজ হতে পারে…Continue reading Android ডেভেলপমেন্টে publisher/subscriber pattern এর জন্য EventBus
Android App এ দৃষ্টিনন্দন ডিজাইনের জন্য CollapsingToolbarLayout
Post updated on 2nd August, 2017 at 06:55 amঅল্প কয়েক লাইনের কিছু কোড লিখেই আপনার অ্যান্ড্রয়েড অ্যাপে এরকম সুন্দর একটা এনিমেটেড ইফেক্ট নিয়ে আসতে পারবেন। আমরা সাধারণত Activity-তে ImageView, TextView ইত্যাদি রেখে সেগুলোকে Scroll করতে চাইলে ScrollVew ইউজ করি। নিচের GIF’র উদাহরণটা ScrollView থেকে একটু ভিন্ন। এখানে নিচের দিকের কনটেন্ট দেখার জন্য স্ক্রল করা হলে…Continue reading Android App এ দৃষ্টিনন্দন ডিজাইনের জন্য CollapsingToolbarLayout
Android App ডেভেলপমেন্ট গাইড লাইন 2024
অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট শেখার গাইড লাইন ও টিউটোরিয়াল লিংক
Reverse Engineering রোধে Android App এ ব্যবহার করুন ProGuard Tool
ProGuard ব্যবহার করে আপনার অ্যাপের সোর্সকোডকে সুরক্ষিত রাখুন। APK decompile করে কেউ আপনার সোর্সকোড বুঝতে পারবে না এবং কাজেও লাগাতে পারবে না
সফটওয়্যার ইঞ্জিনিয়ার হবার জন্য আমার প্রস্তুতি ও গত দেড় মাস চাকুরির অভিজ্ঞতা
প্রোগ্রামারদের ইন্টারভিউ কেমন হয়? কিভাবে সফটওয়্যার ইঞ্জিনিয়ার হিসাবে জব পাওয়া যায়। কম্পিউটার ইঞ্জিনিয়ারিং এর চাকরির প্রস্তুতি
অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টে Logger Library’র ব্যবহার
Post updated on 2nd August, 2017 at 06:59 amপ্রথম প্রথম যখন অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট শেখা শুরু করি, তখন কোনো ডেটার মান ঠিক আছে কিনা সেটা চেক করার জন্য System.out.println(data); ব্যবহার করে দেখতাম। একাধিক জায়গা থেকে একই ভ্যালু প্রিন্ট করলে একটার থেকে আরেকটাকে আলাদা করতাম নানান কিসিমের কীওয়ার্ড দিয়ে। যেমনঃ System.out.println(“hukka hua ” + data); Log…Continue reading অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টে Logger Library’র ব্যবহার
Android অ্যাপে Count Down Timer সেট করা
Post updated on 2nd August, 2017 at 06:58 amঅ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টের সময় কখনো কখনো দরকার হতে পারে Count Down Timer এর ফিচারটি। কোন রকম ঝামেলা ছাড়াই কয়েক লাইনের কোডের মাধ্যমে এই টাইমারটি বানানো যায়। Thread/Runnable ব্যবহার না করে এই পোস্টে দেখাবো Android এর CountDownTimer ক্লাসের মাধ্যমে টাইমার বানানোর প্রকৃয়া। CountDownTimer Abstract Class CountDownTimer একটি অ্যাবস্ট্রাক্ট…Continue reading Android অ্যাপে Count Down Timer সেট করা
Android অ্যাপে ওয়েব স্ক্র্যাপিং এর জন্য Jsoup Library
Post updated on 2nd August, 2017 at 06:58 amধরেন কোনো একটা ওয়েবসাইটে কিছু ডেটা আছে। যা আপনি আপনার অ্যাপের ইউজারকে দেখাতে চান। এটা করার জন্য অ্যান্ড্রয়েড শেখার শুরুর দিকে মাথায় আসে “ওয়েবভিউতে লোড কইরা দিলেই কাজ শ্যাষ!” এতে কিছুটা কাজ হয়। কিন্তু অনেক সময়েই ঝামেলা থাকে। যেমন আপনি যদি একটা সাইটের কোনো একটা নির্দিষ্ট অংশ…Continue reading Android অ্যাপে ওয়েব স্ক্র্যাপিং এর জন্য Jsoup Library