Thứ Hai, 17 tháng 12, 2018

4 cách hay giúp bạn thay đổi tư duy lập trình để thành công hơn

Nhiều người vẫn quan niệm rằng, để trở thành một nhà lập trình ứng dụng di động tốt thì chỉ cần biết viết code là đủ. Nhưng để tạo ra được những ứng dụng có giá trị thực sự, thì bạn phải làm chủ được những mã code đó. Hoặc không bạn sẽ chỉ là một “Code Monkey”- cỗ máy viết code. Vậy, làm thế nào để thay đổi tư duy lập trình cũ kỹ đó? Hãy cùng khám phá với chúng tôi
Thay đổi tư duy lập trình để mang đến những ứng dụng di động hoàn hảo

 Tìm hiểu và thu thập thật nhiều kiến thức về ứng dụng di động


Kiến thức chìa khóa mạnh mẽ nhất giúp bạn thay đổi tư duy lập trình và thực sự làm chủ các mã code. Những kiến thức mà nếu để bạn tự làm thì phải mất vài tháng, vài năm hoặc thậm chí vài chục năm mới có thể đúc kết ra được sẽ được đúc kết lại, hỗ trợ bạn làm việc hiệu quả. Hãy đọc thật nhiều pluralsight, courser, udemy... hay từ Quora, Github và một số blog công nghệ như Vntalking…!

Sáng tạo với code


Nếu bạn bắt gặp một mã code mới bà cảm thấy hứng thú, đừng chỉ đọc, mà hãy thực hành ngay với nó. Qua những lần gõ và chỉnh sửa, bạn mới thực sự hiểu được sự cái logic cốt lõi, giúp thay đổi tư duy lập trình và mang được bản sắc riêng vào ứng dụng.


Luôn đứng ở vị thế của một Tester


Hãy luôn áp dụng mô hình 5W1H gồm: What – Where – When – Why – Who – How khi thực hiện lập trình bất kỳ một ứng dụng nào. Các câu hỏi càng cặn kẽ, câu trả lời càng triệt để thì mã code của bạn càng hoàn thiện hoàn hảo.

Đây là cũng là cách hiệu quả nhất giúp bạn thay đổi tư duy lập trình, mang đến những ý tưởng ứng dụng mới lạ và hiệu quả hơn.

Teamwork


“Một cây làm chẳng nên non, 3 cây chụm lại nên hòn núi cao” cho thấy teamwork thực sự rất quan trọng. Đến 99% các dự án lập trình cần sự hỗ trợ dưới dạng teamwork. Nhiều ý kiến được đưa ra, thảo luận và nhiều sai sót được chia sẽ sẽ giúp thay đổi tư duy lập trình của bạn, giúp bạn tiết kiệm được thời gian và nâng cao hiệu suất làm việc – Điều mà những công ty phát triển ứng dụng đang cần nhất cho sự cạnh tranh trên thị trường.

Thay đổi tư duy lập trình không hề dễ dàng, tuy nhiên nếu bạn thực sự đam mê và quyết tâm, thì nhất định bạn sẽ thực hiện được ước mơ, tạo nên được những ứng dụng Android/IOS hoàn hảo và có sức hút lớn hơn.

Thứ Ba, 4 tháng 12, 2018

Hướng dẫn tạo React Native Webview trong Android

Khi bạn muốn đưa giao diện một website nào đó lên Android, thay vì lỉnh kỉnh đi mở trình duyệt và mất thời gian đi gõ đường dẫn website ấy, có một cách dễ hơn rất nhiều, đó là bạn có thể dùng đến webviews. Vậy Webview trong Android là gì? Làm thế nào để tạo lập và sử dụng React Native Webview?
Gói gọn trải nghiệm trên Android với React Native Webview


Định nghĩa về webview?


Webview trong Android là một view giúp ứng dụng mở một trang web từ URL hoặc một trang HTML ngay bên trong ứng dụng mà không cần rời khỏi ứng dụng ấy.

Để dùng được webview tùy chỉnh này( sau khi thông tin được render dưới dạng form HTML) bạn phải dùng đến framework React Native Android. Vậy làm cách nào để cài đặt và sử dụng.

Các bước lập trình Webview trong Android từ React Native


Bước 1: Cài đặt nền tảng :
npm install react-native-webview-android –save


Bước 2: Thêm nó vào dự án ứng dụng đang triển khai
Cài đặt  trong  android/setting.gradle
...
include ':RNWebView', ':app'
project(':RNWebView').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-webview-android/android')
Cài đặt  trong android/app/build.gradle
...
dependencies {
  ...
  compile project(':RNWebView')
}


Bước 3: Đăng ký Module-RN>= 0.29( trong MainApplication.java)
import com.burnweb.rnwebview.RNWebViewPackage;  // <--- import 

public class MainApplication extends Application implements ReactApplication {
  ......

  @Override
  protected List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
        new MainReactPackage(),
        new RNWebViewPackage()); // <------ add this line to your MainApplication class 
  }

  ......

}

Bước 4: Kết thúc và khởi chạy dụng để kiểm tra


Những chú ý khi lập trình React Native webview


Kết quả của onShouldStartLoadWithRequest:

React Native webview được thực hiện dựa trên nền tảng mã onShouldStartLoadWithRequest, trong đó, kết quả được trả về chỉ bao gồm “url” và “navigationState”

Chú ý về file HTML khi upload


React Native Webview sẽ quản lý và chỉ hỗ trợ upload tất cả file input bằng định dạng HTML. Module này yêu cầu hệ điều hành Android của bạn phải từ 4.1 trở lên, tuy nhiên, một vài đối với một vài thiết bị có cấu tạo không phù hợp, nó sẽ không thể triển khai như bình thường

Đối với HTML5 videoplayer bạn mong muốn khởi chạy trong webview, bạn nên có thêm một bước cài đặt nữa trong Android như sau:

“hardwareAccelerated="true" in your AndroidManifest.xml file”


Kết, với những thông tin trên, hi vọng rằng bạn đã có thể tự tạo thành công cho ứng dụng của mình một React Native Webview hiệu quả, gia tăng trải nghiệm khi sử dụng.