droidcon was initiated by a group of Android enthusiasts in Berlin and London in 2009. It aims at providing an open communication platform for Android developers, code engineering entrepreneurs, and users etc. droidcon has been held in 26 countries and regions across 5 continents with a total of more than ten thousand attendees. It has become the most influential international conference in Android technology sector.
In 2016, droidcon was held in China for the first time. It was held from the 17th to 18th of November, 2016, in Bejing. Nearly 500 experts and developers in Android technology and application sectors from Facebook, Google, Intel, Disney, Telenav, Alibaba, Tencent, Mi, Lenovo, LeTV, Qihoo 360, Thundersoft, NXP, Flipboard, Nexmo, OCF, VIA Technologies, emindsoft, etc. were gathered in Beijing, discussing trends and hot topics of the Android technology and applications. The conference was a great success and received positive feedbacks.
In 2017, droidcon will be held in Beijing, China for a second time in November 2017. The forms of this conference include keynote speech, barcamp, panel, exhibition and projects show. Attendees are industry leaders, technology tycoons, developers, startups, and practitioners. droidcon 2017 will, again, invite foreign and domestic experts in the sector of Android technology and application from Google, Facebook, Ebay, Intel, IBM, Microsoft, Amazon, Alibaba, Baidu, Tencent, Mi, JD.com, Flipboard China, Didi, Huawei, Lenovo, 360, LeTV, Sohu, MinSheng Bank of China, AppetizerIO, Android technology tycoons, and other famous Android bloggers, etc. to discuss the trends and hot topics.
16th-17th Nov, 2017
Beijing Yulong International Hotel
Beijing Changfeng Information Technology Industry Alliance
Mobile Seasons GmbH
Gathering global industry elites and discussing the industry trends and hot topics
International experts gathered in Beijing
New trends of cross-domain integration sharing the new applications in industry
Numerous activities to boost various thoughts.
Keynote speech, Barcamp, Panel, Exhibition and Projects show.
Perfomance Optimization and User Experience
Android Engineering and Tools
Mobile Development and AI
AI Practice on Mobile App
7、Features of Previous droidcon
Have a thorough understanding about Android and its hot technology, and share technical trend and the best practice in the field.
The most influential Android technology conference in the world;
Have a great impact on Android elites；
Bring together diverse international industry resources.
International experts, excellent technicians gathered here.
More than 10 thousand Android engineers involved every year.
Ishan is a passionate product enthusiast and self-taught developer who loves open source technologies, tech conferences, and hackathons. Currently as an Android Engineer at Booking.com (Amsterdam, Netherlands), he is helping people enjoy their vacations across the world. Ishan is also PMC member at Apache Fineract Project, Android Code maintainer at Mifos Initiative. he successfully graduated as a Google Summer of Code Intern in 2014 under Mifos and in 2015 under XMPP Standards Foundation and mentored students at Google Summer of Code (2016)
How to love developers like your customers
In this talk I'll show how you can increase developer productivity of your Android Teams by adding simple debug features to your app, hacking gradle and Android Studio to turn your Devs into Super Heroes who ship much better products faster than ever.
Everybody talks about Design, Architectures, Libraries and what not, but, what we often forget is that most of the times quick wins for us as developers can be much more beneficial than tackling large refactors to use the latest technologies available so if we apply the 80-20 rule to our development workflow we can achieve so much more.
Mr.Wang Lei, with 3 years experience in mobile game industry, now works for a large Games company in Shanghai.
In October 2013, he obtained the first prize of RoboCup3D project team in the "China Robot Competition and RoboCup Open" held in Hefei City.
In April 2014, he was raised up to the World's Top 8 at the RoboCup International Open in Tehran, Iran,
In 2014, he participated in the First Academic Conference on Artificial Intelligence in Anhui Province.
The AI Realization of Soccer Games
The introduction of how to Use the Behavior Designer Plug-in Under Unity to Implement the AI Strategy of Football.
Response for technical marketing developing on AI, Mobile Security products, as well as eco-system building up and management; long-term focus on mobile internet’s key technologies evolution and developing, such as Bio-metric authentication and device attestation, mobile payment security, edge computing AI, etc. Lead LBS product marketing team in the meantime. Over 15 years work at Qualcomm.
Edge computing AI every where
Coming of IoT era brings vast amount of devices, AI technology enabling to these devices will trigger huge business opportunity. This talk will analysis the challenge of edge computing AI and some changes for entrepreneurs focusing in this area.
More than ten years experience in mobile development.Join Samsung Electronics in 2011 and As a software engineer for Samsung mobile phone.Now he is responsible for B2B software develop and as a Developer Evangelist for B2B.
Optimizing Android apps for desktop experience
The mobile devices of the latest generation are now capable of powering the desktop user experience. Get your Android apps ready for the big screen. Learn what it takes to optimize your apps for enhanced interactions, desktop mode capabilities, and an overall amplified in-app experience.
Mr. Huo Bingqian, Tencent map mobile engineer, successively engaged in the development of the tencent map SDK tencent telematics application, Penguin remit figure and other projects; He is one of the earliest participants and organizers engaged in the development and promotion of Kotlin in China, and has long term focused on Kotlin's research and development and promotion. He is the first developer to release Kotlin teaching video in China.
Choice of Productivity-Put Kotlin into the Android production environment
This talk will start from the basic grammar of Kotlin to help everyone to be more familiar with this language, and then discuss how Kotlin will change our Android development life.
Javier Cuesta Gómez
Javier is a computer engineer and Android developer, specialised in building large scale applications and leading international teams. With ten years of experience gained at start-ups including txtr and N26, he has developed an in-depth understanding of complex engineering challenges faced when developing hyperlocal mobile apps. After five years of working in Germany, he joined Grab in 2016 as Engineering Manager. Based out of their Singapore headquarters, he is responsible for the end to end development of the Android consumer application and team. Javier holds a Bachelor of Science in Computer Engineering from Comillas Pontifical University in Madrid.
Android Security Enforcements
This talk covers the most important and useful security techniques and functionalities which enforce your code, data protection, and communications on your Android app.
Mr.Yang Bin, graduated from department of Computer Science of Zhe Jiang University. He has 13 years of experience working in Communication Industry and embedded operation system. Now, he serves as the software engineer in the Intel Asia Pacific Research and Development Company Limited.
The Optimization of Android Boot Time
Mr. Zhang Guobin is the technical leader of Intel Android AOSP team, 8+ year experiences in app framework development and debugging. Also as Google interface inside Intel for Android CTS and GMS issues.
The Innovative Features of Android Auto
The development of Intel android on-board system features:one android system can support multiple screen at the same time, each piece of the screen can be independent operated, each screen would bind a user, multiple users can operating multiple screens at the same time, for example through input method input text. This function is mainly used to meet the needs of multiple screens in the front and back of the car system. The main contents are as follows:
1) definition and application of new functions.
2) implement the architecture introduction.
3) comparative study of other schemes:
A) a set of chips running multiple virtual machines, each running an android, each android and a screen binding.
B) a chip runs on an android, the front car system is a complete android, and the back screen is just an additional display terminal.Front-row drivers can use special apps to play video or music in the back row.
C) an independent panel system in the back row, each with a separate set of chips in the back row, is completely independent of each other.
Mr.Deng Fanping is working in the Innovation Research Institute at China Minsheng Bank. He once worked as SONY mobile senior software architect, Tieto senior software architect and senior engineer in Thundersoft. He is the author of the best-selling book of "a deep understanding of "Android" series". Besides, he also wrote 3 books which are “ADeep Understanding ofAndroid, Volume 1, Volume 2 and Wi-Fi NFC GPS" etc..
Mr. Zhang Dawei once worked in Thundersoft and SONY. He leads the development of multi windows, multi tasks, floating activity, single hand mode in Android depth customization scheme, and heis the author of "a deep understanding of "Android III". Now, he is a senior architect at Letv.
Pengcheng Zou is SVP and CTO @Thundersoft. Pengcheng Zou holds Bachelor degree in EE of Tsinghua University, and a Master of Computer Science of University of Notre Dame. Pengcheng Zou has been involved in Open Source related business and technology development since his study at the University of Notre Dame, and has workedon various Linux and Android related projectsin NEC, Red Flag and currently Thundersoft, including the 1st Mobile Linux platform (Midinux) on Intel Platform, Smartbook OS, Qualcomm Reference Design (QRD) and many Android and HTML5 related products.
Mr. Wang Shenghua has over 10 years of experience in mobile development after graduating from Beihang University. He worked in Nokia Research Institute and joined Alibaba in 2012. He is engaged in the development and management of Alitrip and in charge of the Android SDK technology at Alibaba.
He graduated from Computer Science Department of Tsinghua University in 2007, and then joined Microsoft ATC to participate in the development of Windows phone 7. In 2010, he joined Xiaomi as the no.26 employee and started the development of android for next seven years. He built a client team of mi chat (android version) at the end of 2010 by leading the team to fight with the Giant Interactive Group Inc for more than three years, and completed hundreds of iterations of android version. In 2014, he started to develop the xiaomi push service with team, and enabled to make 200 million users online at the same time, with monthly active users of 500 million, became the largest provider of push services in China. In 2016, he joined the Exploration laboratory of Xiaomi, he was appointed to build the exploration laboratory engineering team to explore the new frontiers of VR/AR/Ai, and in the meanwhile, he led the product development of the toys version and the official version of Mi VR. Presently, as the general manager of Millet exploration Laboratory, he continues to explore the unknown areas.
Mr. Duan Jianhua is an Android developer in Flipboard China, owner of droidyue.com blog and translator of InfoQ. His Wechat public No. is droidyue_com. He is the maintainer of a largest account in a Developer Headline.
On the Best Practice of Kotlin in Android Development
As Kotlin becomes the official Android development language, lots of developers start learning and even using the cool language. Kotlin is quite simple, but sometimes we may encounter some problems; such as how to interact with the existing Java code;how to write the code in Kotlin idiom; what is the pitfalls and how to avoid them. In the sharing I am trying to explain the details and provide the best practices.
Mr.Liu Dashuang has 25 years of working experience in IT industry, has been engaged in technical support, product development, product management, consulting services. With more than 15 years of experience in the project manager, he obtained PMP certification in 2003. Has been granted the world's most valuable expert of Microsoft for 10 consecutive years since 2006.
He was involved in the Internet data acquisition project of Defense technology industrial intelligence analysis and decision support system for China Institute of Marine Technology &Economy,the external data acquisition application project of China Pacific insurance (group) co., LTD.,unstructured data services project of Beijing bank and other Internet data acquisition and analysis projects.
He once provided Project management consulting and training services on project management tools MS Project for golden tax Project (phase iii)of national tax administration,consulting and design services for the Project management system development of general administration of customs Jin Guan Project (phase ii) ,management system consulting, design, implementation services for Jin Jiao Project for of ministry of education.
He is proficient in Oracle, SQL Server, MySQL and other databases, and BI tools such as Cognos. And he can efficiently use Hadoop, Hbase and other big data related software or tools in project design and implementation .
AI Practice in Perception Field
Great strides has been made in AI perception technology in recent years, but it still has a long way to go in terms of peception technology. In response to the challenges in AI perception field, this talk will open up a line of technical routes with Chinese characteristics. Based on this technical route, i will give a introduction of AI appliacaion in the field of finance, public security and taxation and so on.
Zhang tao, network name as kymjs, is a senior Android engineer in ele.me. He has been working on Android development since 2012. He has led teams, did architecture, wrote apps and worked on open source communities. Two years ago, he started to know and use the Kotlin language. With the rich experience of Kotlin development, he participated in qcon, GDG, Shanghai technology salon and delivered a speech there.
He loves small and beautiful products and has a devout belief in open source. His personal blog site "open source lab" get a lot of reading, and its GitHub open source project has received recognition from numerous developers and enterprises.
It's a kotlin kotlin kotlin world
This sharing will lead the audience to think about the advantages of kotlin's development of Android and the future trend of Android development, to understand kotlin's language features and implementation principles from the bottom up.Also it will show audience how to learn and use the DSL coding feature of kotlin language and to improve the development efficiency of Android, thereby understanding what makes this language so good in practice.
Mr. Yuan Huihui, blogger at www.gityuan.com, currently works in theMIUI system departmentat Xiaomi. He once worked in IBM and Lenovo. He is experienced in Android architecture from APP development to framework and native layer, from the bottom drive to Linux. He was engaged in the bottom performance, stability and power consumption related work of Android. Now he focuses on the Android framework.
Mr.Zhang Zheng is a senior product manager, system architect, Agile expert on PMP，PMI-ACP. He specializes in AI, AR,3D Visualization and issued over 10 related patents and numerous papers. He is currently focusing on the computer vision (deep learning) application on Mobile terminals.
Visual Application of Lightweight DNN Network in Android System
Hujiang technologist, TTPOD author, Aspectjx author.
AOP Technology in APP architecture
A middle-large app project will involve multi-business integration, process of modular, collaborative development work among several teams, thus comes the cross-business work, such as BI, network monitoring, network security and so on . All the above problems are very painstaking, however with AOP technology, all of them can be handled with decoupling of business and efficient cooperation among teams, yet without affecting normal business process and codes.
Machine learning is traditionally had been done on the server and high performance computer, but machine learning on mobile devices is valuable, and TensorFlow has built-in compatibility with mobile platforms. In this issue, we will use the deep learning model on mobile devices to make predictions on local devices.
First, you'll see why it's useful to have machine learning capabilities on your mobile devices, as well as mobile applications.There are two ways to apply deep learning on mobile or embedded devices: one is to run the model on the cloud server, send the request to the server, and receive the server response; The second is to run the model locally. The acceleration of the moving terminal has many directions for accelerating computation, two of which are optimized for memory space and speed.One is to simplify the model, which can save the memory space and speed up the calculation.The second is to speed up the implementation of the framework, which has two main factors, namely the complexity of the model and the calculation speed of each step, which is to try to optimize the GEMM operation.Next, we will introduce some of the available image classification techniques.Finally, we will use the TensorFlow to implement the machine learning model for the image classification for custom datasets.Lead you ready to Android compilation environment, and then compile a truly can run on Android mobile image recognition model, to use their own data, then explain how the PC good training a model, the optimized model, compiled into Android support model, and generate the Android the apk installation run on Android phones.
We will also discuss some of the trade-offs and deployment considerations that need to be considered.You'll learn enough at the end to implement your own knowledge of deep learning solutions at the mobile end.
Dr. Xia graduates from McGill University and is an IBM Ph.D. Fellow. His main research interests include program analysis and optimization and terabyte cloud storage systems. His research in App data-flow analysis and erasure coding optimization for HDFS were published at flagship conferences and has been granted US patents. Dr. Xia leads AppetizerIO, providing automated testing, crashlytics, performance analysis and security tools and methods for mobile applications. AppetizerIO jointly works with open source communities and technical conferences to share experience and methods in mobile testing, quality assurance, DevOps, etc.
App Quality Monitoring and Performance Optimization
Mobile apps have rapidly-changing demands and require the dev teams to respond quickly to new requirements and adjustments. Traditional app development procedures requires coding, testing and operating working in inefficient manners, which fails to catch up with the changing demands. Mobile teams are big but deliver updates slowly. DevOps is the way to continuously improve product quality and improve team efficiency. This talk touches upon dev and testing phase. We introduce how to leverage DEX instrumentation techniques to automatically add quality monitoring capability to apps, including crash, performance and network monitoring. These monitoring aspects allow product managers to quantatively understand app quality, detect bottlenecks and locate issues more quickly. The talk will introduce the instrumentation workflow, case studies to share experience in transiting mobile teams towards DevOps.
Snow fell in love with Android when G1 phone came onto the market and later joined the superstar team at Groupon Silicon Valley which presents a solid international e-commerce app ranked as one of the “Best Android Apps” for 5 consecutive years. She has earned multiple “Mobile Rock Star” nominations there, not only because of her high quality features that generate billions of dollars of revenue, but also her striving towards technical innovations. Moreover, she is always eager to share her knowledge by actively involved the Silicon Valley GDG, Women Who Code, Girls Who Code. She is also invited to Grace Hopper and DroidCon London, DroidCon Beijing, Droid4Droids, Mobilizations... to speak about Java, Android, and open sources, etc.
Lint for Life: Your Customizable Guard On the Go
Android Lint was introduced in ADT 16. However, Lint itself has been around since the Unix V7 in 1979 as a static analysis tool and adopted by every major programming language over the past 40 years.
Well utilized Lint not only prevents common errors such as use of deprecated elements or API calls, but also improves code quality and enforce tailored rules.
At the end of this session, audience will walk out with knowledge that reveals the full potential behind Android Lint from the built-in checks and configuration, most updated APIs, UAST Library. And step by step implementation will be shared for one customized check used by production Groupon app (also submitted to the Retrofit Library!). This talk will also cover the difference between Android Lint and other static code analysis tools such as PMD and Findbugs to help you make better decisions on which fits a certain purpose best.
Now are you ready to join us and become a Lint Expert?
Jing Li is a language-agnostic software engineer with a focus on tools, quality and CI. He dedicated himself to mobile industry throughout the past decade, can't stop playing with gadgets. As an active GitHub user having various open source projects alongside heaps of stargazers, he is passionate about crafting tools.
Android meets Docker
CI is an eternal topic in software engineering, it is still evolving for mobile. With an introduction to Docker, and a well-crafted Docker image for Android, this presentation will guide you through all facts about using Docker for Android CI - benefits, limitations, pitfalls, tweaks, and performance. It's not complete without a LIVE DEMO - showing you how to setup a Jenkins Android worker via Android Docker image with minimal effort in 4 minutes! Follow me, you can build your own Acme CI at zero cost. Last but not least, there are some other tips about how Docker could help your mobile engineering.
Yanzhan Yang graduates from University of Science and Technology of China and Capital Normal University. He majors both in Computer Science and Mathematics. Since entering Baidu in 2014, he has participated in the development of frontend and backend work in theZhiXin project and also participated the iOS development of speech search client for Baidu. He has led the research for Baidu’s deep learning framework targeting mobile devices called “mobile deep learning” and has successfully applied this framework to an App with more than 100 million pv.
The application of deep learning in mobile Apps
We have seen a lot of successful cases of deep learning applied in all kinds of fields in recently years due to the unparalleled AI mania caused by deep learning. However, there’s much less cases applied to mobile devices compared to destop and server side environment. My speech focuses on how MDL – a deep learning framework developed by Baidu – is developed in such a way that it gracefully solves the difficulties caused by the limitation of mobile devices. Also, this speech tells the story how MDL is applied to an App with more than 100 million pv.
Kapil Bakshi is a very passionate techie with an aim to embrace technology, imbibe every bit of it, transcend all the barriers and turn ideas into reality. His experience spans across edtech, fintech and logistics sectors where he has developed things from scratch taking them to a level where they have scaled drastically and have become a brand in their respective domains.
He has recently joined BlackBuck which is redefining the logistics landscape of India, making it reliable and efficient. Kapil is playing an important role there to improve quality of all apps, doing optimisations and helping the company scale to go much beyond.
Apart from Android, he has worked on Backend technologies as well and many times single-handedly built complex features which have proven to be very beneficial for business.
In Android, his areas of interest include testing, architectural best practices and security.
Production Level Test Driven Development and What's new
7/10 developers don't really know how to test their apps and write t estable code. Considering today's scenarios where companies ship plethora of features at a very fast pace, it has become indispensable to embrace test driven development. This talk will give you All what it takes to start test driven development and just take your app quality to an incredibly higher level!!!!
We will see proper production level scenarios , the code to test them, optimise them further( reducing test suite running time from 16s to 180ms ), Important Continuous Integration stuff, and what's new in new in Android Test Support Library 1.0 .
Langston Smith is an Android engineer at Mapbox, where he helps develop Mapbox’s Android SDKs and other Android products. He also builds Android projects to show what can be created with Mapbox’s maps, location search, and navigation products. He’s personally dealt with Android location in China while living in Beijing from 2011 to 2015.
Quickly delivering accurate maps to Android devices in China
Exciting times continue in China as more of the country becomes connected to the internet, moves to mobile, and uses the Android platform. Chinese developers and organizations are increasingly aware of the power and importance of mobile location services. What are location services? Think digital maps,location search, and navigation. All can improve anyone’s personal and professional Android work. However, any Android project without proper location service has immediate and painfully evident UI issues. More importantly, there can be financial implications as well.
Come to this talk and learn:
• What you need to know about mapping in China for the Android platform.
• How foreign and Chinese companies are using Mapbox in their Android projects.
• How to build an app for the Chinese market from scratch with the Mapbox Maps Android SDK
Daniel works on the Android Image Infrastructure team at Facebook London and is a maintainer of the Fresco Android image library. His primary focus are image formats and image experience in emerging markets. He also worked on the Facebook Lite app. Daniel thinks that everyone deserves a great image experience: It should not matter how remotely they live, whether their phone's capabilities are limited or how bad their Internet connection is.
Great Image Experience for Everyone, Everywhere
Providing great app experiences for everyone is challenging. Especially in emerging markets the infrastructure and affordability often lag behind and leave many struggling with bad connections and basic phones. It is on us to make sure that everyone can enjoy the apps that we are building.
Daniel works on the Android Image Infrastructure team at Facebook London and is a maintainer of the Fresco Android image library. He also worked on the Facebook Lite app.
The talk will equip the audience with insights into the problem and provide best practices to improve your user's experience in challenging circumstances. In particular, Daniel will talk about choosing the right image formats, why you should stop using GIFs, improving your cache performance and embracing “bad” phones.
Zhang fei, graduated from sichuan university, master of computer science and technology. He is the first to follow up the development of Android technology in China, and has long focused on Android new technologies research and development. Long active in the field of Android technology in China, he is CSDN blog expert and columnist, his blog is: http://blog.csdn.net/zhangphil. In September 2017, the reading volume of blogs reached 1 million +. At the same time, being Android development engineer and the Android team Leader, he programmes and implemented Android client subject framework, technical route and technology selection of ten million users (18.8 million active users, by statistical data on September, 2017 ) of China mobile communications group.
Android DataBinding：MVVM Acgitecture Foundation,Data Drives App to Operate
Google Android has released a new, important Android programming model and infrastructure: Android DataBinding technology. This pioneering infrastructure technology has implemented the organization and bindingView and Data. It solves the programming challenge of how to skillfully organize and interact View and Data Model , which Android developers have to face all the time and the. As a cornerstone of the DataBinding data binding technology released by Android, developers can achieve better implementation of better, more standard, simplified MVVM architecture design and programming implementation.
Cai Jingwei, an open platform architect at Xiaomi, is dedicated to the research and building of Android's open platform technology architecture and business integration solutions. He graduated from the Institute of mathematics at the Chinese Academy of Sciences in 2005 and joined Xiaomi in 2011. He has ten years of experience in mobile research and development. Also, he once worked as senior engineer at the Microsoft Asia Academy of Engineering, as a mobile APPlication business development manager at Beijing research center of YAHOO, and as a multimedia business executive at Xiaomi. He led many Android product developments with tens of millions of daily active users.
Zhang Tielei is the CTO of Beijing Faxianjiao Co.,Ltd. He graduated from the department of computer science, Tsinghua University and has nearly ten years of experience in IT and internet. He was once involved in the development of the mobile phone system in Motorola and worked as an open platform technology manager in Ren Ren Web. In 2011, he started his own business, leading a team in the field of social communication products. At present, he mainly focuses on mobile development and APP architecture, back-end distributed services, instant messaging, machine learning and other technical fields.