|
|
|
สอบถามเพื่อเป็นความรู้ครับ....เป็นไปได้ไหมครับที่จะเขียน android ด้วย .net c# |
|
|
|
|
|
|
|
คิดว่าไม่น่าจะได้น่ะครับ ส่วน Android เขียนด้วย Java ถูกแล้วครับ การเขียนก็ไม่ต่างอะไรกับ C# (.NET) เลยครับ ลองเข้าไปอ่านในบทความดูครับ ทำได้ไม่ยาก
Code (Java)
public class MainActivity extends Activity {
List <String> ImageList;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*** Get Images from SDCard ***/
ImageList = getSD();
// listView1
final ListView LView1 = (ListView)findViewById(R.id.listView1);
LView1.setAdapter(new ImageAdapter(this,ImageList));
final AlertDialog.Builder imageDialog = new AlertDialog.Builder(this);
final LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
// OnClick
LView1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
View layout = inflater.inflate(R.layout.custom_fullimage_dialog,
(ViewGroup) findViewById(R.id.layout_root));
ImageView image = (ImageView) layout.findViewById(R.id.fullimage);
String strPath = ImageList.get(position).toString();
Bitmap bm = BitmapFactory.decodeFile(strPath);
int width=200;
int height=200;
Bitmap resizedbitmap = Bitmap.createScaledBitmap(bm, width, height, true);
image.setImageBitmap(resizedbitmap);
imageDialog.setIcon(android.R.drawable.btn_star_big_on);
imageDialog.setTitle("View : " + ImageList.get(position).toString());
imageDialog.setView(layout);
imageDialog.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
imageDialog.create();
imageDialog.show();
}
});
}
private List <String> getSD()
{
List <String> it = new ArrayList <String>();
File f = new File ("/mnt/sdcard/picture");
File[] files = f.listFiles ();
for (int i = 0; i <files.length; i++)
{
File file = files[i];
Log.d("Count",file.getPath());
it.add (file.getPath());
}
return it;
}
}
Copy ให้ดูครับ จะเห็นว่าไม่ค่อยต่างอะไรกับ C# เลยครับ
|
|
|
|
|
Date :
2012-07-24 09:57:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ครับๆ เท่าที่ผมดูมามันก็ไม่ค่อยมี คนที่เขียนด้วย C# จริงๆ ด้วยแหละครับ พี่วิน (ขออนุญาต เรียกพี่วินได้ป่ะครับ)
และก็เท่าที่ดู code มันก็ไม่ต่างกันมาก เข้าใจว่า c# มันก็แผลงมาจาก java เนี่ยแหละ แต่เป็นของคนละค่ายกัน
เหตุที่ผมสอบถามก็เพราะว่า ทางหัวหน้าสอบถามผมมาครับว่าใช้ .net ได้ไหม
ประมาณว่าที่ บริษัท ส่วนใหญ๋เค้าเขียน .net กัน ประมาณนั้นครับ ผมจะเอาข้อดี ข้อเสีย ไปคุยกะหัวหน้ายังไงดีครับพี่วิน
|
|
|
|
|
Date :
2012-07-24 10:12:48 |
By :
goffy.golf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Android เป็นแค่ส่วนเล็ก ๆ ที่พัฒนามาจาก Java อีกทีครับ
|
|
|
|
|
Date :
2012-07-24 21:16:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีคับผม Mono for Android ลองดูคับผมว่ามันเข้าท่าอยู่นะ ใช้ภาษา C# นี้ล่ะเขียน ติดตั้งร่วมกับ VS2010 คับ
https://www.facebook.com/groups/monodroid/ นี้เป็นกลุ่มผู้ใช้ Mono คับ
|
|
|
|
|
Date :
2012-07-29 03:03:01 |
By :
dongcs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่ายขนาดนั้นเชียวครับ
|
|
|
|
|
Date :
2012-07-29 07:22:22 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจะไปเขียน โดยใช้ C# ทำไมละครับ
Android มันใช้ Java เขียน ก็ควรเขียนโดยใช้ Java ครับ
อย่างเวลาที่ไปสมัครงาน ที่รับ programmer ที่เขียน Android ได้
แล้วเค้าต้องการทดสอบเขียน program andriod ขึ้นมา ตามหัวข้อที่กำหนด
โดยใช้เครื่องคอมพิวเตอร์ที่เค้ากำหนด
คิดว่า เขาจะลง Visual Studio ให้ หรือลง IDE ที่ใช้ C# เขียนได้หรือครับ
Ok อาจคิดว่าจะใช้ C# เขียน หรือ Java เขียนมันก็ได้ผลลับเหมื่อนกัน
แต่ว่าลองคิดถึงว่าเวลาไปทำงาน แล้วต้องไปร่วมงานกับคนอื่น คิดว่าเข้าใช้ ภาษาอะไรเขียนโปรแกรม android ครับ
อย่าว่าแต่เอาไปสมัครงานเลย แค่ รับจ้างสอนเขียน android แต่ใช้ C# สอนเขียน program หลอกสอนได้แต่มือใหม่เท่านั้นละครับ
อีกอย่าง พวก sencha , jquery mobile , phone gap ,mono for Android พวกนี้มันพวกนอกลู่นอกทางเขียนขึ้นมากันเองทั้งนั้น
ไม่เกี่ยว อะไรกับ google เลย
ถ้าถามผมว่า ทำไมต้องพูดว่าพวกนี้มันนอกลู่นอกทางดัวย ทำไมต้องว่าแรงขนาดนั้น
ก็เพราะว่าผมของ โปรแกรม android โดยใช้ phone gap เป็นโปรเจคจบนะซิครับถึงได้บอกว่าไอ้ของพวกนั้นมันนอกลู่นอกทาง
หลังจากจบมา ก็ไปสมัครงานตามที่ต่าง ๆ ที่เค้าประกาศรับ programmer android ผม show program ที่ผมเขียนให้ดู
ก็มีท่าทีสนใจกันอยู่ แต่พอบอกว่า เขียนโดยใช้ phone gap เค้าก็ยิ้มๆ แล้วถามกลับมา
"น้อง Android โดยใช้ java เป็นมั้ย ?"
ตอบ "ไม่เป็นครับเขียนโดยใช้ phone gap อย่างเดียว"
"แต่ที่นี้เขียน android โดยใช้ java กัน น้องเขียน android โดยใช้ java ไม่ได้ ลองบอกเหตุผลที่บริษัทนี้ต้องรับน้องเข้ามาทำงานหน่อย"
ผมได้แต่ยิ้มแห้ง ๆ แล้วตอบไปว่า "ผมก็ไม่รู้เหมือนกันครับ"
คงไม่ต้องให้บอกกันนะครับว่าได้งานหรือไม่ได้งาน
จากนั้นก็สมัครอีกหลายที่ ก็ไม่รับสักที่ หาที่มัน ใช้ phone gap เขียนกันก็ไม่มีสักที่
ทุกวันนี้ก็มาเริ่มเขียน android โดยใช้ java ใหม่ ตั่งแต่ต้นครับเพื่อหางานให้ได้ครับ
ผมแนะนำไปเขียน program android โดยใช้ java ขึ้นมาตามวิธีปกติจะดีกว่าครับ
|
|
|
|
|
Date :
2012-09-09 21:26:14 |
By :
myTest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|