At the time of this article, 2017 was already in sight. I guess 2017 is here when I finish writing.
Two times edited on January 1, 2017 11 o'clock.
About 2016 of the sentiment, at the beginning of December wanted to write, at that time feel is a little too early, but the thoughts like the fountain.
And then just applied to the blog expert (traffic just over 5W). I would like to wait until the end of this month, to see the 2016 past, a summary of all things, including blogs, personal study work, sentiment and so on.
Unexpectedly at this time, December 31, 2016 23:15, pen but suddenly a little forgot to say something. Let's start with the blog.
Self introduction
I'm going to introduce myself to you before this.
My name is Zhang Xudong, the stage has many, the old Guohe and the handsome driving group and so on group I call match, Gayhub on my name Mcxtzhang, the lake people also called the comment Zhang .
November 2, 14 began internship, June 15 formally graduated into the Android session. Before February 16, that is, for more than a year, I have been working on the development of mobile phones shipped with a similar ROM-based app. Frankly speaking, the previous research and development experience is not enough, the development of this type of app, the main test is the logic &api, as well as a certain source code reading & modification ability.
Later, the Department transformation, I also and the boss resigned, formally engaged in the internet industry, on February 22, 16 = = In the current company work so far. In the Internet company to develop the app, the personal feeling test is mainly UI, interaction, logic &API test proportion of the reduction.
(about the comments, at first because afraid of their own forgotten, so the code is full of comments, the number of comments in some files more than the code, this point has seen some of my blog or downloaded code should have experience.)
Also because of the comments and the company a very good relationship between the great God tore forced.
The point is, now that the level is increasing, the amount of annotation starts to decrease as I find that the code I've written before is not helping me to read the code too much, and writing comments at the core key points is my style now . )
Originally wanted to say the blog, the results found that the blog to write too much, will be very little Gayhub moved to the front, after all, is the first gay friends platform. Cover your face.
Gayhub
My 16, one has to say, is my gayhub.
I remember that this February, when the new job, I have not Gayhub account, colleagues despise me, you should have a gayhub number.
But I still do not apply, I think my level away from the source of these things seem to be very far.
Take a look at today:
I have been afraid of my own cure.
Gayhub My debut time is probably September, at the beginning just want to promote my most strong side-Slide Library, and then really feel the power of open source, the more people use things, you can find more problems, solve these many problems, I can become stronger. Virtuous cycle.
So I also slowly become a loyal user of Gayhub, here spit trough a big celestial network, Gayhub I want to soak 3-4 hours a day, half of the time is in the refresh, turned the wall is the same.
At last, I gayhub address, welcome everyone to exchange the base,
Https://github.com/mcxtzhang
Blog Summary csdn
2016 is my blog first-time, I do not like other great gods have this good habit, my debut is relatively late, I began to write CSDN blog is the end of 2015, such as.
And the previous several blog writing when the level is not enough, typesetting what also has no experience.
Rare Earth Nuggets
The Nuggets were in contact with me at the beginning of this year.
Because the Nuggets are advertising words, a community that only a master shares. So that at the beginning I wrote a blog, still dare not share to the Nuggets, I am still worried, I this level of article sharing will not be scolded by everyone.
Later began to slowly try to share the water, shared a few, the response can also, so also received the operation of the Nuggets of the invitation, to me opened the Joint editor & original author's rights.
That is, since then I share the article in the Nuggets no longer need to wait for review, you can also write articles on it.
Now the Nuggets are mixed up, often on the top of the first page or something.
Here is a man, my great God, wing. I and he is in the handsome driving group to know, he is most famous should be the interactive fried series, feel for a while we two can already take turns occupy top list.
Quiet is also the big guy, technically better than I even, writing is also very strong, my n many editing skills are learned from him, here to give him a wave of 666.
The following starts to my blog to do some combing, will be important, excellent articles to do a guide.
Chipping
One of my blog posts was written on November 13, 15:
(added display power function) imitation Meizu, Huawei, Xiaomi battery life management software, dynamic water ripple rolling round ball View
http://blog.csdn.net/zxt0601/article/details/49808157
This blog is actually a view that uses Bezier curves to draw a ball-rolling wave.
Source from work, is one of those ROM essential software, battery life Management class app will have a UI element of the interface.
Vaguely remember that time wrote this blog wrote two or three days, the relevant code is a word of their own written out, remember I wrote three or four days before the custom view to write out. At that time also particularly tangled up a sawtooth problem, I searched a variety of anti-aliasing methods did not solve the problem of the wavy zigzag, and finally I found that because my coordinates point XY with the int type, I tried to replace float sawtooth to solve.
The next few are some entry-level articles, (to be honest, the gap with my current level is pretty big).
Until March 16, I wrote the article is relatively simple. Perhaps due to the writing of simple, less feedback, no sense of accomplishment, even I do not persist, I began to break even more. When it is broken, it seems to be about 5k of traffic.
Here to say, my earlier article is simple, but every time I write, I am quite serious, because I abide by the absolute original, absolutely not copy others articles , so every time to write the article time is quite long, so I just. The pen has been folded.
Official debut
I am back on the road to blogging has been this year's August, the specific cause of the matter I have not been able to remember, should be one of the following reasons:
- I think the level and my work experience is very cool, but some people do not recognize, such as HR.
- I read an article that explains how to add Headerview to Recyclerview, but I think there is a risk flaw in memory leaks and a space for improvement.
- I would like to be in Hung Yang and Guo Lin .... 's public number.
So I started to roll out my blog's first official debut article, this time is August 21:
1 "Android" let Headerview also participate in recycling mechanism, self-feeling is elegant for Recyclerview add Headerview (footerview) Solution
http://blog.csdn.net/zxt0601/article/details/52267325
However, this article has just been released as if there is no one to see, haha, also not recognized, but this article is still good, recommended you have not seen can see, well-reasoned convincing people.
This morning saw the annual summary of the foreign God, sharing his original mentality. He originally also with Lao Guo left a speech, want to ask some questions, and with a lot of instructions, hope to have a base exchange. However, Lao Guo did not hang him.
Haha, my article, and the original scene of the foreign God almost identical. I also read one of his public posts, which shared how to add headers to the RV. But I think there is a risk of memory leaks, so I did a lot of experiments, and came up with a solution to the law, with this article, also voted for him, the focus, he did not how to hang me. Haha, but he replied to me. At that time, I was still sometimes naive.
Since then, my biggest goal is to want to Guo Lin and Yang, so I keep on trying. Finally, I can laugh with them. Also smoothly mixed to the foreign God's friend bit.
After a high-yielding sow-like pattern, two days later, it was out:
2 "Android" has no coupling, an item root layout to get rid of the item side-by-Side Delete menu, like iOS as simple as using the slide-slip removal.
http://blog.csdn.net/zxt0601/article/details/52303781
This is my fame, it is my first time on the CSDN home, I remember to see the news, their article was recommended on the CSDN home, I also happy to send a friend circle, and decided to make more and better articles.
This control library was later followed by feedback and I was constantly maintained, and now has 560 star on the Gayhub.
Https://github.com/mcxtzhang/SwipeDelMenuLayout
This is one of my proudest and most brain-hole works.
During a lot of friends in the comments, issue put forward some suggestions for improvement, such as support to set the sliding direction (left and right), high imitation QQ interaction, support Gridlayoutmanager, and some bugs. have been all my real, fixed. It is more convenient to pack it into the jitpack. Compared with the first edition, there are quite a few changes. So it will be sorted out, a new version.
"Android" History of the simplest, one-step integrated slide (delete) menu, high imitation qq, IOS.
http://blog.csdn.net/zxt0601/article/details/53157090
And then, a few days later, I got out. hover Group, navigation index series:
"Android copy directory navigation group list-up" using itemdecoration for Recyclerview to create a grouped list with hover headers
http://blog.csdn.net/zxt0601/article/details/52355199
"Android copy directory navigation group list-Next" Custom View for Recyclerview build right index navigation bar Indexbar
http://blog.csdn.net/zxt0601/article/details/52420706
This series of articles, later also I upgraded again, out of the final article, because the use of the reconstructed control has been able to quickly implement the market with index navigation, hover group of the list interface:
"Android" rapid implementation of the United States of America select the city interface, Address Book interface
http://blog.csdn.net/zxt0601/article/details/53389835
Library Address:
Https://github.com/mcxtzhang/SuspensionIndexBar
And then, due to the disgusting demands of nesting the ListView, I wrote a
the "Android" ListView, Recyclerview, ScrollView nested listview is a relatively elegant solution: Nestfulllistview
http://blog.csdn.net/zxt0601/article/details/52494665
The core idea is to use adapter mode to encapsulate the addview operation of LinearLayout and to add a certain degree of reuse.
This article praise is still good, but I am not satisfied, if it is nested gridview, I also want to customize a viewgroup, and rewrite those adapter code, I think this is not a good programmer can accept,
So I wrote:
"Android" fast development lazy essentials, a word to fix all ViewGroup adapter. Support for custom ViewGroup
http://blog.csdn.net/zxt0601/article/details/53576092
With it, all the things that have been done for any viewgroup AddView have become simpler.
Later I joined the reuse cache pool, replacing the itemview-> generic viewholder of Onbindview (). And added a nested gridview with the ViewGroup. Mom doesn't have to worry about my disgusting needs any more.
Library Address:
Https://github.com/mcxtzhang/all-base-adapter
I also wrote a custom LayoutManager series of articles, I personally feel in the Chinese literature is very 666,
However, this series of articles at first did not read much, but later harvested some master's praise , and Gayhub also harvested more than 600 star, see I use the greatest strength to write the series, eventually still got recognition, which makes me very happy.
"Android" Mastering custom LayoutManager (i) series opening common pitfalls, issues, considerations, common APIs.
http://blog.csdn.net/zxt0601/article/details/52948009
"Android" Mastering custom LayoutManager (ii) implementing streaming layouts
http://blog.csdn.net/zxt0601/article/details/52956504
five lines of code to realize the sliding card cascade layout, imitation exploration, Renren Video subscription interface simple & Elegant: Layoutmanager+itemtouchhelper
http://blog.csdn.net/zxt0601/article/details/53730908
Library Address:
Https://github.com/mcxtzhang/ZLayoutManager
I also plan to write a adapter Terminator series article, Target: Adapter terminator, including databinding, arbitrary VIEWGROUP,RV, LV list. Write adapter, have it enough .
The ultimate goal: to meet all the needs of adapter in the development of ViewGroup.
In addition to the blog post mentioned earlier, there is another article:
"Android" Fast Development Lazy Essentials (ii) Support databinding-fried, one-line implementation of the fancy list
http://blog.csdn.net/zxt0601/article/details/53618694
Library Address:
Https://github.com/mcxtzhang/all-base-adapter
Here to declare that the code of this library has some reference, but all on its basis, such as the adapter of the foreign God, the databinding related to the handsome.
By the right, I also accidentally completed a goal. I also succeeded in the code home.
"Android" fish-like sliding puzzle verification Code Control
http://blog.csdn.net/zxt0601/article/details/53315975
This is the Android platform slide puzzle verification Code control.
But it was a bit of a surprise to me, because I and wing voted N more than the other better, and the results didn't pick us up.
"Android" Give me a path, also you a cool animation
http://blog.csdn.net/zxt0601/article/details/53040506
This is an article about cool animation, can be used as loading, drop-down refresh and other scenes, I also plan to write 2.0, discuss how to more simple and convenient to the Svg->path.
Blog things, said here is the first, because the special is actually 17 years, I want to talk about the other quickly, hold the wife to sleep.
Blog by now, has 84,902 visits, I also applied for the title of the blog expert in early December this year, saying this month really surprised me ah, accurate said last month, in early December 16, I visited the volume just over 5W, I only applied for the blog expert, one months past I actually rose 3w4 of traffic. It surprised me, too.
Prospect
Recall Beginner's mind, 16 my goal is:
- At the end of 16, the success of the Hong Yang Guo Lin (the public number). (But now I can basically get to that requirement for every article).
- 17, on the code home. (I didn't think I had reached it for 16 years)
- Before March 17, the application was successful CSDN blog expert. (I didn't think I'd finished over 16 years.) )
As of 17, my goal this year is to:
- If you move on, go to bat-level companies, otherwise, the thick accumulated thin hair.
- Blog access is over 500,000.
- Put on the star of Csdn blog. (This is the hardest thing to look at, and we're not going to talk about this year's CSDN blog star.) I only have a word, I think there is a ghost inside!! Also I Guo Shen of the first 10, but also my ocean God's number One)
- Gayhub has a single item over 1K star.
- Gayhub ranked top 5 in Shanghai.
I hope you and I will come together to get stronger,
See the Great gods have QQ Group,
to their alignment.
I also built a QQ-based exchange Group:
557266366.
Well, let's do it first.
In my character, maybe I'll edit it again in the morning. Add Something,
Because I am a very wordy person.
2016 Blog Reading Summary & personal sentiment