Blink of an eye 2016 has flown, in writing this summary report is also my review of 2016, in this, I will from the project and technology two aspects of self-summary.
I. 2016 of the Harvest items:
Since 2015 has already accumulated a certain capacity and experience in the company's products and projects, in 2016 of their own more energy is not completely put in the project, in peacetime work also have the conscious to compress their own time to do the project, but review this year's project, found unconsciously, Also developed or participated in more than 20 projects, the main projects have scroll lights, snail love public broadcasting, intelligent building blocks, standard case car listening, Agi tong, pixels, etc.
Here are the main personal development projects and key projects to do the following summary:
Scroll lamp:
Snail Lamp is our company's first independent research and development of the app, but also from the day he was born, I have been responsible for the development and follow-up iteration of an app, more feelings, from the 2016 to develop the scroll lamp, has been from the beginning of the scroll lamp 1.0, compatible to the scroll lamp 2.0, cat claw lights, ceiling lamp, Five street lights and so on. In the process of developing the scroll lamp, I feel the deepest is, no best, only better, really is his product to do, seriously to observe, serious thinking, standing in the user's perspective to consider the problem. Learn a lot from them
1, the team and other members of the communication skills
2, how to control the self-time reasonably to improve efficiency
3, the technical improvement to solve the bug
4, attention to detail, excellence.
But obviously this product can also do better, for example: our real-time recording, now obviously noisy, light control can also be more convenient, can I use the lock screen when doing some operations?
Can music modules be smart, smart recommendations? Play with one click? Go to App Auto play? Smart recommendations? And so on, the idea is still a lot of, hope 2017 can be used in our products.
Snail Love public Broadcasting:
From the process of developing this project, found that the company still attaches great importance to this project, from the company into the face, the public broadcasting business will be our company a new business support point, from a personal perspective, public broadcasting is my first set-top box project, both for the company and individuals, is a new pioneering ground.
When I first approached this project, it was full of passion, probably my personality decision. At first there are a lot of technical points some doubts or have not contacted, through a certain groping and communication with Tao, slowly touched the set-top box of some routines, although stepping on some pits, but all bravely climbed out, gradually explore, from the business I have serious to think about each function, how should I do this function, This feature is made to be not what I want (although I am not a product, but I would really think so) if I am a user, will I use it like this? Also this way of thinking led me in this project, the project process: I was impressed with the Zhao Yang over there interface communication, very interesting, he is very responsible.
From the public broadcasting project, I have mastered some basic development of set-top box and some problems of difference, adaptation and differentiation in the development of STB and Android application. Technology has been expanded, and basically the research of new technology has been used in public broadcasting. But obviously the public broadcast did not reach the ideal state: 2017 Come on!
Pixels:
This is my recent project, but also I would like to do a project, because the feeling that the project has a new, valuable, I am willing to pay time for a product, he and other products of the difference we also know that a more screen, has been smart recommendation features, do not underestimate this smart recommendation, this is a big step. I hope to make a breakthrough on this project.
Smart Building Blocks:
Smart building blocks is a tablet app, but also I contact the first Tablet app development project, this project is also an unlimited possible projects, but also I am willing to do a piece, more interesting, can give children to create happiness, the inside of the mathematical functions, spelling idioms, stepping crossword and so on, I also on the Internet deliberately under similar products to see the difference, I hope 2017 in this product to make more contributions, for the children to create a lot of happiness to do a part.
The above is mainly for the company's projects and some views on the product. But the basic technology is not involved:
Now I have a summary of some of my 2016 years of research techniques:
The main technical accumulation or accumulation from the project, this year compared to last year, the biggest progress is in code analysis capabilities, Code framework and visual field and design patterns have a greater improvement.
Habits also have a great improvement, encounter problems than before calm, solve problems and ways to improve.
The main research contents are as follows:
1. Log printing: Logger A simple log print library that provides the following information: (Applies to all Android studio apps)
2. Android Database Framework Greendao&realm (select Apply to latest Android studio)
3, retrofit and Okhttp network framework (applications in most Android studio applications)
4. The difference between MVC, MVP, and MVVM schema patterns (in selective application projects)
5. Bluetooth WPF Research
6, the Snail lamp and the baby listens to the change the sound transmission noise and the 6.0+ cannot record the question (applies to the snail light and the extension app as well as the baby listens to listens)
7, Android Jackson, Gson, Fastjson Analytic framework Research (applied to the new project of Android Studio)
8, research and solve some Huawei 6.0 system mobile phone alarm clock lock screen and delay problem. (used in voyage-related applications)
9, the investigation after the reinforcement of Baidu, the operation of Millet 2S and other low-version mobile phone will crash problems. (applied to the scroll lamp application, and pointed out the existence of Baidu Bug)
10, the research of the ListView and background sliding is the result of visual difference. (Apply to situational animation)
11, Android multi-channel packaging. (Apply to Android packaging)
12. How to write the configuration file to Androidminifest. (Apply to all applications that require new releases)
13, set-top box direction of the investigation. (applied to the snail love for public broadcasting application)
14, the use of gradle research and sharing. (Android Gradle share, applied to apps developed by Android Studio)
15, investigate and analyze how to reduce the size of Android app install package. (Apply to applications that need to reduce the size of the installation package)
16. Research and study the demo of small lamp minor and decompile the source code to apply to the project. (for use in a smooth application)
17, research to obtain the image RGB color value and passed to the device (apply to iLight3.0)
18, research and get the timing of the weather forecast interface and real-time broadcast (apply to iLight3.0)
Project Address: Software Development Department/Research demo/Interface and real-time broadcast of timed weather forecast
19, research how to jump from one application to another (apply to jump ilight).
20, research real-time recording (operation into the scroll lamp application)
Two. The 2017-year plan and Outlook project:
1、希望在2017年能更多的参与到新的项目中去。2、能参与1-3个多人开发项目(3人以上的)。3、减少复制粘贴的工作。
Technically:
1、在项目整体框架上把控得到锻炼。2、调研热修复并运用到项目中。3、深入学习设计模式,并运用到新的项目中。4、要造出两个自己品牌的GitHub轮子。5、学习与深入Buletooth底层数据通信6、能写出一个模块化,拓展性好的,架构清晰的SDK。
On the team:
从工作和生活中能服务到团队与公司。技术平台组上多贡献自己的力量。Andorid仓库多贡献总结与分享。多参与公司的分享会。在项目管理上能有一定的学习与突破。
Personal:
1、要求自己继续对技术充满热情,保持良好的状态。2、养成良好的总结习惯,增加自己解决问题的途径。3、继续学习与掌握前端一些基本开发与课程。4、写至少1个小程序5、2017死磕自己,让自己进步再快一点,再快一点。6、通过翻译官方文档提高英文水平7、Blog新增10篇高质量博客。8、GitHub 开源2个项目,每个项目收获 20个 Star。9、StackOverflow 新增 50 reputation。10、SegmentFault 新增 50 声望。11、Zhihu 新增 50 个赞。
2016 Annual Report summary