Posts

Showing posts with the label Lập Trình Android

Share 100+ bài tập nâng cao kĩ năng code java

Image
Nghe đồn nay là chủ nhật nên làm cú, xem flim chán không biết là gì mò lên đây share cho các Bạn ít bài tập để nâng cao kĩ năng code java cũng như nâng cao kĩ năng code và tư duy hơn. Hi vọng các Bài tập sau sẽ có ích cho các Bạn.  Lưu ý: Bài tập có thể bị trùng lặp vì mình coppy ngẫu nhiên từ những bài mình đã làm, nếu Bạn nào không có gợi ý nào tốt có thể để lại câu hỏi phía dưới comment mình sẽ hỗ trợ. 1.    Nhập vào 2 số nguyên a và b. Tính tổng, hiệu, tích và thương, in kết quả ra màn hình 2.    Nhập vào hai số nguyên a, b. In ra màn hình giá trị lớn nhất. 3.    Nhập vào 3 số nguyên a,b,c. In ra mà hình giá trị lớn nhất. 4.    Viết chương trình nhập vào 2 số nguyên dương a và b, cho biết kết quả chia lấy phần dư của a với b. 5.    Viết chương trình nhập vào 2 số nguyên dương a và b, cho biết kết quả chia lấy phần nguyên của a với b. 6.    Viết chương trình nhập vào một chuỗi ký tự, đếm số ký tự c...

Tối ưu ListView với Viewholder trong lập trình ứng dụng android.

Image
Chào các Bạn. Hiện nay có rất nhiều Bạn học lập trình ứng dụng android, và ắt hẳn một ngày nào đó Bạn sẽ sử dụng ListView. và hiện nay trên các forum như Cộng đồng lập trình android việt nam hay các group facebook có rất nhiều thành viên than phiền vì tốc độ scroll quá chậm. vì vậy nên mình sẽ viết cho các Bạn bài này để hướng dẫn các Bạn tối ưu listview với Viewholder. ViewHolder là một phần quan trọng cuối cùng trong listview các Bạn cần phải biết. Với ViewHolder sẽ giúp các Bạn tối ưu listview hơn bằng cách giản thiểu mức tối số lần findviewbyid. và cũng như sẽ giúp các Bạn tùy chỉnh một View theo ý riêng của Bạn. Khi sử dụng ViewHolder các Bạn cần phải chú ý đến 2 phương thức đó là getTag(), và setTag() . Mục để giải thích 2 phương thức này thì mình sẽ nói như thế này, mục đích mà mình phải sử dụng ViewHolder là lưu lại Tất cả các giá trị trong một view trên một dòng của ListView hay một view nào đó nên khi mình sử dụng setTag() là mình sẽ lưu lại các giá trị của view đó, và ...

Lập trình android: Hiệu ứng khi xóa một item ra khỏi listview

Image
Xin chào mọi người với bài viết này mình sẽ chia sẻ làm sao để thêm hiệu ứng khi xóa một item ra khỏi listview trong lập trình ứng dụng android. Với việc thêm hiệu ứng này sẽ giúp các Bạn hay người dùng sử dụng apps của các Bạn làm ra mà có sử dụng việc thêm hoặc xóa các item trong listview trở nên mượt mà và bắt mắt hơn. Với code này Tú chỉ chia sẻ code chú ý nhất đó là hiệu ứng và xóa một item ra khỏi listview, chứ không phải toàn bộ soure code demo. Và Tú sẽ giải thích từng dòng code một cho các Bạn hiểu rõ hơn. Để biết về demo các Bạn có thể coi video demo sau. [embed]https://www.youtube.com/watch?v=h5vcGei8FUQ[/embed] Còn đây sẽ là code của Mình. Các Bạn coppy vào sẽ bị lỗi và khắc phục lỗi đó thì dễ thôi. cũng không khó lắm đâu. Và đây chỉ là code hiệu ứng và xóa một item chứ không có sự kiện vuốt để xóa như video trên các Bạn nhé. HashMap<Long, Integer> mItemIdTopMap = new HashMap<Long, Integer>(); private void removeRowItem(View viewToRemove) { int firstVis...

Lập trình android: Hướng dẫn custom toolbar trong android

Image
Xin chào mọi người vừa rồi mình đã hướng dẫn sử dụng toolbar cơ bản trong android. Với bài viết ngày hôm nay mình sẽ hướng dẫn các Bạn custom toolbar. Nếu Bạn nào chưa biết sử dụng toolbar trong android như thế nào thì các Bạn có thể đọc lại bài viết. Bài Viết:   Toolbar trong lập trình android. Thực chất việc custom một toolbar vẫn sẽ sử dụng tới sự hỗ trợ của actionbar. Vì vốn dĩ nó là actionbar mà :) . Nào chúng ta cùng vào custom toolbar trong android làm cho nó xinh xinh hơn nhé. Thêm icon cho app và ẩn tên app. cái này có thể nói rất phổ biến. Đó là thay thế cái tên app bằng 1 icon nào đó. Để ẩn tên app các Bạn thực hiện code sau. getSupportActionBar().setDisplayShowTitleEnabled(false); Hiển thị một icon các Bạn thêm dòng code. getSupportActionBar().setIcon(R.drawable.home);   Thêm một button back ở trên thanh toolbar. Các Bạn thêm dòng code sau. getSupportActionBar().setDisplayHomeAsUpEnabled(true);   Custom menu cho toolbar nó sẽ cùng gần như của actio...

Lập trình android: Toolbar trong lập trình android.

Nếu như Bạn đã update android studio lên phiên bản 1.4 thì nếu các Bạn để ý. về code giao diện sẽ thay đổi rất là nhiều. Đặc biệt là trong file XML. Khi các Bạn mới khởi tạo một project thì nó không chỉ có 1 file xml mà có tới 2 file vậy đó là gì ? Đó là một thay đổi khi google cung cấp thêm loại kẹo mới điều đó có lẽ mình không nên quan tâm nhiều. Mình hãy quan tâm đến code, những thay đổi ở code là google đã chán actionbar và chuyển sang toolbar. Có thể nói toolbar là đành em của actionbar nên hiển nhiên nó có nhiều lợi thế hơn như, chỉnh sửa dễ và được phép tùy biến nhiều hơn... Và hôm nay mình sẽ hướng dẫn các Bạn sử dụng Toolbar trong android.  Bắt đầu các Bạn tạo một file XML có tên  activity_main.xml  và trong đó định nghĩa như sau. <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res...

Cách custom bo tròn cạnh imageView trong android

Image
Xin chào các Bạn.  Hiện nay trong quá trình thiết kế giao diện ứng dụng cho Android mình thấy có rất nhiều Bạn gặp vấn đề trong việc bo tròn hình ảnh khi hiển thì. Nay mình mạo muội làm hẳn một bài để hướng dẫn các Bạn custom imageview theo kiểu bo tròn bằng XML. Và thực ra hiện nay mình thấy rất nhiều người hay hỏi làm sao bo tròn ở 4 góc cảu một hình ảnh trong quá trình thiết kế giao diện. Mà thực chất imageview không thể chỉnh sửa 4 góc được, Và cũng có nhiều cách để chính sửa như chỉnh sửa bitmap gốc, ghi đè hoặc cho ảnh gốc vào khung nhưng những cách đó thì luôn có một vấn đề sảy ra đó là "Automagically." Nhưng sau khi xem bài viết này của mình Bạn có thể bo tròn hình ảnh trong android trực tiếp bằng XML. Nào các bạn hãy cùng thức hiện với mình nhé. Hoặc có thể download soure code ở đây. 1. Đầu tiên bạn hãy tạo một dự án mới Khuyến khích tạo trên Android Sutdio nhé. 2. Trong thư mục / res / drawable các Bạn tạo cho mình một file XML tên tùy ý. Ở đây mình đặt là ...

Những control cơ bản cần phải biết trong lập trình android.

Xin chào các Bạn tiếp tục list bài hướng dẫn lập trình android của mình thì bài này. Mình sẽ giới thiệu các Bạn những control cơ bản cần phải nắm rõ để áp dụng vào những ứng dụng của các Bạn sau này. Với các control này thì nếu Bạn nào đã học môn "Môi trường và công cụ lập trình " hay " Lập trình windows form" thì các Bạn có thể liên tưởng để dễ hiểu hơn vì trong android chỉ thay đổi tên gọi thôi và có những control khác. ví dụ trong windows form để hiện thị 1 text là label thì android là TextViews.... Dưới đây mình sẽ list các Control cơ Bản mà các Bạn cần phải nắm rõ. Và với bài này mình sẽ chia làm 2 phần chính đó là Layout và Widget Phần 1: Các Layout cần phải nắm rõ. Layout là phần để các Bạn thiết kế giao diện cho ứng dụng của Bạn. Có thể liên tưởng nó giống như vẻ bề ngoài của các Bạn. Và trong 1 layout có thể chứa rất nhiều layout hoặc widget khác nhau. dưới đây là 4 layout các Bạn cần phải nắm rõ. RelativeLayout LinearLayout Ở Layout này có 2 loại...

Lập trình android: Notification trong android

Image
Xin chào các Bạn. Hôm nay mình sẽ hướng dẫn các Bạn về  Notification.  Vậy  Notification  là gì và sử dụng  Notification  như thế nào ? Khi sử dụng một điện thoại smartphone khi nhận được một thông báo nào đó trên  thanh trạng thái của điện thoại, gồm có hình và text... Đó chính là  Notification. Vậy sử dụng  Notification  làm sao và dùng vào trong mục đích nào, Chúng ta sẽ sử dụng  Notification  trong việc muốn xuất hiện những thông báo cho người dùng về thông tin mới. Hướng dẫn sử dụng trước khi dùng Tập 1: Để sử dụng đầu tiên các Bạn phải khởi tạo ra một builder cho  Notification.  Ở đây mình tạo nó có tên là mBuilderNotification. NotificationCompat.Builder mBuilderNtification = new NotificationCompat.Builder(getBaseContext()); Tập 2. Tiếp túc chúng ta sẽ xét các thuộc tính như icon, title... cho thông báo. mBuilderNtification.setSmallIcon(R.drawable.ledaitu); mBuilderNtification.setContentTit...

Những lưu ý quan trọng khi tự học lập trình Và Lập trình android

Image
Xin chào các Bạn đầu tiên mình cảm ơn các bạn đã ghé qua blog của mình. Bắt đầu bài viết đầu tiên cho blog cũng như list bài hướng dẫn lập trình android cơ bản thì mình sẽ nói qua về lập trình android và những lưu ý quan trọng đặc biệt dành cho các Bạn tự học lập trình android. Bài này mình chia ra hai phần chính: Dành chung cho những ai theo lập trình Dành cho các Bạn học và tự học lập trình android Dành chung cho những ai theo lập trình Đầu tiên chúng ta cần phải nói đến đó là trước khi Bạn học lập trình android Bạn phải đọc qua những điều sau đây : Lập trình là gì  : Lập trình thực chất chỉ công việc Bạn tạo ra một sản phẩm, một thành quả nào đó có ý nghĩa đối với Bạn, từ đó lập trình sẽ biến Bạn thành một lập trình viên nhưng với điều kiện Bạn biết rõ được thứ mà Bạn đã tạo ra. Bạn muốn tạo ra sản phẩm cho HĐH nào ? : Bạn phải xác định được mình muốn tạo ra được một ứng dụng cho iOS hay Android hoặc một website... ? Để trả lời câu hỏi trên Bạn phải chắc ch...