تعرفه تبلغات پروژه تماس با ما عنوان

راحت و بدون دردسر میان مطالب ما بگردید

دانلود سورس کتاب در اندروید

دانلود سورس کتاب
دانلود سورس کتاب در اندرویدReviewed by محمد on Dec 4Rating: 5.0دانلود سورس کتاب در اندرویددانلود سورس کتاب در اندروید برنامه کتاب در اندروید یک مثال کامل برای افرادی می باشد که تازه وارد دنیای برنامه نویسان اندروید شده اند.

دانلود سورس کتاب در اندروید

دانلود سورس کتاب در اندروید برنامه کتاب در اندروید یک مثال کامل برای افرادی می باشد که تازه وارد دنیای برنامه نویسان اندروید شده اند.دانلود سورس کتاب با استفاده از پایگاه داده sqlite اطلاعات و فصل ها را ذخیره و بعد نمایش مدهد و شما برای اضافه کردن فصل و یا مطالب جدید اصلا نیاز به کد نویسی ندارید و فقط با تغییر در پایگاه داده یعنی اضافه کردن رکورد به پایگاه داده مطالب را به کتاب خود اضافه می کنید. دانلود سورس کتاب اندروید دارای قسمت تنظیمات می باشد که در این بخش قادر خواهید بود که فونت برنامه سایز متن و فاصله خطوط را تغییر دهید. فونت های مورد نیاز نرم افزار همراه نرم افزار قرار داده شده و نرم افزار بصورت خودکار فونت را لود کرده و متن را نمایش میدهد.

دانلود سورس کتاب

دانلود سورس کتاب

دانلود سورس کتاب در اندروید قسمت جستجو نیز دارد که با وارد کردن هر خرف شروع به جستجو کرده و نتیجه را نمایش میدهد  یعنی مثل سرچ گوگل خاصیت پیش بینی نیز دارد و با وارد کردن فقط بخشی از کلمه مورد نظر مطلب را برای شما نمایش می دهد.دانلود سورس کتاب

دانلود سورس کتاب

دانلود سورس کتاب

دانلود سورس کتاب در اندروید یک بخش به نام لیست علاقه مندی دارد که کاربر در حین مطالعه بخش های مطالب فصلی را که پسندیده با ستاره ای که در سمت چپ هر مطلب تعبیه شده انتخاب و به لیست علاقه مندی های خود اضافه کرده و هر وقت که کاربر بخواهد به لیست علاقه مندی خود مراجعه کرده و مطالبی را که انتخاب کرده بود مطالعه می کند.

 ویژگی های نرم افزار  دانلود سورس کتاب در اندروید:

  • داشتن قسمت فهرست برای مطالعه فصل های کتاب
  • داستن لیست علاقه مندی برای ذخیره مطالب دلخواه و مورد علاقه
  • داشتن جستجو با قابلیت پیش بینی کلمات
  • داشتن تنظیمات
  • تعیین فونت نمایش متن
  • تعیین اندازه متن توسط کاربر
  • تعیین فاصله خطوط توسط کاربر

اندروید و بانک اطلاعاتی

بصورت پیشفرض در اندروید برای ذخیره سازی داده از سه روش ذیل استفاده می شود:
۱- Shared Preferences
۲- File System(internal and external storage)
۳- SQL Lite

هریک از این روش ها در در جای خود می تواند بسیار کاربردی و مفیدتر از دیگر روش ها باشد. اما ذخیره سازی سازمان یافته در اندروید از طریق SQLite که یک نسخه بانک اطلاعاتی ساده اما بسیار قدرتمند است (در scale خود) ، صورت می پذیرد.

دانلود سورس کتاب

دانلود سورس کتاب

موضوع بحث ما اما روش های مرسوم ذخیره سازی اطلاعات در اندروید نیست، بلکه اتصال به بانک اطلاعاتی قدرتمند SQL Server می باشد.

یک کار نو

به دو روش می تواند در اندروید از اطلاعات SQL Server بهره مند شد:
۱- پیاده سازی Web Service  مبتنی بر تکنولوژی هایی که بصورت بومی به SQL Server دسترسی دارند مثل Web Api در دات نت.

۲- اتصال مستقیم با استفاده از Connection String.

پیاده سازی وب سرویس ها جهت بهره برداری از اطلاعات بانک اطلاعاتی SQL Server

وب سرویس ها معمولا به سه سبک مختلف پیاده سازی می شوند: RPC، Service-oriented و REST.

در این بین REST یا همان Representational state transfer ساده ترین رابط و بیشترین طرفدار را دارد. در این سبک با ایجاد افعال شناخته شده ای مثل DELETE، PUT، POST و GET بر روی Http ، کار با داده های ارائه شده توسط سرویس بسیار راحت و سریع خواهد بود.

دانلود سورس کتاب

دانلود سورس کتاب

استفاده از وب سرویس ها در اندروید هم با استفاده از متدهای بومی قابل پیاده سازی و هم بواسطه استفاده از کتابخانه های ارائه شد (بیشترین کتابخانه های ارائه شده برای اندروید بصورت Open Source هستند و قابلیت بسط دارند).دانلود سورس کتاب

برای مثال یک نمونه بهره برداری از وب سرویس REST را با استفاه از کتابخانه Android Asynchronous Http Client بررسی می کنیم.
فرض کنید وب سرویس داریم که آدرس آن http://192.168.2.2:9999/useraccount/login/dologin است و از بانک SQL Server استفاده می کند و سرویس ارائه شده توسط آن نام کاربری (ایمیل) و کلمه عبور را دریافت کرده و سپس عملیات لاگین را انجام می دهد. ابتدا می بایست با استفاده از یک شی RequestParams پارامترهای خود را درج کنیم:

۱
۲
۳
RequestParams params = new RequestParams();
params.put("username", email);
params.put("password", password);

 

 

سپس تابع مربوط به ارسال درخواست را فراخوانی کنیم.

۱
nvokeWS(params)

 

 

این تابع به شرح ذیل می باشد:

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
۲۴
۲۵
۲۶
۲۷
۲۸
۲۹
۳۰
۳۱
۳۲
public void invokeWS(RequestParams params){
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://192.168.2.2:9999/useraccount/login/dologin",params ,new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
JSONObject obj = new JSONObject(response);
if(obj.getBoolean("status")){
Toast.makeText(getApplicationContext(), "You are successfully logged in!", Toast.LENGTH_LONG).show();
}
else{
errorMsg.setText(obj.getString("error_msg"));
Toast.makeText(getApplicationContext(), obj.getString("error_msg"), Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(int statusCode, Throwable error,
String content) {
if(statusCode == 404){
Toast.makeText(getApplicationContext(), "Requested resource not found", Toast.LENGTH_LONG).show();
}
else if(statusCode == 500){
Toast.makeText(getApplicationContext(), "Something went wrong at server end", Toast.LENGTH_LONG).show();
}
// When Http response code other than 404, 500
else{
Toast.makeText(getApplicationContext(),
"Unexpected Error occcured! [Most common Error: Device might not be connected to Internet]",
Toast.LENGTH_LONG).show();
}
}
});
}

 

 

در این تابع می بینیم که یک وهله از AsyncHttpClient ایجاد شده سپس با فراخوانی متد  get این شی و ارائه پارامترهای لازم پاسخ از سرور دریافت می شود. که در صورت انجام عملیات بصورت موفقیت آمیز انجام شود در صورت صحت اطلاعات ارسالی پیام You are successfully logged in و در غیر اینصورت پیام خطا با نام error_msg نمایش داده می شود.

این را هم ببینید شاید مفید باشه  بیتالک ردیابی افراد اطراف بیتالک روی نقشه با آدرس,مکان دقیق

اما اگر به هر صورت اگر فرآیند این درخواست به درستی صورت نگیرد، در حالی که کد پاسخ از سرور ۴۰۴ باشد پیام Requested resource not found و اگر کد پاسخ ۵۰۰ باشد Something went wrong at server end و در غیر اینصورت

Unexpected Error occcured! [Most common Error: Device might not be connected to Internet or remote server is not up and running] نمایش داده می شود.
بسیار ساده و روان.

دانلود سورس کتاب

اتصال مستقیم با استفاده از Connection String
می دانیم که برای برنامه نویسی بومی  اندروید از زبان برنامه نویسی جاوا استفاده می شود. در جاوا برای اتصال به بانک های اطلاعاتی از JDBC بهره گرفته می شود.  ابتدا می بایست یک کتابخانه JDBC برای SQL Serverداشته باشیم. اطلاع دارید که اندروید بصورت بومی فقط از SQLite پشتیبانی می کند.

پس ابتدا کتابخانه کد باز http://jtds.sourceforge.net را دریافت می کنیم.
حال که این کتابخانه را وارد برنامه خود کردید کافیست از کد زیر جهت اتصال به SQL Server کمک بگیرید:

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
۲۴
۲۵
۲۶
۲۷
۲۸
۲۹
</pre>
<pre>import java.sql.Connection;</pre>
<pre>import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import net.sourceforge.jtds.jdbc.*;
public void testQuery()
{
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://server_ip_address:1433/DBNAME;encrypt=fasle;user=xxxxxxxxx;
password=xxxxxxxx;instance=SQLEXPRESS;";
String username = "xxxxxx";
String password = "xxxxxxxxxx";
conn = DriverManager.getConnection(connString,username,password);
Log.w("Connection","open");
Statement stmt = conn.createStatement();
ResultSet reset = stmt.executeQuery("select * from TableName");
while(reset.next()){
Log.w("Data:",reset.getString(3));
}
conn.close();
} catch (Exception e)
{
Log.w("Error connection","" + e.getMessage());
}
}

 

 

در کد بالا که بسیار سلیس است، بعد از برقراری اتصال ،کوئری select * from TableName اجرا می شود و سپس ستون چهارم هر رکورد در Logcat  نمایش داده می شود.دانلود سورس کتاب
شاید مواردی زیادی نباشد که در آن نیاز به اتصال مستقیم از اندروید به SQL Server داشته باشیم. اما دانستن امکان این اتصال شاید قسمتی از طراحی چارت سیستمی مارا دچار دگرگونی کند.

خوشحال می شوم سوالات کنجکاوانه شما را پاسخگو باشم.

در صورت مشکل لینک دانلود از لینک زیر استفاده کنید

دانلود سورس کتاب

در ضمن شما میتونید از اینجا سورس تجاری اندروید رو دانلود کنید که بدون نیاز به تغییر در کدنویسی میتونید ظاهر و محتویات برنامه رو بدون حتی کوچکترین تغییر در کدنویسی تغییر بدید. این سورس برنامه ای هست که الان روی بازار داره بفروش میرسه .

مطالب مرتبط

راهنمای دانلود

لینک‌های دانلود

راهنمای دانلود

  • برای دانلود، به روی عبارت "دریافت فایل" کلیک کنید و منتظر بمانید تا پنجره مربوطه ظاهر شود سپس محل ذخیره شدن فایل را انتخاب کنید و منتظر بمانید تا دانلود تمام شود.
  • جهت استفاده از فایل های فشرده از نرم افزار WinRar استفاده نموده و به پسورد هر فایل توجه نمایید.
  • در صورت بروز مشکل در دانلود فایل ها تنها کافی است از طریق سیستم گزارش خطا نسبت به بروز مشکل اطلاع دهید تا پیگیری سریع برای حل مشکل اقدام گردد.
  • فایل های قرار داده شده برای دانلود به منظور کاهش حجم و دریافت سریعتر فشرده شده اند، برای خارج سازی فایل ها از حالت فشرده از نرم افزار Win Rar و یا مشابه آن استفاده کنید.
  • کلمه رمز جهت بازگشایی فایل فشرده عبارت www.prodesnet.ir ( حتما با حروف کوچک تایپ شود ) می باشد. تمامی حروف را میبایستی به صورت کوچک تایپ کنید و در هنگام تایپ به وضعیت EN/FA کیبورد خود توجه داشته باشید همچنین بهتر است کلمه رمز را تایپ کنید و از Copy-Paste آن بپرهیزید.
  • چنانچه در هنگام خارج سازی فایل از حالت فشرده با پیغام CRC مواجه شدید، در صورتی که کلمه رمز را درست وارد کرده باشید. فایل به صورت خراب دانلود شده است و می بایستی مجدداً آن را دانلود کنید.
برچسب ها
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
  1. علی گفت:

    واقعا سورس خوبی بود خیلی استفاده بردم

  2. مدیر گفت:

    منتظر نظرات سازنده شما هستیم

  3. salam گفت:

    سلام لطفا لینک دانلود و درست کنید
    ممنون

  4. reza گفت:

    سلام
    ممنون از سورستون
    یه چنتا سوال:
    چجوری میشه متن کتاب رو عوض کرد؟
    فایل دیتابیس برنامه کجاست(من فایل دیتابیس تو پوشه assert رو پاک کردم ولی برنامه بدون ارور ران شد)؟

    • مدیر گفت:

      سلام
      خوشحالم که بدردتون خورده.
      توی کلاس database.java برای وصل شدن به پایگاه داده استفاده شده.
      فایل apk رو حذف کنید دوباره کامپایل کنید

  5. عادل گفت:

    با تشکر از زحمات جنابعالی
    اگه امکانش هست آموزش ایجاد عکس وفراخوانی اون تو برنامه رو آموزش بدین

  6. عادل گفت:

    البته از طریق دیتابیس

    • مدیر گفت:

      امیدوارم سورس براتون مفید واقع شده باشه.
      منظورتون اینه که میخواید عکس و متن توی دیتابیس باشه و عکس موجود در متن هم از پایگاه داده لود بشه؟
      در ضمن اگه نیاز داشته باشید میتونم بهترین آموزشهایی که بنظر خودم دنیا چون خودم کتاب های زیادی و فیلم های زیادی خریدم اما هیچ کدوم به کاملی اینها نبود رو بهتون با قیمت ۵۰ هزار تومان که بیشترش هزینه آپلودش هست براتون بفرستم. قیمت اصلیش بیشتر از ۳۰۰ هزار تومان هست و همراه چندین سورس کاربردی. در صورت عدم رضایت تمام مبلغ به شما پس داده میشود.صد در صد بعد از این آموزش میتونید برنامه های تجاری بنویسید و در بازار قرار دهید

      • امیر گفت:

        سلام لطفن نحوی خرید این مجموعه رو توضیح بدید؟
        (amiemohammad34@gmail.com

        • مدیر گفت:

          برای خرید توی واتساپ یا تلگرام به شماره ۰۹۳۶۵۰۲۱۵۳۹ تماس بگیرید. تا لیست کامل مجموعه و قسمتی از آموزشها رو به رایگان دریافت کنید و بعدا با خیال راحت خرید کنید. اگه حتی آموزشی بهتر از این پیدا کردید کل هزینه شما پس داده میشود.

  7. fardad گفت:

    سلام و خسته نباشید دوست عزیز …
    من برنامه نویسی اندروید رو تازه شروع کردم و در واقع خیلی اماتور هستم … ولی علاقه مند…
    می خواستم ازتون خواهش کنم طریقه ایجاد علاقه مندیها رو با استفاده از sharedpreferences توی محیط اکلیپس آموزش بدید … البته قدم به قدم . جوری که منم بعنوان یه تازه کار بتونم درکش کنم … به یقین میتونم بگم کل اینترنت و وبسایتهای مختلف رو زیرو رو کردم ولی چیزی پیدا نکردم جز توی کلیدستان که اونم اصلا برام مفهوم نبود …
    خواهش می کنم این آموزشو قرار بدید … اگرم هزینه ای داشته باشه بنده با کمال میل خواهم پرداخت …
    ممنون از شکیبایی شما …

  8. آزاد گفت:

    سلام و خسته نباشید ، من سورس رو دانلود کردم اما تو پوشه ی src ,,, database.java ارور میدی چطور باید رفع عیب کنم لطفا راهنمایی کنید ، با سپاس

  9. توسعه دهنده گفت:

    سلام . در پایین صفحه سایت شما نوشته شده است که هرگونه کپی برداری غیرمجاز است . می خواستم بدونم می تونم سورس پروژه شما رو در جهت فروش در بازار استفاده کنم و دستکاریش کنم و مطالب خودم رو در دیتابیسش قرار بدم و می تونم از فونت شما استفاده کنم؟ طوری که بعدا مشکلی در جهت قوانین کپی رایت برام پیش نیاد.

  10. Davod گفت:

    سلام.خسته نباشید.دمتون گرم.عالیه.توی سایت های دیگه همینو گرفتم ولی کار نکردن.اینجا گرفتم فورا ران شد.فقط شرمنده متنشو کجا باید تایر بدیم.لطفا کامل توضیح بدین.میخوام داستان های خودمو توش قرار بدم.من هرچی توش میگردم متنو پیدا نمیکنم.حتی اسم داستان ها هم نیست.لطفا کمکمکمک کنید.خیلی لازمه.

    • مدیر گفت:

      سلام دوست عزیز از اینکه زاضی هستین واقعا خوشحالیم.

      شما باید با نرم افزار sqlite پایگاه داده رو باز کنید و متن خودتون را جایگزین کنید و ذخیره کنید

فرستادن دیدگاه




مشاهده رتبه سایت پرودیس نت

دریافت و نصب تولبار رتبه سایت در الکسا
نام پلنمکان تبلیغاتسایز پلنقیمت (تومان)
A1بالای سایت۴۶۸×۶۰50000
A2بالای تمام پست ها۴۶۰×۶۰50000
A3بلوک چپ و راست۱۲۰×۲۴۰40000
A4در ادامه مطالب۴۶۰×۶۰40000
ATتبلیغات متنی-20000