Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Cuộc phỏng vấn lớn của nhà phát triển Android: jolanda verhoef

Anonim

Big Android BBQ Europe, được tổ chức tại Amsterdam, Hà Lan gần đây, quy tụ một số nhà phát triển Android, những người đam mê và các thành viên cộng đồng khác trong một lễ kỷ niệm Android, mã và thịt nấu chín. Một sự thay đổi từ Big Android BBQ có trụ sở tại Hoa Kỳ, sự kiện châu Âu hiện đang ở năm thứ hai.

Ngoài phần BBQ thực tế, nó cũng tổ chức hai ngày nói chuyện từ các nhà phát triển Android và bài phát biểu năm nay được trình bày bởi Jolanda Verhoef của Blendle. Chúng tôi đã bắt gặp Jolanda trong sự kiện nói chuyện về Android, phát triển di động, quá khứ và tương lai.

Bạn là ai và bạn đang làm gì ở đây tại Big Android BBQ Europe?

Tên tôi là Jolanda Verhoef và tôi đã phát triển Android được sáu năm, tập trung chủ yếu vào kiến ​​trúc. Tôi đã nói chuyện về kiến ​​trúc cùng với RxJava. Vì vậy, làm thế nào RxJava có thể giúp bạn tạo ra một kiến ​​trúc sạch đẹp. Tôi làm việc tại một công ty tên là Blendle, một công ty khởi nghiệp ở Hà Lan và trước đó tôi làm việc tại các công ty như Philips, ga đường sắt Hà Lan, Enexis, đại loại như thế. Và tôi cũng đã xây dựng ứng dụng của riêng mình để gắn thẻ địa lý.

Làm thế nào bạn bắt đầu trong thế giới phát triển Android?

Tôi đã tự dạy mình, thực hiện một vài hướng dẫn trực tuyến và chuyển ứng dụng sang Android. Và những điều cơ bản của ứng dụng đó vẫn đang được sản xuất cho đến ngày nay.

Chà đó thực sự là một câu chuyện khá hay, và tôi sẽ kể phiên bản dài bởi vì tôi cảm thấy muốn nói chuyện. Ban đầu tôi đang học Khoa học Máy tính, tôi mới bắt đầu và tôi đã có một kỳ nghỉ hè. Và sau đó, cha tôi, một nhà phát triển iOS, nói: "À, tôi đã có ứng dụng iOS tuyệt vời này, bạn có cảm thấy muốn chuyển nó sang Android không?"

Tôi giống như "uh, Android là gì?" bởi vì đó là trong thời gian bắt đầu kinh doanh điện thoại thông minh. Và tôi giống như "ừ, ừm, dù sao tôi cũng không có việc gì để làm, tôi chỉ học cách viết mã, vậy tại sao không." Vì vậy, tôi không biết bất kỳ Android nào tại thời điểm đó, nhưng tôi đã tự học, thực hiện một vài hướng dẫn trực tuyến và về cơ bản đã chuyển ứng dụng sang Android. Và những điều cơ bản của ứng dụng đó vẫn đang được sản xuất cho đến ngày nay, vì vậy điều đó khá tuyệt.

Nó được gọi là Geocaching Buddy, vì vậy nó giúp bạn trong việc định vị địa lý, xem đa phương tiện …

Một số điều yêu thích và ít yêu thích nhất của bạn khi làm việc với Android là gì?

Tôi đoán những điều yêu thích của tôi là bạn thực sự có thể xây dựng một cái gì đó mà bạn thực sự nhìn thấy trên màn hình. Tất nhiên, về cơ bản là từ phát triển ứng dụng, nhưng tôi thực sự thích điều đó với thiết bị di động, nó rất dễ chạm, rất hợp lý với những gì bạn đang xây dựng và bạn trực tiếp nhìn thấy kết quả.

Ngoài ra, tôi thích cộng đồng sôi động xung quanh nó, vì vậy bạn thấy rằng có rất nhiều người suy nghĩ bên ngoài, tạo ra những thứ hay ho như RxJava, nhưng cũng như Jake Wharton tạo ra tất cả các loại thư viện khác nhau, và tôi thực sự thích điều đó.

Với thiết bị di động, nó rất dễ chạm, rất hợp lý với những gì bạn đang xây dựng và bạn trực tiếp nhìn thấy kết quả.

Theo tôi, những điều tôi thích ít hơn là, theo tôi, các nguyên tắc chính thức của Android không giúp mọi người tạo ra một kiến ​​trúc đẹp. Vì vậy, bất cứ khi nào bạn nhận được, ví dụ, vào lập trình Java doanh nghiệp, thì bạn sẽ tìm hiểu về các mẫu thiết kế và các mẫu và công cụ kiến ​​trúc phân lớp, và đó là, giống như, cốt lõi cho phần mềm doanh nghiệp. Nhưng sau đó nếu bạn đi và xây dựng các ứng dụng di động thì họ không biết. Vì vậy, cảm ơn chúa vì cộng đồng sôi động.

Một điều nữa có thể là xoay màn hình, hơi, rất, rất khó chịu. (Cười) Vì vậy, đó chỉ là thứ phong cảnh / chân dung. Nó luôn luôn lộn xộn với mọi thứ.

Lời khuyên quan trọng nhất bạn có thể đưa ra cho ai đó bắt đầu phát triển Android ngày hôm nay là gì?

Bắt đầu, tôi sẽ nói rằng: Đừng cho rằng những gì tài liệu chính thức nói là đúng. Vì vậy, hãy đọc rất nhiều bài viết trên blog và xin lời khuyên từ mọi người. Nhìn xa hơn chỉ là tài liệu cơ bản.

Bạn thấy sự phát triển của Android, hay Android nói chung, sẽ đi về đâu trong vài năm tới?

Tôi hy vọng Kotlin sẽ tiếp quản, về cơ bản. Vì vậy, các nhà phát triển mới sẽ chỉ học Kotlin và ngừng phát triển Java hoàn toàn. Và tôi mong đợi … Tôi hy vọng rằng Google sẽ tham gia nhiều hơn vào toàn bộ kiến ​​trúc và họ sẽ bắt đầu đưa ra lời khuyên về cách thực hiện điều đó.