Coderpig ' s Android Study note--directory
Objective
Embryonic, have time to gradually improve, content is also, have time to write ...
I. Concepts and development AIDS 1) conceptual stuff
- 1.1 Background correlation and system architecture
2) Development of auxiliary tools
- 1.2.1 APK anti-compile tool:apktool + Dex2jar + Jd-gui
- 1.2.1 APK anti-compilation tool:JADX
- 1.2.2 Network Grab Kit:Charles
- 1.2.2 Network Grab Bag tool:Fiddler
3) Web Tools/Plugins
- 1.3.1 XML Layout code automatically generated Findviewbyid code: http://android.lineten.net/layout.php
- 1.3.2 Code search engine (with chrome plugin version): https://www.codota.com/
4) Project specification/collaboration related
- 1.4.1 Encoding specifications for Android
- 1.4.2 git version control tool using part 1:git and conceptual parsing
- 1.4.2 git version control tool using part 2:git local operation instructions
- 1.4.2 git version control tool using part 3:git branch local operations
- 1.4.2 git version control tool uses part 4:github as a remote repository
- 1.4.2 git version control tool uses part 5:git Branch management policy
- 1.4.2 git version control tool uses Git on part 6:android studio
...
Two. Development environment Construction related
- 2.1.1 JDK installation and environment variable configuration (Win edition)
- 2.1.2 JDK Installation and environment variable configuration (Linux edition)
- 2.2.1 Eclipse + ADT + SDK Development Android Environment build (win edition)
- 2.2.2 Eclipse + ADT + SDK Development Android Environment build (Linux version)
- 2.3.1 Android stuido Download and install (win version)
- 2.3.2 Android stuido Download and install (Linux edition)
- 2.3.2 Related Interface Introduction
- 2.3.3 Android Studio Update settings and SDK update issues
- 2.3.4 shortcut keys and user preferences
...
Three. The Android UI (user Interface) control uses 1. View and ViewGroup
- 4.1.1 View and ViewGroup analysis
- 4.1.2 View Drawing Process
- Event distribution mechanism for 4.1.3 view
2. Six basic layouts
- 4.2.1 LinearLayout (Linear layout)
- 4.2.2 Relativelayout (relative layout)
- 4.2.3 Tablelayout (Table layout)
- 4.2.4 Framelayout (Frame layout)
- 4.2.5 GridLayout (Grid layout)
- 4.2.6 absolutelayout (Absolute layout)
3. Common Basic UI controls
- 4.3.1 TextView (text box)
- 4.3.2 EditText (input box)
- 4.3.3 button (buttons)
- 4.3.4 ImageView (Image view) and ImageButton (image button)
- 4.3.5 RadioButton (radio button) and checkbox (check box)
- 4.3.6 ToggleButton (switch button) with switch (switch)
- 4.3.7 ProgressBar (progress bar)
- 4.3.8 SeekBar (drag bar)
- 4.3.9 Ratingbar (star rating bar)
- 4.3.10 ScrollView (scroll bar)
- 4.3.11 textclock (Text clock)/analogclock (analog clock)/chronometer (timer)
- 4.3.12 DatePicker (date picker)/timepicker (Time picker)/calendarview (Calendar view)
4. Universal Adapter Class Control
- 4.4.1 Adapter Basic Explanation
- Simple use of the 4.4.2 ListView
- 4.4.3 Baseadapter Optimization
- 4.4.4 Building a reusable, custom Baseadapter
- 4.4.5 ListView FAQ's Collection
- 4.4.6
5.V7 Package New Controls
6.Material Design Related
7. Open source third-party UI controls
Four. Four components and intent
Five. Fragment (Shard)
Six. Data storage
Seven. Network operation
View Omni-directional analysis and custom Viewopengl es learning Design Patterns Learning and application source learning and analysis architecture related Gradle compiling and packaging Automation test system source code development
....
Coderpig ' s Android Study note--directory