Pinned Repositories
AndroidCartoonApp
This project was taken up during training at HP education Services.This is the application to create cartoon of yourself. User can upload their picture by camera,gallery or existing created image. The background is set in the canvas and user can draw in another layer to Trace or create Cartoon of the background picture. This foreground picture can be saved as a background or in Sdcard in "/Cartoonyourself" folder in jpeg format. This application has Setting menu to select or change the theme according to user choice and background sound to create drawing with pleasent way. The User can also send the picture as an attached image via sms or email. Help menu to provide help about the application to user.
AndroidChatFunction
AndroidJunit5
AndroidSdkSourceAnalysis
android sdk 源码解析——旨在帮助Android开发者更好的学习Android!我们只是一群普通的程序员,但是,我们热爱分享,想热热闹闹的玩点有意义的事!如果你也想陪我们一起愉快的玩耍,欢迎加入我们!Issues认领分析文章!
AndroidUniteTest
angular.js
AngularJS - HTML enhanced for web apps!
assignment2
autocompleteTextView
awesome-algorithm-books
📚 awesome algorithm books I've collected 【不定期更新】 搜集整理的算法书籍(经典算法、ML/DL算法、面试算法、比赛算法等)
btn710
Gianzhou's Repositories
Gianzhou/AndroidChatFunction
Gianzhou/AndroidJunit5
Gianzhou/AndroidSdkSourceAnalysis
android sdk 源码解析——旨在帮助Android开发者更好的学习Android!我们只是一群普通的程序员,但是,我们热爱分享,想热热闹闹的玩点有意义的事!如果你也想陪我们一起愉快的玩耍,欢迎加入我们!Issues认领分析文章!
Gianzhou/AndroidUniteTest
Gianzhou/angular.js
AngularJS - HTML enhanced for web apps!
Gianzhou/assignment2
Gianzhou/autocompleteTextView
Gianzhou/awesome-algorithm-books
📚 awesome algorithm books I've collected 【不定期更新】 搜集整理的算法书籍(经典算法、ML/DL算法、面试算法、比赛算法等)
Gianzhou/btn710
Gianzhou/bts530_project
Gianzhou/CS-Notes
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
Gianzhou/Fragmentation
[DEPRECATED] A powerful library that manage Fragment for Android
Gianzhou/free-programming-books
:books: Freely available programming books
Gianzhou/java_testing
java_testing
Gianzhou/ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
Gianzhou/movieist
REST API powered by Spring Boot written for a freeCodeCamp course
Gianzhou/navigationComponent
A repository that contains code associated with various Medium articles I have written
Gianzhou/nodejs
Gianzhou/nodejs-ex
node.js example
Gianzhou/opencv
Open Source Computer Vision Library
Gianzhou/P5_bubblesort
Gianzhou/python
Gianzhou/QRCodeReaderView
Modification of ZXING Barcode Scanner project for easy Android QR-Code detection and AR purposes
Gianzhou/SmsObserverForAndroid
这是一个用于拦截android实时短信的库,可以进行短信过滤,得到自己想要的内容,可以用于需要自动填写短信验证码的app项目
Gianzhou/SocketExample
Gianzhou/Suspecious-Apps-Detection
With the rapid adoption of smartphones, tablets, and mobile apps, they are increasingly becoming part of children’s daily life for amusement and education. According to MarketingProfs, 75% of American children under 8 have access to a smartphone or tablet [1]. According to a survey conducted by PBS KIDS [2] 90% parents with kids between the ages of 2 and 10 state that they believe that educational apps will play an important role in children’s learning in the future. Among smartphone and tablet operating systems, Android and Apple’s iOS dominate the U.S. smartphone market by 53.2 and 41.3 percent, respectively [3]. The growth rate of Apps added to both platform accelerates every year. In 2012, there were a total of 567,322 apps on Google Play platform [4], 723,750 apps on iOS App store [5]. By 2014, the number of apps has doubled, with 1.43 million Apps on Google Play and 1.21 million Apps on iOS [6]. How do parents choose appropriate apps for their kids? PBS’s survey [2] showed that when selecting games and apps for their children, 56% of parents base their decisions on age recommendations. Such decision strategy is far from perfect. There is a rising concern among parents who have experienced unreliable content maturity ratings for mobile apps that result in inappropriate risk exposure for children. In order to help parents determine age-appropriate mobile apps for their children, both Android and iOS apps come with maturity ratings that are similar to the movie and video game industry. Such maturity ratings examine the existence and intensity of mature themes such as mature content, violence, offensive language, sexual content, and drug usage within each app. However, movie and video game industries have official rating organizations such as the Motion Picture Association of America (MPAA) and Entertainment Software Rating Board (ESRB), which set standards for film rating systems – mobile apps do not. Instead of having standard rating rules across platforms, each mobile platform establishes or adopts its own rating policy and rating strategy. iOS’s policy provides four different maturity-rating levels based on the suitable age of audience: “4+,” “9+,” “12+,” and “17+.” In the past, Android rating contained four maturityrating levels: “Everyone,” “Low Maturity,” “Medium Maturity,” and “High Maturity.” Both rating systems classify types of objectionable content into four maturity levels, and their classification rules for each level were similar but still with minor differences. For instance, apps with intense usage of offensive language are rated as “Low Maturity” (maturity level 2) on Android platform, but they are “12+” (maturity level 3) on iOS. Such inconsistency in maturity rating raises much concerns. This inconsistency issue is more challenging now with Android switched to ESRB’s 5 level maturity rating policy with “Everyone,” “Everyone 10+,” “Teen,” “Mature,” and “Adults Only” in May 2015. The inconsistency problem not only lies in policy content, but also is reflected in implementation of maturity rating policy. The main difference between iOS and Android platforms is who determines or reports the actual ratings. iOS rates each app submitted according to its own policies. The maturity ratings for Android apps are purely a result of app developers’ self-report. Developers are required to choose one from the four maturity levels before publishing their apps. After submitting to the Google Play Store, an app is available for download in just a few hours. Google does not verify each app’s maturity rating unless there are a number of user complaints. The public may raise concerns about the authenticity of the maturity ratings of Android apps, but this requires diligent policing on the part of the end user community. In contrast, iOS has a more strict review process for newly released apps. Apple first requires developers to select from a list of objectionable content and indicate the intensity of the content to generate the maturity rating. According to Apple’s “App Store Review Guidelines,” Apple examines the contents of apps and adjusts any inappropriate ratings during a review process before the app becomes available to users [7]. Due to the laxity of Android’s maturity rating policy and the lack of objective judgment of apps’ maturity levels provided by developers, many news articles have recognized the drawbacks of Android’s rating system. They claim that the Android rating policy is unclear, and it is difficult for developers to understand the difference between the four maturity-rating levels [8]. In addition, according to the Washington Post [9] and recent reports from Federal Trade Commission [10, 11], there is a rising concern among parents who have experienced that the maturity ratings of the apps are unreliable. A more critical risk resides in in-app advertisement. Many apps, especially the free ones, are connected to third party advertisements. Neither mobile platforms nor advertising networks apply these maturity policies to restrict the contents of in-app advertisements. As a result, children may still be able to view high maturity contents from in-app advertisements within those apps rated with low maturity. For example, as a 4+ app on iOS platform, Angry Birds should “contain no objectionable materials” as shown in Figure 1. However, it allows a full-screen advertisement (Figure 2) with bloody scenes from a high maturity app appearing inside the app (the source of this bloody scene comes from the 9+ app Blood Brothers containing “Infrequent/Mild Cartoon or Fantasy Violence”). Further, Angry Birds also allows sexual banner advertisements shown on the up-right corner of the screen (Figure 3). As pointed out by the Washington Post, “there have been complaints that violent and sexual ads pop up in some apps aimed at children” [8]. Parents have noticed this issue and are concerned with the objectionable contents of in-app advertisements. However, currently there are no standard rating policy applied to advertisement content and little research investigating this problem. According to our best knowledge, little systematic research has conducted to analyze the problems with apps’ maturity rating policy and their implementation for children’s protection. Thus, the risks associated with content inappropriateness is unknown [12]. This project develops mechanisms to compare, analyze and verify the maturity ratings of mobile apps and in-app advertisements, and investigates the possible reasons behind the inaccurate ratings.
Gianzhou/testangularcli
Gianzhou/Trace_Server
Gianzhou/XBanner
:fire:【图片轮播】支持图片无限轮播,支持AndroidX、自定义指示点、显示提示文字、切换动画、自定义布局,一屏显示多个等功能
Gianzhou/zxing
ZXing ("Zebra Crossing") barcode scanning library for Java, Android