1) The program for working with graphics - Adobe Photoshop CC 2018 (19.0.1). (fsh - next). You can use another version for this.
I think the advantages of this program is not worth explaining. A program where you can draw / edit as you like. If flash is complicated then I advise paint.net. I also once moved from paint.net to flash. At first it was difficult. But now I'm used to it.
1.1) To optimize my work as much as possible using batch processing. This is the kind of automation where the template is written, and then all the pictures that we need will be processed according to the same template. Saves a lot of time. The simplest example is creating a darkmod for a widget. To quickly make white pictures of black. Examples can cite a bunch.
Understood and learned here.1.2) The second thing I use is ATinyPNG pligin. This is just a great plugin for compressing images with no apparent loss of quality. Worth the plugin $ 50. I found it somewhere on the Internet. It creates a folder and throws at least 10,000 pictures. Then we run the plugin and specify the folder where our pictures are. And then wipe away the tears of happiness, because the plugin compresses
like a jackalvery much, but the loss of quality is not noticeable. From 100% to 500% of the file is lost after processing. The only thing - you can not compress already finished 9.png, the markup will break. Compression should be done before compiling.
1.3) The point is more appropriate to write locks for fast and error-free (1 entry) location of any items on the screen. After all, our screen (fulhd in my case, yours may be at least 4k) is 1080h1920 pixels. If the instrument "rectangular area" (or selection) to clamp and maintain in the direction around the cursor 2 will counter: a width (W) and height (B) pixels (!!!). An example of using, say I need a date to align vertically with the clock. I spend first red block to indicate the vertical. Then the letter "B" lead instrument "rectangular area" to the left until the red rectangle. And finally we see figure 73. Go to the manifest and the right coordinate x = "" to -73. Hopefully the logic explained, it can be used many times on different occasions. Too often it helps. I spied this logic in the program MAML editor, which I have not even started, but I understand how it happens coding and visualization.
1.4) Not a chip, but a tip. Make a bind on frequently used tools. It also makes the process faster and more enjoyable.
2) Archiver. Definitely 7-zip. Convenient in everything. There are analogues like RAR and td. But this archiver is 101% convenient. We open the .mtz file through it always and forget about renaming the file to .zip and other unnecessary gestures.
3) Sublime text 3 is a discovery for me. This is a text editor. Prior to that, he wrote in notepad ++. But after I tried the sublime, I will never leave it again.
Benefits for me:
- There is a minimal text. Click on it and quickly move to any place in the code.
- the selection of the block of the group is as clear as possible, for those who are doing all the code in 1 line, so that the code is not stolen from them. So, the brackethighlighter plugin makes it possible to steal (to borrow, of course) even in such a difficult situation
- a long line does not fly away over the screen area, but goes as if the second line.
- closing tag by pressing ALT +. (you can perebindit.) for lazy people like me
- quick hotkey commenting. although in a notepad a little more familiar. but in the sublime is faster
- color display on the fly (color highlight plugin), the only caveat, if the color is also recorded with transparency, the color will not be shown correctly, make a 6-digit number and it will show the color correctly. a little crutch, but still more convenient than opening a website and driving a color there.
- Convenient search system - does not occupy the floor of the screen as in a notepad, but is only neatly located below the screen.
Of the minuses: it is quite difficult to put plugins, but I figured out a little googling. Also, there is no graphical shell as such, no settings tab, and so on. All settings are written in the code files. But by setting it up once, you can save it to the cloud and go baldet.
4) To transfer the theme / graphics files using a bunch of filezilla on the PC and wifi pro Ftp - server on a smart. Nice interface, quickly connected. There are almost no settings on the smart, what you need!
5) comparison of text files (winmerge or sublimerge3 plugin for Sublime text 3) and folders (total commander). In temporal construction can be used as a comparison of two themes / locks before and after the change by the author. (the author has released an update and we wanted something from the code / graphics, take with and compare the file from the old and the new version = profit)
6) the program mt manager + klava flexsy with the addition of a set of tools (copy, paste) on the top extendable / remove swipe.
if you suddenly need to find something in the code and quickly fix this set of mega convenient.
7) MIUI ThemeAssistant is a program for working with 9.png, convenient and fast decompilation, markup changes and recompilation.
I don't use it for anything elseIn the process of writing this post, I saw that there is a function of the color palette. We take the color.xml file from the caps and see the colors + transparency.
8) Checking the code for an error of open / closed tags CSS HTML Validator 2018. Who wrote the code at least once a hundred percent came across a black screen. This program will help avoid this problem and show where the tag is not closed.
9) knowledge of English))
even though it is not a programbut it will help wildly in finding the elements of flowers, and will greatly help in writing MAML code.
10) a couple of chips described
here. He promised to add this manul, but he did not, because there were no questions about the manual, and the people in the person whom I help them do more easily than explain them in 2 hours. and if I don’t do it right away, I’m explaining it for a very long time and most often these are fairly narrowly focused actions, not for general development.
if you read up here - litter for errors: yes2: