I have a 10,000 milli-amp-hour battery that is about the size & weight of a smart phone. Way over paid $40 for it at Fry's, and have since seen similar units much cheaper on the web. It has a micro-USB inlet for charging at 1 amp, a full-sized USB outlet that charges devices at 1 amp, another full-sized USB outlet that charges devices at 2 amps, an on/off button for the outlets, and 4 leds to show charge level.
I have a 6 watt (1 amp) solar charger that folds in half for storage to make a package about the size & weight of a small/thin children's book. I found it on the web for $25 shipped. It has a pocket that holds the 10kmah battery above plus a multi-USB adapter cable, so it all stays connected and rides/stores as a unit. When unfolded, the whole unit is the same dimension to just shade the top end of one Ortlieb roll top pannier, which is where it rides very well. So it charges while I ride with no drag or noise.
I have 2 USB powered battery chargers that I found on the web for under $9 shipped (each). Each is about the size & weight of your 2 largest fingers, consumes only 500ma, and handles 2 AA @ 200ma or AAA at 90ma by flipping the built-in adapter. They can both be plugged into the USB battery at the same time, charging AA and AAA cells, even while riding. They are not smart chargers, but the charging rate is printed on the back so simple math tells me how long to fully charge, and for easy calculation I just presume each cell needs either a half or full charge.
My trike-mounted red tail flasher that takes 2 NiMH AAA, a helmet-mounted white front flasher that takes 3 NiMH AAA, a Garmin Gxc60 GPS that takes 2 NiMH AA, a digitally tuned FM radio that takes 2 NiMH AAA, a walkie-talkie that takes 3 NiMH AAA, my main front lamp contains a built-in USB micro charged lithium ion battery, and so does my Nexus5 smart phone. Most of these devices go for multiple days between charges, so while I do tend to recharge something every night, not everything always needs charging every night. And I carry extra AA & AAA NiMH cells so I can be charging some while using some. BTW: I noticed a big difference in capacity between RayOVac, EverReady, and Duracell NiMH cells. For example their AAA hold 500mah, 600mah, and 800mah, respectively. So I started sticking to Duracell.
The solar and battery work so well together, the only time I have ever seen the battery show less than 3 of the 4 led charge levels is when I first bought it before charging it the first time. Pretty awesome.