2013-03-10 69 views
18

Tôi sẽ chịu trách nhiệm giảng dạy một nhóm nhỏ học sinh trung học làm thế nào để lập trình các ứng dụng điện thoại. Sau nhiều nghiên cứu tôi thấy rằng Python có thể là cách tốt nhất để đi.Tôi làm cách nào để lập trình ứng dụng Android bằng Python?

Tôi là chuyên gia phát triển trang web tại trường đại học của mình, nhưng trước đây tôi chưa từng sử dụng Python. Tôi hiểu cả ActionScript lẫn Javascript và tôi nghĩ rằng logic của họ có thể mang lại lợi ích cho việc học Python. Đối với các ngôn ngữ web tôi quen thuộc với việc viết, tôi sử dụng Sublime2, Dreamweaver hoặc Flash để mã hóa chúng.

Vì vậy, câu hỏi của tôi là:

Những chương trình làm tôi sử dụng để mã Python?
Làm cách nào để sử dụng mã được tạo bằng Python để hoạt động trên điện thoại Android?

+0

Bản sao có thể có của [Lập trình Python Android] (http://stackoverflow.com/questions/4185061/android-python-programming) –

+0

Btw. những câu hỏi này cũng có thể dễ dàng được googled. – Trilarion

Trả lời

6

Có nhiều IDE bạn có thể sử dụng cho Python. Bạn sẽ phải tìm một cái phù hợp với những gì bạn muốn làm. Python wiki chính thức có large list of IDEseditors mà bạn có thể sử dụng làm điểm bắt đầu.

Tuy nhiên, hãy nhớ khi bạn dạy một lớp học không kết thúc việc dạy trình soạn thảo, mà là ngôn ngữ/khái niệm.

Đối với Android, ngôn ngữ được hỗ trợ duy nhất là Java. Có một dự án android-scripting hỗ trợ Python, tuy nhiên điều này là đúng thử nghiệm.

+0

Tôi cũng đang xem xét Java, tuy nhiên một số người cho rằng tôi không đi theo con đường đó vì Python dễ học và trẻ sẽ hiểu nó tốt hơn. – Willow

+0

Python dễ dàng hơn (cho đến nay), nhưng vấn đề là với Android. Có lẽ bắt đầu với [Python cho trẻ em] (http://shop.oreilly.com/product/9781593274078.do). –

+0

Vì đây là một chương trình sau giờ học và các bà mẹ giàu có sẽ muốn nhìn thấy sự tiến bộ của điện thoại, tôi nên gắn bó với một cái gì đó mà sẽ làm cho hạnh phúc khi con cái của họ về nhà. Tôi chỉ biết một chút về Java trong Eclipse. Nhưng tôi sẽ cần một nguồn tài nguyên tuyệt vời để giúp tôi tìm hiểu/sử dụng nó cho các ứng dụng Android. – Willow

1

Bạn có thể sử dụng Android scripting layer.

+0

Điều này có vẻ hữu ích, làm thế nào để sử dụng nó với một tệp python? – Willow

+0

Bạn đã đọc hướng dẫn sử dụng chưa? http://android-scripting.googlecode.com/files/Practical_Android_Projects_Ch05_Introducing_SL4A.pdf –

+0

Cảm ơn, tôi sẽ. – Willow

13

Tôi khuyên bạn nên xem http://kivy.org/#home. Nó hỗ trợ android, iphone, vv Ngoài ra nếu bạn đang familliar với javascript như bạn nói bạn có thể thử tăng tốc titan tuyệt vời, hoặc một số thay thế để phát triển ứng dụng Android.

+0

Cảm ơn vì tài nguyên. Tôi đã nhìn Kivy sớm hơn hôm nay, nhưng tôi đã không thể làm cho nó hoạt động tốt trên mac của tôi. Nó nói để kéo tập tin python vào chương trình và nó sẽ mở, nhưng nó không. = \ – Willow

2

Câu hỏi cũ, tôi biết, nhưng bạn cũng có thể xem pygame subset for android cho phép bạn chuyển đổi các ứng dụng pygame sang android.

0

Tiến sĩ python là một trình chỉnh sửa/ide tốt, nhưng nó đơn giản để sử dụng. Nếu bạn sử dụng Linux, bạn có thể cài đặt nó trong trung tâm phần mềm. Tôi không biết cách cài đặt nó trên OSX/Windows

Các vấn đề liên quan