14/08/2016
Coming back soon on this blog :)
August seems nice :)
Updating soon :)
A Dev Time Diary by me - tunglxx226
Email developer: tunglxx226@gmail.com
Paypal: tunglxx226@gmail.com
Thứ Bảy, 13 tháng 8, 2016
Thứ Năm, 28 tháng 5, 2015
[Puzzle][Android Wear] Math Wear - Let's Go Math for Android Wear
Current version: 1.0.3.
Status: Production.
The game is easy to catch up with and has a nice, simplistic design, it is worth a place on your smartwatch.
So you has defeated the dragon, survived a zombies apocalypse, you seem so invincible and are looking for a worthy enemy?
Remember the one who makes you cry like a little wimpy kid at school? Like, everyday?
His name is Math, and now he is on the back of your hand (more like your wrist, but, just, ok?)
How far can you go before he drives you crazy, again? Challenge him, challenge your friends, or your 7 year old kid who knows calculus better than you.
The rule:
There are 4 numbers appearing on the screen. One of them is the sum of the other three, and your "mission" is to find this number.
Get it now on Google Play Store: https://play.google.com/store/apps/details?id=shop.hqsmp.mathwear2
Amazon Appstore: http://www.amazon.com/gp/aw/d/B00YFDHXMG/ref=mp_s_a_1_1?qid=1432859098&sr=1-1&pi=AC_SX110_SY165&keywords=math+wear
Please donate to keep up the good work of the team: Paypal: tunglxx226@gmail.com. Thank you for your support!
Status: Production.
The game is easy to catch up with and has a nice, simplistic design, it is worth a place on your smartwatch.
So you has defeated the dragon, survived a zombies apocalypse, you seem so invincible and are looking for a worthy enemy?
Remember the one who makes you cry like a little wimpy kid at school? Like, everyday?
His name is Math, and now he is on the back of your hand (more like your wrist, but, just, ok?)
How far can you go before he drives you crazy, again? Challenge him, challenge your friends, or your 7 year old kid who knows calculus better than you.
The rule:
There are 4 numbers appearing on the screen. One of them is the sum of the other three, and your "mission" is to find this number.
Get it now on Google Play Store: https://play.google.com/store/apps/details?id=shop.hqsmp.mathwear2
Amazon Appstore: http://www.amazon.com/gp/aw/d/B00YFDHXMG/ref=mp_s_a_1_1?qid=1432859098&sr=1-1&pi=AC_SX110_SY165&keywords=math+wear
Please donate to keep up the good work of the team: Paypal: tunglxx226@gmail.com. Thank you for your support!
Thứ Sáu, 20 tháng 2, 2015
[A Dev Time Diary] Google Cloud Messaging GCM for Android and Push Notification Tutorial by JavaPapers
First off, you can find the tutorial here:
http://javapapers.com/android/google-cloud-messaging-gcm-for-android-and-push-notifications/
All credit for Joe, great job :).
The thing is I used Joe's post as a guide to take my first steps with GCM, but the source code provided just didn't work at first. I have been searching all across the internet looking for solution but almost no clue. Now I get it, hope it helps :)
1. When you use the server (PHP or Java), you might run into this:
There are several workaround of this error:
- The GOOGLE_API_KEY (in your server-side code) or the GOOGLE_PROJECT_ID (in your Config.java of the client code) is incorrect, or they are not from the same Google Cloud Project. Note that the GOOGLE_PROJECT_ID is the Project Number: on Google Developers Page, not the Project ID (I know, right?).
- In my case, and I don't know why, after making sure both the GOOGLE_API_KEY and the GOOGLE_PROJECT_ID are correct and still running into the same problem, I created a new Google Cloud Project, obtained the new keys and Id. Problem solved! If anyone has a clue about this, please let me know :).
2. You can successfully send a message from the server, but the app is forced closed everytime a notification comes. The logcat says the Receiver cannot be instantiated. Check if your AndroidManifest.xml has this:
3. Your message content is returned null. In your PHP, check this line:
If you have any other problems/ workaround/ explaination, please share in the comment down below.
Thanks and best regards :)
http://javapapers.com/android/google-cloud-messaging-gcm-for-android-and-push-notifications/
All credit for Joe, great job :).
The thing is I used Joe's post as a guide to take my first steps with GCM, but the source code provided just didn't work at first. I have been searching all across the internet looking for solution but almost no clue. Now I get it, hope it helps :)
1. When you use the server (PHP or Java), you might run into this:
{“multicast_id”:5760807111590163335,”success”:0,”failure”:1,”canonical_ids”:0,”results”:[{“error”:”MismatchSenderId”}]}
There are several workaround of this error:
- The GOOGLE_API_KEY (in your server-side code) or the GOOGLE_PROJECT_ID (in your Config.java of the client code) is incorrect, or they are not from the same Google Cloud Project. Note that the GOOGLE_PROJECT_ID is the Project Number: on Google Developers Page, not the Project ID (I know, right?).
- In my case, and I don't know why, after making sure both the GOOGLE_API_KEY and the GOOGLE_PROJECT_ID are correct and still running into the same problem, I created a new Google Cloud Project, obtained the new keys and Id. Problem solved! If anyone has a clue about this, please let me know :).
2. You can successfully send a message from the server, but the app is forced closed everytime a notification comes. The logcat says the Receiver cannot be instantiated. Check if your AndroidManifest.xml has this:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"
/>
3. Your message content is returned null. In your PHP, check this line:
$message = array("m" => $pushMessage);It should be "message" instead of "m". No biggie, just correct the name of the field in the JSON.
If you have any other problems/ workaround/ explaination, please share in the comment down below.
Thanks and best regards :)
Thứ Tư, 26 tháng 11, 2014
[App] My SOS - Tình huống khẩn cấp
Phiên bản hiện tại: 1.0
Trạng thái: Product.
My SOS là ứng dụng tiện ích sử dụng trong tình huống khẩn cấp. App lưu 3 số điện thoại bất kỳ mà người dùng đặt trước (mặc định là 3 số 113, 114 và 115 của Việt Nam). Khi cần thiết, chỉ với 1 nút bấm, app sẽ tự động gọi đến số điện thoại lựa chọn, đồng thời gửi tin nhắn sms với vị trí chính xác của bạn được đánh dấu trên bản đồ.
Ứng dụng có sử dụng tiện ích bản đồ mapsto.me của OneWeek.
Link tải: My SOS
Trạng thái: Product.
My SOS là ứng dụng tiện ích sử dụng trong tình huống khẩn cấp. App lưu 3 số điện thoại bất kỳ mà người dùng đặt trước (mặc định là 3 số 113, 114 và 115 của Việt Nam). Khi cần thiết, chỉ với 1 nút bấm, app sẽ tự động gọi đến số điện thoại lựa chọn, đồng thời gửi tin nhắn sms với vị trí chính xác của bạn được đánh dấu trên bản đồ.
Ứng dụng có sử dụng tiện ích bản đồ mapsto.me của OneWeek.
Link tải: My SOS
Thứ Hai, 16 tháng 6, 2014
[Game trí tuệ] Let's Go Math - "Ai thông minh hơn học sinh lớp ... hai"
Phiên bản hiện tại: 1.0.3
Trạng thái: Product.
(*) Hiện nay Let's Go Math đã có phiên bản chạy độc lập trên Android Wear, link tải phía dưới bài viết!
Shop HQSMP xin giới thiệu sản phẩm game 100% "handmade" của mình, Let's Go Math, Đây là 1 tựa game trí tuệ dễ chơi, nhưng lại rất khó đạt điểm số cao. Khác với Freaking Math, Let's Go Math phần nào đó "thong thả" hơn, thay vì đòi hỏi phản xạ nhanh nhạy của người chơi, game khiến họ phải đau đầu, động não nhiều hơn với phép toán cộng trừ đã được làm quen từ hồi tiểu học.
Cách chơi đơn giản:
Trong 4 số xuất hiện trên màn hình, có 1 số là tổng của 3 số còn lại. Nhiệm vụ của người chơi là tìm ra số đó trước khi thời gian kết thúc. Còn chờ gì nữa, hãy mở sách giáo khoa lớp hai và tập thể dục cho trí não!
Link tải: Let's Go Math - Google Play
Link tải bản Android Wear: Math Wear
Trạng thái: Product.
(*) Hiện nay Let's Go Math đã có phiên bản chạy độc lập trên Android Wear, link tải phía dưới bài viết!
Shop HQSMP xin giới thiệu sản phẩm game 100% "handmade" của mình, Let's Go Math, Đây là 1 tựa game trí tuệ dễ chơi, nhưng lại rất khó đạt điểm số cao. Khác với Freaking Math, Let's Go Math phần nào đó "thong thả" hơn, thay vì đòi hỏi phản xạ nhanh nhạy của người chơi, game khiến họ phải đau đầu, động não nhiều hơn với phép toán cộng trừ đã được làm quen từ hồi tiểu học.
Trong 4 số xuất hiện trên màn hình, có 1 số là tổng của 3 số còn lại. Nhiệm vụ của người chơi là tìm ra số đó trước khi thời gian kết thúc. Còn chờ gì nữa, hãy mở sách giáo khoa lớp hai và tập thể dục cho trí não!
Link tải: Let's Go Math - Google Play
Link tải bản Android Wear: Math Wear
Chủ Nhật, 8 tháng 6, 2014
[App] Knock Code (Dành cho LG Optimus G/ G Pro)
Phiên bản hiện tại: 1.0.1
Trạng thái: Alpha.
Bugs fixed trong phiên bản 1.0.1:
- Bổ sung Knock On + nút reset password nhập.
- Sửa lỗi bị tắt màn hình khi màn hình sáng và dựng máy lên sau khi nhận cuộc gọi.
(*)Lưu ý: App không phải là lockscreen. Bạn có thể sử dụng để tránh bạn bè xem thông tin trong máy nhưng không thể chống hacker như Knock Code thật của LG. Người sử dụng hoàn toàn tự chịu trách nhiệm về các trường hợp hỏng hóc do cài đặt app vào máy.
Các máy chạy rom 4.4 không chạy được app này. Nhóm sẽ sửa lỗi sớm nhất có thể.
Cập nhật: nhập mã 0000 để sử dụng knock on.
Knock Code được giới thiệu cùng với LG Optimus G Pro 2 vào thời điểm đầu năm 2014, được coi là câu trả lời của LG đối với tính năng bảo mật vân tay trên các đối thủ điện thoại thông minh đến từ Apple hay Samsung.
Nhằm "bù đắp vết thương" cho người sử dụng LG Optimus G/ G Pro, đồng thời hướng tới việc đem lại phần nào đó trải nghiệm của Knock Code tới người tiêu dùng của các hãng điện thoại khác, đội ngũ phát triển của Shop HQSMP xin "trình làng" app Knock Code của riêng mình.
Video demo:
Tính năng:
- Giảm độ sáng màn hình về 0 (không còn đèn nền), chạy trên tất cả các app khác để giả lập khóa máy.
- Mở khóa bằng Knock Code đặt trước.
Hướng dẫn cài đặt:
- DISABLE LOCKSCREEN!
Hướng dẫn sử dụng:
Trạng thái: Alpha.
Bugs fixed trong phiên bản 1.0.1:
- Bổ sung Knock On + nút reset password nhập.
- Sửa lỗi bị tắt màn hình khi màn hình sáng và dựng máy lên sau khi nhận cuộc gọi.
(*)Lưu ý: App không phải là lockscreen. Bạn có thể sử dụng để tránh bạn bè xem thông tin trong máy nhưng không thể chống hacker như Knock Code thật của LG. Người sử dụng hoàn toàn tự chịu trách nhiệm về các trường hợp hỏng hóc do cài đặt app vào máy.
Các máy chạy rom 4.4 không chạy được app này. Nhóm sẽ sửa lỗi sớm nhất có thể.
Knock Code được giới thiệu cùng với LG Optimus G Pro 2 vào thời điểm đầu năm 2014, được coi là câu trả lời của LG đối với tính năng bảo mật vân tay trên các đối thủ điện thoại thông minh đến từ Apple hay Samsung.
Knock Code - Vũ khí bảo mật của LG (Nguồn: lg.com)
Hiện tại, Knock Code đã bắt đầu được cập nhật tới người dùng những smartphones của LG ra mắt từ cuối năm 2013 tới nay. Tuy nhiên, khi mà dòng L series, vốn nhằm vào phân khúc tầm trung/ thấp được cập nhật tính năng hấp dẫn này, thì những siêu phẩm 1 thời như LG Optimus G hay LG Optimus G Pro lại bị bỏ rơi, bất chấp việc 2 thiết bị này đã được nâng cấp lên Android KitKat 4.4 trong thời gian gần đây.Nhằm "bù đắp vết thương" cho người sử dụng LG Optimus G/ G Pro, đồng thời hướng tới việc đem lại phần nào đó trải nghiệm của Knock Code tới người tiêu dùng của các hãng điện thoại khác, đội ngũ phát triển của Shop HQSMP xin "trình làng" app Knock Code của riêng mình.
Video demo:
Knock On
Knock Code
Tính năng:
- Giảm độ sáng màn hình về 0 (không còn đèn nền), chạy trên tất cả các app khác để giả lập khóa máy.
- Mở khóa bằng Knock Code đặt trước.
Hướng dẫn cài đặt:
- DISABLE LOCKSCREEN!
- Copy file KnockCode.apk vào máy.
- Cài đặt KnockCode.
- Đặt password dùng để mở khóa cho máy, với 4 chữ số tương ứng với 4 ô cần chạm để mở máy. KnockCode gồm 4 ô, chia thành 2 dòng [1, 2] và [3, 4]. Để sử dụng knock on, bạn hãy nhập 0000.
- Đặt máy nằm dọc, màn hình sẽ tự sáng. SuperUser sẽ hỏi quyền root cho app KnockCode, chọn chấp nhận.
- Màn hình tắt. Bạn nhập vào các ô tương ứng như dưới đây để nhập password của mình. Dùng nút reset để nhập lại từ đầu.
- Sau khi cài đặt hoàn tất và mở khóa lần đầu, bạn vui lòng bấm phím home.
Theo thử nghiệm của Shop HQSMP, sau khi tắt hết đèn màn hình, giảm xung nhịp CPU (tắt 3 nhân, chạy 1 nhân ở xung nhịp thấp nhất), điện thoại vẫn rất tốn pin do không thực sự ở trong trạng thái khóa (1 đêm bật wifi, để không mất gần 50%). Vì vậy để đảm bảo thời lượng pin tốt nhất khi app, team đã áp dụng thủ thuật dựa vào việc xoay của màn hình.
Cụ thể, bình thường khi người dùng để điện thoại ở trạng thái nằm ngang (landscape), sẽ không có hiện tượng gì xảy ra.
Khi người dùng cầm điện thoại ở trạng thái nằm dọc (portrait), app sẽ được khởi động. Sau đó người dùng có 5 giây để nhập password trước khi màn hình trở lại khóa.
Thử nghiệm của team cho thấy, mặc dù cảm biến chạy liên tục để nhận biết vị trí của điện thoại, lượng pin tiêu tốn đã giảm đi đáng kể.
Hy vọng các bạn có những trải nghiệm tốt nhất với Knock Code phiên bản Shop HQSMP.
Link tải:
LG Optimus G - test trên máy chạy VDT13: KnockCode.apk
LG Optimus G Pro - chưa test: KnockCode.apk cho G Pro
Cụ thể, bình thường khi người dùng để điện thoại ở trạng thái nằm ngang (landscape), sẽ không có hiện tượng gì xảy ra.
Khi người dùng cầm điện thoại ở trạng thái nằm dọc (portrait), app sẽ được khởi động. Sau đó người dùng có 5 giây để nhập password trước khi màn hình trở lại khóa.
Thử nghiệm của team cho thấy, mặc dù cảm biến chạy liên tục để nhận biết vị trí của điện thoại, lượng pin tiêu tốn đã giảm đi đáng kể.
Hy vọng các bạn có những trải nghiệm tốt nhất với Knock Code phiên bản Shop HQSMP.
Link tải:
LG Optimus G - test trên máy chạy VDT13: KnockCode.apk
LG Optimus G Pro - chưa test: KnockCode.apk cho G Pro
Thứ Sáu, 6 tháng 6, 2014
[App] VolCamera - Kích hoạt máy ảnh nhanh trên điện thoại thông minh Android
Phiên bản hiện tại: 1.0.
Trạng thái: Alpha.
Update: Open source.
Chủ đề tham khảo:
- Theo dõi accelerometer sensor.
- Theo dõi nút Volume +/-.
- Android service.
HTC One M8 là một siêu phẩm của năm 2014, với rất nhiều tính năng tiện ích. Bên cạnh loa Boomsound, giao diện Sense 6,... vốn đã trở thành thương hiệu cho dòng flagship của mình, HTC cũng bổ sung khá nhiều tính năng vui vẻ nhằm mang đến cho người dùng một trải nghiệm thân thiện và thoải mái. Một trong số đó là tính năng xoay ngang điện thoại và truy cập nhanh camera bằng phím giảm âm lượng khi màn hình tắt.
Sản phẩm VolCamera là sản phẩm "cây nhà lá vườn" của Shop HQSMP nhằm mang lại trải nghiệm tương tự như smartphone đầu bảng của HTC lên hầu hết các điện thoại thông minh khác. Không cần mất công thực hiện 1 loạt thao tác mở máy - mờ khóa - tìm kiếm app - vào app, tất cả những gì bạn cần làm là xoay ngang điện thoại và chớp lấy khoảnh khắc đẹp trước mắt mình.
Hướng dẫn sử dụng:
- Cài app (tất nhiên ^^!).
- Tắt máy, xoay ngang màn hình rồi bấm VOLUME + (thay vì volume - như HTC One M8)
- Sau khi vào app camera, bạn lưu ý thoát bằng phím BACK, sau đó là phím HOME.
- Từ giờ, bạn có thể sử dụng như bình thường, chỉ cần 2 bước đầu là đủ.
(*) Thời gian chờ từ khi xoay màn hình từ dọc => ngang để có thể kích hoạt camera là 1 phút (nhằm tiết kiệm pin). Sau đó bạn sẽ phải xoay lại.
Link download: VolCamera.apk
Link Project: VolCamera.zip
Trạng thái: Alpha.
Update: Open source.
Chủ đề tham khảo:
- Theo dõi accelerometer sensor.
- Theo dõi nút Volume +/-.
- Android service.
HTC One M8 là một siêu phẩm của năm 2014, với rất nhiều tính năng tiện ích. Bên cạnh loa Boomsound, giao diện Sense 6,... vốn đã trở thành thương hiệu cho dòng flagship của mình, HTC cũng bổ sung khá nhiều tính năng vui vẻ nhằm mang đến cho người dùng một trải nghiệm thân thiện và thoải mái. Một trong số đó là tính năng xoay ngang điện thoại và truy cập nhanh camera bằng phím giảm âm lượng khi màn hình tắt.
HTC M8 có khả năng truy cập nhanh camera từ màn hình khóa (Nguồn htc.com)
Sản phẩm VolCamera là sản phẩm "cây nhà lá vườn" của Shop HQSMP nhằm mang lại trải nghiệm tương tự như smartphone đầu bảng của HTC lên hầu hết các điện thoại thông minh khác. Không cần mất công thực hiện 1 loạt thao tác mở máy - mờ khóa - tìm kiếm app - vào app, tất cả những gì bạn cần làm là xoay ngang điện thoại và chớp lấy khoảnh khắc đẹp trước mắt mình.
Hướng dẫn sử dụng:
- Cài app (tất nhiên ^^!).
- Tắt máy, xoay ngang màn hình rồi bấm VOLUME + (thay vì volume - như HTC One M8)
- Sau khi vào app camera, bạn lưu ý thoát bằng phím BACK, sau đó là phím HOME.
- Từ giờ, bạn có thể sử dụng như bình thường, chỉ cần 2 bước đầu là đủ.
(*) Thời gian chờ từ khi xoay màn hình từ dọc => ngang để có thể kích hoạt camera là 1 phút (nhằm tiết kiệm pin). Sau đó bạn sẽ phải xoay lại.
Link download: VolCamera.apk
Link Project: VolCamera.zip
Đăng ký:
Bài đăng (Atom)