Hiển thị các bài đăng có nhãn Lập trình. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Lập trình. Hiển thị tất cả bài đăng

Thứ Năm, 23 tháng 6, 2016

30 Tài nguyên tuyệt vời dành cho lập trình viên Android

Bài viết được dịch từ trang web Udacity
Học lập trình android qua những tài nguyên tốt nhất
Một trong những điểm hấp dẫn nhất khi trở thành một lập trình viên Android đó là nó có một cộng đồng rất sôi động. Hệ sinh thái các nhà phát triển Android là năng động và cộng tác, với việc chia sẻ các bí quyết, thủ thuật và hướng dẫn trên internet và trong cuộc sống tại các cuộc thi lập trình, hội thảo, meetup, và nhiều hơn thế nữa.
Trong quá trình xây dựng các kỹ năng của bạn để trở thành một nhà phát triển Android, hãy chắc chắn sử dụng 30 nguồn tài nguyên trực tuyến sau đây để luôn cập nhật và giữ cho các kỹ năng của bạn được sắc bén.

TIN TỨC: Luôn cập nhật kiến thức trong ngành công nghiệp di động

Android Weekly: bản tin hàng tuần miễn phí này bao gồm mọi thứ từ các bài viết và tutorial cho tới các video và thư viện GitHub. Nó là một địa chỉ nên theo dõi thường xuyên đối với các nhà phát triển Android dù ở cấp độ kỹ năng nào.
AndroidHive: là một kênh chia sẻ những thông tin mới nhất và tuyệt vời nhất về tất cả mọi thứ liên quan đến Android.
Tài khoản Twitter Google Developers: Còn nơi nào tốt hơn để có được tin tức về Android hơn là từ nguồn chính thức? Bạn có thể nhận những thông tin mới nhất theo thời gian thực.
Tuyển tập về Android trên trang Medium: Nếu bạn muốn có được nội dung phong phú từ các ấn phẩm Android, các blogger, và nhiều thành viên trên internet, thì hãy truy cập trang web Medium. Tìm kiếm theo từ khóa ("Android", "Android App Development" và "Android Apps") hoặc chuyển tới phần Google Developer Experts collection để khám phá những thông tin, ghi chú hữu ích và đầy cảm hứng.

BÍ QUYẾT, THỦ THUẬT, VÀ HƯỚNG DẪN: Nâng cao kỹ năng của bạn

Vogella: Các tutorial hướng dẫn lập trình trên trang web này rất có giá trị đối với các lập trình viên Android. Chúng bao gồm tất cả mọi thứ từ việc debugging các ứng dụng Android cho đến việc sử dụng Google Maps Android API.
Android developer hub: Trang web chính thức của nhà phát triển Android cung cấp các công cụ, đào tạo, download, code mẫu, các gói thư viện, và nhiều hơn nữa.
Android Open Source: Một điều hấp dẫn trong phát triển trên Android đó là toàn bộ mã nguồn của nó có sẵn miễn phí trực tuyến. Trang web Android Open Source cung cấp thông tin bạn cần để tạo ra các tùy biến của Android stack và để port đến các thiết bị và phụ kiện cho nền tảng này. Trang web này cũng bao gồm các hướng dẫn để thực hiện các hành động khác nhau với mã nguồn Android, giống như làm thế nào để chạy Android emulator, cũng như các nhóm thảo luận Google Groups xung quanh dự án như porting Android tới một thiết bị mới.
Tuts+: Các khóa học bằng video và hướng dẫn trên trang web này giúp bạn tìm hiểu tất cả mọi thứ từ cách thêm chức năng kiểm tra chính tả cho các ứng dụng của bạn cho đến làm thế nào để sử dụng Fabric, phát triển nền tảng di động của Twitter.
Codementor: Trong mục Learning Center Android của trang Codementor, các nhà phát triển Android nhiều kinh nghiệm thường chia sẻ những tutorial, video, hướng dẫn và lời khuyên. Bạn cũng có thể đăng ký để cập nhật thông tin qua email từ trang web này.
Android Arsenal: Đây là tập hợp các thư viện và công cụ Android miễn phí đã được phân loại và chúng cực kỳ hữu ích cho các nhà phát triển.

TRUYỀN CẢM HỨNG: Kích thích trí não của bạn

Android Niceties: Blog Tumblr này thu thập ảnh chụp màn hình từ một số các ứng dụng Android trực quan hấp dẫn nhất có sẵn để tải về hiện nay. Chúng có thể mang lại rất nhiều cảm hứng cho bạn.
Kênh Android Developers trên YouTube: Trang Android Developers YouTube của Google bao gồm nhiều video từ các sự kiện Android trực tiếp, cũng như các demo và tutorial. Nhưng gần đây nhất, kênh này có thêm một loạt các câu chuyện truyền cảm hứng chất lượng cao từ các công ty như The Hunt và Haystack TV theo cách rất thú vị và có tác động mạnh mẽ.
App Design Served: Có rất nhiều hướng dẫn cách phát triển ứng dụng cho Android. Hãy chắc chắn tìm kiếm theo từ khóa Android để xem các ví dụ công việc phù hợp nhất.
Fragmented Podcast: Trong podcast dành cho các nhà phát triển Android này, Donn Felker và Kaushik Gopal bàn về việc làm thế nào để xây dựng nên những phần mềm tuyệt vời và trở thành nhà phát triển Android giỏi hơn. Các chủ đề bao gồm các công cụ hữu ích cho đến các pattern và practice, và đôi khi có những cuộc phỏng vấn đầy cảm hứng với những lập trình viên giỏi nhất trong ngành công nghiệp di động.

CỘNG ĐỒNG: Giao lưu và học hỏi với các đồng nghiệp khác

Quora: Các thành viên của cộng đồng Android luôn sẵn sàng trả lời các câu hỏi của nhau (như "Tại sao các ứng dụng Android được viết bằng Java, nhưng hệ điều hành Android lại được viết bằng C++?" hoặc "Khóa học trực tuyến nào là tốt nhất cho việc phát triển ứng dụng Android?") và cung cấp các câu trả lời rất chi tiết. Bạn có thể dành thời gian để duyệt qua các câu hỏi có sẵn, hoặc đặt câu hỏi của riêng bạn.
Stack Overflow: Diễn đàn trực tuyến này là nơi giao lưu trao đổi của giới lập trình viên. Các lập trình viên chuyên nghiệp và nghiệp dư đều đặt câu hỏi, trả lời, bình luận về những câu trả lời, và khi làm như vậy, mạng lưới cộng đồng các nhà phát triển ngày càng sôi động. Đó là một điểm đến tuyệt vời khi bạn đang gặp vấn đề khó khăn, bạn muốn tìm hiểu làm thế nào để giải quyết nó, hoặc bạn muốn gặp một người đang làm điều đó.
GitHub: GitHub là dịch vụ chứa code lớn nhất hiện nay, với hơn 22,7 triệu code repositories. Tham gia GitHub để cộng tác với các nhà phát triển khác, xem qua các dự án lập trình thú vị, và đóng góp công sức vào việc tạo ra những phần mềm tốt trên khắp thế giới.
AndroidDev subreddit: Nơi đây chứa những tin tức, công cụ, Q&A, và các cuộc thảo luận có giá trị về Android trong cộng đồng các nhà phát triển. Hãy tham gia trao đổi bất cứ khi nào bạn muốn, hoặc chỉ cần đọc, tìm hiểu, và quan sát.
Google+: Google+ có một tuyển tập các cộng đồng Android đang hoạt động rất tích cực, bao gồm tập hợp các dự ánAndroid GitHub, một groups Android Developer, và một cộng đồng Android Developer Tools.

VIỆC LÀM: Tìm những việc làm có chất lượng cao nhất

LinkedIn: Khi bạn muốn tìm việc làm, cho dù bạn có chuyên môn trong bất cứ lĩnh vực nào, thì một nơi nên tìm kiếm trước tiên là LinkedIn. Tìm kiếm các công ty mà bạn yêu thích và xem các cơ hội việc làm hiện tại của họ, kết nối với các nhà phát triển và nhà tuyển dụng khác thông qua các Groups, và giữ hồ sơ của bạn luôn cập nhật để thu hút sự quan tâm của nhà tuyển dụng.
Guru: Bạn đang tìm kiếm công việc tự do (freelancer)? Hãy truy cập vào mục Web, Software & IT trên trang Guru và vào mục Android để tìm những project tuyệt vời từ các công ty trả theo giờ hoặc mức thù lao cố định.
Stack Overflow Careers: Có rất nhiều việc làm dành cho các lập trình viên Android trên trang web này. Bạn có thể tìm kiếm theo dự án, công ty, hoặc thành phố.
GitHub Jobs: Một nguồn việc làm tuyệt vời khác dành cho các lập trình viên Android. Bạn có thể lọc theo tiêu đề, chuyên môn, công ty, vị trí, và quyền lợi.

CHUYÊN GIA: Follow những ngôi sao trong cộng đồng lập trình viên Android

Juhani Lehtimaeki: Follow tác giả của Smashing Android UI và CTO của Fat Robot để cập nhật các tin tức, suy nghĩ, và tất cả mọi thứ về Android.
Cyril Mottier: Là một bậc thầy trong việc phát triển ứng dụng di động, với danh hiệu Google Developer Expert trên nền tảng Android.
Richard Hyndman: Bạn có thể nhận ra ông qua kênh phát triển của Google YouTube. Trên Twitter, ông chia sẻ tin tức, hiểu biết, và hình ảnh vui nhộn với 15.000 người follow.
Andy Rubin: Khi cha đẻ của Android chia sẻ thông tin - ngay cả khi điều này không diễn ra thường xuyên - thì bạn cũng nên lắng nghe.
JR Raphael: Một nhà báo kỳ cựu chuyên về Android, và đồng sáng lập của Computer World, bạn nên follow ông để có được những thông tin mới nhất về Android.
Jake Wharton: Một kỹ sư Android tại Square và thường xuyên thuyết trình tại các hội nghị và các buổi meetup, Jake Wharton cung cấp trên Twitter những suy nghĩ thú vị gây cười và cái nhìn sâu sắc về lập trình.

Kết luận

Không quan trọng việc bạn đang ở đâu trên hành trình để trở thành một lập trình viên Android chuyên nghiệp, những tài nguyên hiện nay là rất phong phú và có thể giúp bạn xây dựng nên một nền tảng kiến thức vững chắc để nắm bắt những cơ hội trong lập trình di động nói chung và Android nói riêng.

Chủ Nhật, 30 tháng 11, 2014

Phần mềm Oscillator

Phần mềm Oscillator
Oscillator - máy tạo sóng Sine và Vuông
Phần mền miễn phí tạo sóng âm tần 1Hz -> 22KHz



Download => Tải tại đây 
hoặc tại đây =>  Download
Chú ý Cài đặt directx 9.0c trở lên trước khi cài phần mềm

How to Create Oscillators in Software

by Matt Donadio


Oscillators can be created in software directly, using the "sine" function, or they can be calculated indirectly using several different iterative methods. We survey those methods here.

Notation:

First, let's assume that:
f = desired oscillator frequency
w = 2 pi f / Fs 
phi = initial phase
y = ouput array containing the oscillator signal

Real Oscillator

Now, creating a real oscillator in software is equivalent to sampling a sinusoid, so
for i = 0 to N
   y[n] = sin(w * i + phi)
end
is sufficient. This isn't very efficient, though, because we calculate a sine for each output point (though using a sine approximation can speed things up a little.)
Another way is to use the following recurrence relationship for sinusoids:
y[n] = a * y[n-1] - y[n-2], where a = 2 cos(w)
In pseudocode, it would look like:
a = 2 * cos(w)
y[0] = sin(phi)
y[1] = sin(w + phi)
for i = 2 to N
   y[n] = a * y[n-1] - y[n-2]
end
This has a problem, though. The recurrence relationship is a 2nd-order all-pole system with:
H(z) = 1 / (1 - a*z^-1 + z^-2)
Plugging:
a = 1
b = -2cos(w)
c = 1
into the standard quadradic equation solver:
x = (-b +/- sqrt(b*b - 4*a*c)) / 2a
we get
x = (2*cos(w) +/- sqrt(4*cos(w)*cos(w) - 4)) / 2
  = (2*cos(w) +/- 2*sqrt(cos(w)*cos(w) - 1)) / 2
  = cos(w) +/- sqrt(cos(w)*cos(w) - 1)
  = cos(w) +/- sqrt(-1 * (1 - cos(w)*cos(w)))
  = cos(w) +/- j*sqrt(1 - cos(w)*cos(w))
  = cos(w) +/- j*sqrt(sin(w)*sin(w))
  = cos(w) +/- j*sin(w)
  = e^+/-jw
Therefore
H(z) = 1 / ((1 - e^jw * z^-1) * (1 - e^-jw * z^-1))
This has a pair of conjugate poles on the unit circle, and as a result, is nearly unstable. Despite this, the above approach tends to work well in practice, depending on the application, numerical representation, and precision used. ([Fre94] has an excellent discussion of this method.)

Complex Oscillator

For a complex (quadrature) oscillator, we can use the above method using cosine for the real arm and sine for the quadrature arm (you can actually generate both at the same time; see the Frerking for details). Another method is to view the problem as a rotating vector. We can create an initial vector and rotate is using a complex multiply for each point. You can derive this method from the cos(A + B) and sin(A + B) trig relationships.
dr = cos(w) /* dr,di are used to rotate the vector */
di = sin(w)
y[0].r = cos(phi) /* initial vector at phase phi */
y[0].i = sin(phi)
for i = 1 to N
   y[n].r = dr * y[n-1].r - di * y[n-1].i
   y[n].i = dr * y[n-1].i + di * y[n-1].r
end
This approach still suffers from stability problems, though. The new recurrence relationship is
y[n] = e^jw * y[n-1]
with
H(z) = 1 / (1 - e^jw * z^-1)
This system has a single pole on the unit circle and is unstable. In this case, we can deal with it. We know that the length of the vector is 1, so we can normalize each point as we create it. If we define the magnitude of y[n] as
|y[n]| = sqrt(y[n].r * y[n].r + y[n].i * y[n].i)
we can add
y[n].r = y[n].r / |y[n]| 
y[n].i = y[n].i / |y[n]|
inside of the "for" loop to normalize the magnitude of y[n]. We loose efficiency, though, because we calculate a square root for each point. However, if x is close to 1, then
   1 / sqrt(x) ~= (3 - x) / 2
Since the length of the rotating vector will always be close to 1 (it will only stray from 1 due to roundoff error), we can use this relationship. We can change the AGC inside the for loop to
mag_sq = y[n].r * y[n].r + y[n].i * y[n].i
y[n].r=y[n].r * (3 - (mag_sq)) / 2
y[n].i=y[n].i * (3 - (mag_sq)) / 2
Another method for creating an oscillator is to use a lookup table. The key to understanding the lookup table approach is understanding the concept of the phase accumulator.
Let's look at a sampled sinusoid
for i=0 to N
   y[n] = sin(w * i + phi)
end
Since
sin(x) = sin(x + 2pi) = sin(x - 2pi)
we can write the sampled sinusoid as
for i = 0 to N
   y[n] = sin((w * i + phi) mod 2pi)
end 
Since the variable "i" is monotnically increasing by 1 each iteration, we can rewrite this as
dw = phi
for i=0 to N
   y[n] = sin(dw mod 2pi)
   dw=dw + w
end
and again as
dw = phi
for i = 0 to N
   y[n] = sin(dw)
   dw =(dw + w) mod 2pi
end
Now, here is the key. A very easy way to do modulo addition is to use two's complement math. So, if we make dw a two's complement register, the mod 2pi is implicitly done, and we can also use it to index into a precalculated lookup table. If we have M bits, then the most negative number will represent -pi and the most positive number will represent pi (minus a smidge).
In practical applications, if we need N bits of phase resolution in the lookup table, we only use a table with 2 ^ N/4 entries and use the symetrical properties of sine to choose the proper entry. We also usually use a phase accumulator, delta phase, and initial phase with M bits, and M > N. When we index into the lookup table we take N top bits of the phase accululator (either round or truncate) as the index.

Reference:

     [Fre94] Digital Signal Processing in Communication Systems by Marvin E. Frerking

Thứ Sáu, 18 tháng 7, 2014

Google mở khóa học lập trình Android miễn phí qua mạng

Google đã chính thức công bố hợp tác với tổ chức giáo dục Udacity để mở khóa học trực tuyến có tên "Phát triển Ứng dụng Android: Kiến thức căn bản về Android" cho học viên. Bạn có thể tham gia khóa học này qua mạng mà không cần phải đóng phí.

Google đã chính thức công bố hợp tác với tổ chức giáo dục Udacity để mở khóa học trực tuyến có tên
Tuy vậy, khóa học do Google phát triển cùng Udacity chỉ dành cho các lập trình viên đã có kiến thức căn bản về lập trình từ trước (không đòi hỏi phải hiểu biết về Android). Bất kỳ ai cũng có thể tham gia theo dõi các đoạn video hướng dẫn và đọc tài liệu của Google, song những người chấp nhận trả phí sẽ được Google/Udacity phân công giáo viên hướng dẫn và nhận xét.
Nội dung chương trình học sẽ đào tạo học viên từng bước xây dựng ứng dụng Android. Google cũng hứa sẽ hướng dẫn học viên làm theo các thực hành tốt nhất của ngành phát triển ứng dụng di động.




Trong khi các nhà phát triển ngôn ngữ/nền tảng thường cung cấp tài liệu tham chiếu cho người dùng, đây sẽ là một trong những dịp hiếm hoi bạn được một công ty nền tảng cung cấp một khóa học chi tiết về ứng dụng trên nển tảng này. So với các khóa học khác có giá lên tới hàng trăm USD mỗi tháng của Udacity, khóa học "Phát triển Ứng dụng Android: Kiến thức căn bản về Android" thực sự là một món quà quý báu được Google dành cho các lập trình viên và cho cả chính hệ điều hành di động của mình.
Bạn đọc có thể tham gia khóa học này tại trang chủ của Udacity. Rất tiếc, do khóa học này hiện tại đã đủ học viên, hãy lưu (bookmark) lại đường dẫn và kiên nhẫn chờ đợi ngày được trở thành học viên chính thức của Google.
Theo Lê Hoàng / VnReview

Thứ Hai, 30 tháng 6, 2014

15 điều thú vị trên các điện thoại chạy HĐH Android


Đây có thể nói là những lý do khiến cho hệ điều hành Android trở thành hệ điều hành được ưa chuộng nhất bởi những người thích khám phá.
Trong khi các nền tảng như iOS hay Windows Phone rất hạn chế cho phép các nhà phát triển và người dùng tiếp cận sâu vào hệ thống thì Android lại hoàn toàn thoải mái trong vấn đề này. Đây chính là nét quyến rũ nhất mà nền tảng đến từ Google sở hữu mà các đối thủ không thể có được và cũng chính nhờ điều này mà điện thoại Android có thể thực hiện được rất nhiều tác vụ mà ngay cả chính người dùng lâu năm cũng phải bất ngờ.
1. Chạy Web Server

Android là một hệ điều hành hoàn chỉnh phát triển dựa trên hệ điều hành nhân Linux V2.6, bởi vậy, bất cứ một thiết bị điện thoại Android hiện đại nào cũng đều có thể chạy một Web Server đầy đủ với cơ sở dữ liệu mySQL, hỗ trợ PHP và FTP cho việc chuyển nhận tệp tin.
2. Lập trình ứng dụng Android ngay trên Android

Nếu như đối với một ứng dụng cho iPhone, nhà phát triển cần viết nó trên máy tính Mac, việc lập trình ứng dụng cho BlackBerry hay Windows Phone cũng yêu cầu cần thực hiện trên máy tính thì đối với Android, bạn hoàn toàn có thể viết, hoàn thiện và chạy thử nghiệm mộtứng dụng trực tiếp ngay trên điện thoại.
Tất nhiên, việc lập trình trên máy tính vẫn có những ưu điểm lớn khó có thể thay thế, dẫu vậy, nếu bạn vẫn muốn viết thử một vài đoạn mã trên điện thoại trước thì ứng dụng AIDE sẽ giúp bạn làm điều đó. Người dùng Android nếu muốn viết các ngôn ngữ lập trình như HTML, PHP hay Javascript cũng có thể thử một ứng dụng có tên gọi DroidEdit .
3. Cho phép điều khiển thiết bị từ xa thông qua máy tính

Bạn muốn trải nghiệm cảm giác sử dụng điện thoại trên máy tính cá nhân? Với một ứng dụng điều khiển từ xa được cài trên điện thoại, điều này là hoàn toàn có thể với những thiết bị chạy Android.
Trong trường hợp bạn muốn điều khiển máy tính bằng điện thoại, bạn có thể thử qua một vài ứng dụng như 2X hay Splashtop 2 Remote Desktop .
4. Hoạt động như một máy đo sức đi bộ

Đầu năm nay, khi chiếc Samsung Galaxy S4 ra mắt, rất nhiều người đã tỏ ra thích thú khi siêu phẩm này được trang bị tính năng đếm số bước chân người dùng đã đi được trong một ngày. Tuy nhiên, tính năng này không thuộc về phần cứng và trên thực tế không chỉ riêng Galaxy S4 mà bạn có thể sử dụng tính năng kể trên trên bất cứ thiết bị Android nào.
Những ứng dụng như Accupedo sẽ tận dụng cảm biến gia tốc trên thiết bị để đếm số bước chân bạn đi và ghi lại các dữ liệu để kết hợp với các thông số như chiều cao hoặc cân nặng của người dùng, từ đó tính toán ra lượng calories bạn đã tiêu tốn. Đây là một tính năng tuyệt vời cho những người quan tâm đến sức khỏe cá nhân.
5. Hoạt động như một camera an ninh

Nếu bạn chuẩn bị “lên đời” điện thoại và vẫn chưa biết phải làm gì với chiếc điện thoại Android cũ thì đây sẽ là một gợi ý khá tuyệt vời. Theo đó, bạn có thể biến thiết bị không sử dụng này thành một camera an ninh để theo dõi nhà cửa khi đi vắng. Người dùng có thể truy xuất cáchình ảnh được ghi lại thông qua Internet hoặc trên một thiết bị điện thoại khác.
6. Kết nối với USB

Tất cả những chiếc điện thoại Android hiện nay đều sở hữu cổng kết nối microUSB để phục vụ cho việc sạc pin hoặc chuyển dữ liệu từ điện thoại vào máy tính và ngược lại. Tuy nhiên, nhiều người lại chưa biết, với điện thoại Android đã được root, chỉ cần dây cáp USB OTG cùng một phần mềm chuyên dụng cài sẵn là bạn đã có thể chuyển nhận dữ liệu trực tiếp từ thiết bị USB vào điện thoại.
7. Sử dụng chuột và bàn phím

Với một dây cáp USB OTG có giá khoảng 3 USD, điện thoại Android còn có thể được tương tác thông qua bàn phím và chuột. Về cơ bản, điện thoại Android có khả năng cung cấp đủ năng lượng để kết nối với chuột không dây (hoặc có dây) 2,4 GHz. Tuy nhiên, nếu muốn kết nối cả bàn phím nữa, thì bạn sẽ cần thực hiện việc kết nối này thông qua một cổng cắm USB phụ.
8. Thủ thuật undervolt để tiết kiệm pin

Trong khi một số điện thoại Android được trang bị pin rời để người dùng có thể dễ dàng thay thế và nâng cấp thì không ít thiết bị chỉ đi kèm pin liền. Trong trường hợp này, bạn có thể sử dụng một thủ thuật có tên gọi Undervolt để kéo dài thời gian sử dụng máy. Cụ thể, đây là thủ thuật dành cho các điện thoại Android đã được root với sự trợ giúp của một số phần mềm để tác động vào tần suất và lượng điện năng mà CPU tiêu thụ. Qua thử nghiệm undervolt với hai thiết bị HTC One và Nexus 4, bạn sẽ có thêm từ 72 đến 105 phút thời gian sử dụng máy trước khi cần sạc lại.
9. Biến thành chuột hoặc touchpad không dây

Nếu bạn đang cần nhưng lại không muốn bỏ tiền túi ra để mua các thiết bị như chuột hoặc touchpad không dây thì hay để điện thoại Android giúp bạn. Theo đó, các ứng dụng như RemoteMouse sẽ biến chiếc điện thoại của bạn thành một bàn phím và chuột không dây tiện dụng cho máy tính. Các ứng dụng hỗ trợ biến điện thoại thành touchpad như Advanced Touchpad thậm chí còn hỗ trợ cả tính năng pinch-to-zoom.
10. Hiển thị nút Start và thanh Taskbar như trên Windows

Có rất nhiều ứng dụng có thể giúp bạn thực hiện được khả năng này trên Android, thế nhưng, một trong những ứng dụng được đánh giá cao nhất có lẽ phải kể đến Taskbar – Windows 8 Style . Theo đó, ứng dụng này sẽ mang lại cho bạn một trải nghiệm Windows tuyệt vời trên điện thoại Android. Ứng dụng cũng đi kèm một nút mờ nhỏ ở góc màn hình để người dùng có thể ẩn nhanh thanh Taskbar này khi không cần thiết.
11. Nghe đài radio trực tiếp

Mặc dù điện thoại Android không được đi kèm ứng dụng có sẵn cho phép nghe radio trực tuyến thì cũng có vô khối ứng dụng được phát triển để bù lấp cho khoảng trống này. Ví dụ, bạn có thể cài ứng dụng nghe radio miễn phí TuneIn để tận hưởng hầu hết các đài phát trên lãnh thổ Mỹ.
12. Cài Desktop Linux

Nếu bạn đã cảm thấy hơi nhàm chán với giao diện người dùng Android thì tại sao không để các ứng dụng như Complete Linux Installer mang lại cho mình một luồng gió mới với khả năng chạy giao diện của các hệ điều hành mã nguồn mở khác như Ubuntu hay Debian. Thậm chí nếu bạn kết nối với chuột và bàn phím như đã giới thiệu bên trên nữa thì đây hẳn sẽ là một trải nghiệm thoải mái và năng suất hơn nếu bạn đang làm việc trên di động.
Sưu tầm.

Thứ Bảy, 28 tháng 6, 2014

Mơ thành công như Flappy Bird – game Việt có đang ảo tưởng?

Kể từ sau sự kiện Flappy Bird thành công nổi bật trên các phương tiện truyền thông hồi tháng Hai năm nay, giới làm game Việt Nam dường như được tiếp một nguồn sinh khí mới. Nhiều game studio mới được mở ra, nhiều lập trình viên bỏ công việc hiện tại để lao vào làm game với hy vọng trở thành "một Hà Đông khác". Nhưng làm game chưa bao giờ là công việc dễ dàng.
thị trường mobile game Việt
Bức tranh làng game Việt hiện tại
Hẳn chúng ta chưa quên sự kiện Flappy Bird đã gây xôn xao như thế nào trong giới làm game khi mà cái tên của "chú chim ngu" và tác giả của nó – Hà Đông – được các phương tiện truyền thông trong và ngoài nước liên tục nhắc đến như một thành công đặc biệt và thần kỳ. Sự kiện càng thêm nóng khi Hà Đông tiết lộ mức thu nhập lên tới 50.000 USD/ngày từ việc đặt quảng cáo trong game. Bên cạnh niềm vui và tự hào về một sản phẩm game Việt được cả thế giới biết đến, nhiều bạn trẻ hy vọng và tin rằng mình cũng có thể làm được điều tương tự, hoặc ít ra cũng cảm thấy làm game mobile thật… dễ kiếm tiền.
Theo tìm hiểu của VnReview, khá nhiều game studio được mở ra gần đây khiến thị trường nhân lực cho mảng này đang nóng lên, các studio khó kiếm người hơn trước, nhiều studio lớn bị xáo trộn nhân lực.
Anh Nguyễn Khánh Duy, Giám đốc Tofu Game Studio cho biết: "Sau thành công của Flappy Bird, báo chí, nhà đầu tư và cả các nhà hoạch định chính sách quan tâm đến game nhiều hơn. Trong thời gian qua nhiều studio mới được thành lập, một số studio gặp khó khăn trước đây tuyên bố hoạt động trở lại. Hiện tại ước tính có khoảng 60-80 studio game tại Việt Nam. Nhiều bạn trẻ lập nhóm cùng nhau làm game với ước mơ có được thành công như Flappy Bird. Nhưng phần lớn những người làm game kinh nghiệm đều hiểu rằng đó là một thành công đặc biệt rất khó lặp lại".
Ở một góc nhìn khác, anh Trương Hải Nam, Giám đốc Sáng tạo tại Peanut Studio, cho rằng số lượng studio mở chuyên nghiệp, bài bản thì tốc độ tăng trưởng vẫn đều đều, không nhiều hơn trước quá mức, chủ yếu vẫn từ các startup có kinh nghiệm và đầu tư từ các doanh nghiệp nước ngoài, trung bình mỗi tháng có khoảng 2 studio mới. Anh Hải Nam cũng nhận định: "Việc gia tăng số lượng các studio có lẽ không liên quan nhiều tới sự kiện Flapy Bird, nhưng việc khá nhiều developer đang làm thuê cho các công ty game hoặc web dành thời gian hoặc chuyển đổi công việc để trở thành indie developer (nhà phát triển game độc lập) thì có. Nhiều người mong có một cơ hội thành công tương tự".
Hiện tại, theo anh Khánh Duy, có khá nhiều cá nhân làm game độc lập kiểu như Hà Đông, ngoài ra còn có các nhóm nhỏ từ 3-6 người, số studio đầu tư bài bản ít hơn nhiều, với quy mô từ 10-30 người; số game studio cỡ lớn thì rất ít, là những công ty tên tuổi như VNG, Gameloft, DeNA, VTC Studio, FPT Online, Glass Egg…

Thứ Ba, 6 tháng 5, 2014

Lập trình viên Việt Nam đã có thể bán ứng dụng hoặc game trực tiếp trên Google

Google vừa mở chức năng nhận tiền cho các tài khoản Wallet tại Việt Nam, điều này có nghĩa các lập trình viên trong nước đã có thể bán ứng dụng hoặc game của mình một cách trực tiếp trên này.
Việt Nam đã được hỗ trợ Google Wallet
Bộ phận hỗ trợ Google cho các lập trình viên vừa đưa ra thông báo, về việc các lập trình viên tại Việt Nam và một số nước khác đã có thể nhận tiền trực tiếp khi bán ứng dụng, game hoặc các hình thức thu tiền trong ứng dụng (in-app purchase) trên Google Play, thông qua Google Wallet .
Google Wallet là một hình thức giống như Paypal và các ví điện tử trong nước, đây là một kênh trung gian để nhận và chuyển tiền giữa các cá nhân, tổ chức của Google.
Tại Việt Nam, từ trước đến nay Google chỉ cho chuyển tiền đi để thanh toán thông qua thẻ tín dụng, chứ chưa có chức năng cho các lập trình viên hay các tổ chức có ứng dụng hay game bán trên Google Play được nhận tiền về. Các lập trình viên hay tổ chức trong nước, thường phải lách luật bằng cách sử dụng tài khoản của các nước đã mở chức năng này như ở Mỹ, Singapore…
 Với việc mở Google Wallet cho thị trường Việt Nam và gần đây là việc cho thanh toán khi mua các ứng dụng bằng tiếng Việt, có thể nói Google có vẻ như đang ngày càng quan tâm đến Việt Nam nhiều hơn.
Lê Mỹ

Nguồn từ đây http://m.ictnews.vn/kinh-doanh/lap-trinh-vien-viet-nam-da-co-the-ban-ung-dung-hoac-game-truc-tiep-tren-google-116507.ict (jookata)

Thứ Sáu, 21 tháng 3, 2014

Who is Flappy Bird creator Dong Nguyen’s Girlfriend?

Welcome to DailyEntertainmentNews.com We feed the hunger for pop culture content, covering Entertainment and celebrity breaking News, Hollywood Rumors, gossip, fashion, sports, wags, celebs photos, videos, wikis and bios.
Flappy Birds
Dong Nguyen’s Flappy Bird became the most downloaded App on the App Store, the app which was released last May was pulled out  from both Apple’s App Store and Google Play by Nguyen himself, and it was him who announced the discontinuation of the app via his Twitter, he said he had, but we heard that it was because he wanted to spend time with his girlfriend, sadly he never got to do it, because he was found dead in his home in san Francisco with a gunshot wound in his head. Oh No!!!
No worries, Dong Nguyen is still flapping somewhere, the whole suicide news was just a hoax,  many people bought the whole thing, but  the truth is that Nguyen is not dead, he doesn’t even resides in san Francisco  but in Vietnam, and as for the spending time with his girlfriend? well, that was another rumor a birdie told us, is not even sure if Dong has a girlfriend, married or seeing anyone whatsoever!
28-year-old Nguyen Ha Dong or Dong Nguyen was born in 1985 Hanoi, Vietnam 1985, This computer engineer computer engineer who created Flappy Birds among other games like Super Ball Juggling , and Block Shuriken. After Flappy Birds released last year and until February 9th of this year the app was downloaded by 2-3 million times daily, and was reportedly  earning around $50,000 a day in revenue.
Nguyen and his famous Flappy Bird were featured in  Forbes , Huffington Post , Atlantic , CNET , Time , USA Today , Reuters , PC Magazine but not all were good reviews, the Telegraph became suspicious of the App’s authenticity when it jumped from  the #1454 position of the Top App charts to #1 in just 26 days, the suggested Dong created fake hits to push his game to a higher position on the charts , when Dong was questioned about it , he refused to comment.
The Telegraph was not the only one  who hit Nguyen with accusations about his game, Kotaku, Metro News, all suggested Flappy Bird was a rip-off, a cheap imitation of Mario Bros. graphics and sound effects.
Patrick O’Rourke editor at Canada’s Pos Media said Flappy Bird was just an imitation of the 2011 iOS game called Piou Piou vs. Cactus.

Piou Piou vs. Cactus.Flappy Birds
(On the left is Piou vs. Cactus and Flappy Bird on the right)





Source http://dailyentertainmentnews.com/breaking-news/flappy-bird-creator-dong-nguyens-girlfriend/#