2012-11-04 18 views
5

Có thể tạo ứng dụng Phonegap mà không cần sử dụng Eclipse, nhưng sử dụng Notepad ++ thay thế và vẫn có quyền truy cập vào các chi tiết cụ thể như máy ảnh, máy gia tốc, máy ghi âm. ?Phonegap không có nhật thực

Tôi đã cố gắng tạo tất cả các tệp cần thiết như config.xml và index.html, v.v. Nhưng tôi không thể lấy Camera để làm việc, tôi đã thử các API khác. Tôi đã sử dụng mã Ví dụ đầy đủ từ trang web của Phonegap dưới API (tài liệu).

Một vấn đề khác tôi thấy là, tôi không thể tìm thấy bất kỳ hướng dẫn web tốt về Phonegap mà không cần sử dụng Eclipse.

Tôi hy vọng rằng câu hỏi của tôi là rõ ràng. Tôi không phải là người nói tiếng Anh bản địa, vì vậy xin lỗi vì sự lựa chọn của tôi về những từ ngữ.

Trân trọng

Dan

+0

bạn đang phát triển cho nền tảng nào? Android? – dan

+0

Tôi muốn phát triển cho tất cả các nền tảng mà Phonegap cung cấp cho các posiblity để làm. – Daniel

+1

Nếu tôi hiểu nó chính xác, nếu tôi sử dụng phương pháp biên dịch Phonegap của tôi không phải suy nghĩ về nền tảng mà tôi phát triển cho? Nó biên dịch các ứng dụng khác nhau cho các nền tảng khác nhau. Tôi không biết nếu im đúng ở đây :) – Daniel

Trả lời

0

Có, bạn có thể dễ dàng làm điều đó bằng hoặc xây dựng dự án của bạn từ dòng lệnh sử dụng kiến ​​hoặc một dịch vụ như build.phonegap.com.

+0

Đừng quên xây dựng đám mây http://build.phonegap.com/ –

0

Tùy thuộc vào nền tảng bạn đang nhắm mục tiêu. Phonegap chỉ là Javascript cho trình bao bọc thư viện API gốc trên vùng chứa web HTML của bạn. Bạn có thể tham khảo bài viết này để hiểu rõ hơn:

Phonegap Explained Visually

Đối với Android, bạn sẽ cần Eclipse để biên dịch ứng dụng và cũng có thể tải về các giả lập Android cho các phiên bản khác nhau (2.1,2.2, .., 4.1). Đối với iOS, bạn sẽ cần xCode để biên dịch ứng dụng và cả trình giả lập iPhone/iPad. Dịch vụ xây dựng được cung cấp bởi PhoneGap (build.phonegap.com) đã đơn giản hóa quá trình này bằng cách biên dịch mã của bạn trong máy chủ và cung cấp cho bạn các tệp nhị phân.

Nếu bạn đang sử dụng Google Chrome để kiểm tra ứng dụng Phonegap, hãy lưu ý rằng bạn chỉ có thể mô phỏng giao diện người dùng và dịch vụ web. Bạn sẽ không thể kiểm tra các tính năng cụ thể của điện thoại như máy ảnh, gia tốc kế vì trình duyệt web không có các tính năng như vậy.

+0

Không hoàn toàn đúng - eclipse chỉ tự động hóa các công cụ được đề cập. Không có gì để ngăn cản bạn gọi các trình biên dịch khác nhau bằng tay mặc dù nó sẽ là một nỗi đau thực sự ở mặt sau – Basic

+0

yep Tôi có nghĩa là Eclipse là một IDE giống như xCode. Nó làm cho công việc dễ dàng hơn.Chúng tôi luôn có thể sử dụng các công cụ dòng lệnh để biên dịch mã trực tiếp. Nhưng tôi nghĩ Daniel có lẽ đang tìm kiếm một cách dễ dàng vì anh ấy khá mới mẻ với PhoneGap hoặc Android. –

+0

Như tôi đã hiểu, khi tôi chọn biên dịch ứng dụng bằng phonehap, nó biên dịch các ứng dụng khác nhau cho các nền tảng khác nhau, như các bạn đang nói, nó gần như nghe như ứng dụng Iphone cũ. phonegap đó có thể biên soạn công việc dosent trên iphone không? Im buộc phải sử dụng các dịch vụ trực tuyến của Phonehap bằng cách tải lên tệp Zip hoặc sử dụng Dreamweaver làm cổng vào Phonegap, hoặc là tốt. Gần đây tôi đã thử nghiệm với Dreamweaver và tôi đã nhận nó hoạt động. Tôi có một ứng dụng nhỏ chạy trên máy điện thoại Android của tôi, điều đó mang lại cho tôi vị trí nơi tôi đang ở, và đặt nó vào một bản đồ google. – Daniel

1

npm install -g cordova sẽ cung cấp cho bạn giao diện dòng lệnh gọn gàng.

Xem thêm https://npmjs.org/package/cordova

cordova create Baz 
cd Baz 
cordova platform add android 
cordova build 
cordova compile android # will install the .apk on your connected Android device 

Chỉ cần không chắc chắn cách này diễn ra trong Windows nhưng Node.js và npm dường như có sẵn vì vậy nó nên được tốt. Nếu bạn gặp sự cố, bạn có thể thử dùng Cygwin. (Cá nhân nó là điều đầu tiên để cài đặt nếu tôi phải làm điều gì đó nghiêm trọng trên Windows.)

1

Tôi chỉ sử dụng Eclipse để khởi chạy trình gỡ lỗi và xuất gói ứng dụng. Tôi chỉnh sửa các tập tin dự án trực tiếp với SublimeText. Nó hoạt động như một nét duyên dáng :)

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