[OS] Kano - learning dev/programming basics was never that easy - Raspberry Pi Development

I'd like to share something really cool and interesting I've found in the endless web, Kano.
It's an OS for people that like to learn Linux basics and development/programming stuff the easy way, really easy. Okay,... it's made for children. But as we're all kind of, I like to share and give it a shot, it's big fun. So here is the link: http://www.kano.me/downloads
Hope you enjoy it like me
I've got nothing to do with this project in any case. Just sharing this. The honor belongs to their respective developers.

I have this first verion
rasb pi+ and slow down old linux day
only for childrens

dijitalxyz said:
I have this first verion
rasb pi+ and slow down old linux day
only for childrens
Click to expand...
Click to collapse
It's not just for children. It's for those who'd like to learn the basics the creative way .

Related

learning to develop for android

i would like to know if you guys know of resources in the internet thar will help me learn to develop for android
thanks
jorge3687 said:
i would like to know if you guys know of resources in the internet thar will help me learn to develop for android
thanks
Click to expand...
Click to collapse
It is true that Google is always your friend, but for this question, it's true on so many levels in so many ways...
Start here:
http://developer.android.com/index.html
Which will eventually send you here:
http://developer.android.com/guide/developing/eclipse-adt.html
And you want to learn from the world champion Android god himself, look here:
http://forum.xda-developers.com/showthread.php?t=667298
I've been plodding down this path for a while myself. Good luck!
I have some reading to do. I can use my old Droid for testing things out. I'd love to develop a ROM, or at least a theme. That would be ultimate customization. Thanks for those links.
Zennmaster said:
It is true that Google is always your friend, but for this question, it's true on so many levels in so many ways...
Start here:
http://developer.android.com/index.html
Which will eventually send you here:
http://developer.android.com/guide/developing/eclipse-adt.html
And you want to learn from the world champion Android god himself, look here:
http://forum.xda-developers.com/showthread.php?t=667298
I've been plodding down this path for a while myself. Good luck!
Click to expand...
Click to collapse
Yeah - I agree with Zennmaster - the api docs provided by google are really well put together. You should start there. Also what helped me was tearing through the framework-res.apk and figuring out how everything works based on referencing the google docs. (I kind of went at it backwards, learned how some things worked and the different elements of an apk by tearing one apart and tweaking).

[Q] Do I smell a Fish?

Recently we have seen HD2 Android developers discontinue their builds LOL! Interesting to note that all are going to school? Its unfortunate that the Cooking on HD2 Android is kept much of a secret...what I suggest is if they are discontinuing then they should share their Cooking knowledge. Of course most of the pple aren't farmilia with Linux stuff lol! however I am sure that with a good tutorial and the tools you are using, pple will be good to go.
Not to hide words, I am calling out to Pongster, Shui8 and Darkstone to now share their knowledge for the good of the community.
Thank You.
Staxxthedan said:
Recently we have seen HD2 Android developers discontinue their builds LOL! Interesting to note that all are going to school? Its unfortunate that the Cooking on HD2 Android is kept much of a secret...what I suggest is if they are discontinuing then they should share their Cooking knowledge. Of course most of the pple aren't farmilia with Linux stuff lol! however I am sure that with a good tutorial and the tools you are using, pple will be good to go.
Not to hide words, I am calling out to Pongster, Shui8 and Darkstone to now share their knowledge for the good of the community.
Thank You.
Click to expand...
Click to collapse
+1
I Agree
nothings hidden.. check htc-linux, freenode
I see what your getting at but I dont think its fair to say that anyone is "hiding" anything.......
All the information you need is out there but the problem is that doing something like this is realy quite difficult if you dont already have a good amount of knowledge on the subject.
Its one thing to learn from a tutorial but for something like this you would really need to start from scratch and the learning curve for a beginner taking on such a project would be very very steep.
You are right though, if more people took up these sort of projects then the world would be a better place
I just wish I had the time / mental capacity to do it myself.
Yeah, I see what you are saying. I guess one just has to step up to the game. Create the mental capacity and take the plunge into the deep. I guess the learning starts again then, but I just wish these guys put up something for the taking rather than just dropping off projects and run....

[Q] [Dev Question] So, here's the thing...

So, I've been a member for a while, and I've done my fair share of using everyone elses ROMs on my phones, starting from HeroC, to Moment, to Epic, to OG Evo, then on to TMo phones like the MT4G and Nexus S.
Now that I'm back on Sprint and rocking this beast of an Evo 3D, I'd like to actually CONTRIBUTE to the community. I give you Dev's/Chefs mad respect for what you do, and I'd like to be a part of that as well.
So, here's the actual questions for this Q&A thread: Is there any special programming knowledge I need to start cooking roms, or starting to dev? Do I need to know code? Do I need to be fearless with my own device? (lol) Is there a *For Dummies*-ish site/thread/forum that would be a good idea to read up on?
I realize that there are probably a million threads like this, spread all over the interwebz and these are PROBABLY some "OMG NOOB SEARCH" questions, but in my opinion the best place to go for information is directly from the source
Believe or not...the best source of info IS searching...not us...learn the basics...adb, java, XML, start small...learn Linux and learn, learn, learn....all great developers and chefs...are self taught...because what you learn on your own...you learn to ask questions to yourself,,,for yourself...it is either in you or not..a passion for knowledge in programming and or modifications of system cannot be taught for the drive..because if you search first and learn by doing with the tutorials...then and only then can you ask the right questions..
^^^ I've never seen so many ellipses. :s
@OP Yeah, I'm trying to do the same thing. I've picked up a book at B&N titled "Android Apps for Absolute Beginners", by Wallace Jackson. It's pretty up-to-date, and includes Honeycomb bits.
It's readable (as opposed to reference-able), and it's taught me quite a bit. I recommend you have a super basic background in Java (any object-oriented language would be good, but all the code in the book is Java and XML), something like Introduction to Computer Science or similar would do fine.
Good luck with that, and lemme know if you find any resources I should know about.
Zak Jones! said:
^^^ I've never seen so many ellipses. :s
@OP Yeah, I'm trying to do the same thing. I've picked up a book at B&N titled "Android Apps for Absolute Beginners", by Wallace Jackson. It's pretty up-to-date, and includes Honeycomb bits.
It's readable (as opposed to reference-able), and it's taught me quite a bit. I recommend you have a super basic background in Java (any object-oriented language would be good, but all the code in the book is Java and XML), something like Introduction to Computer Science or similar would do fine.
Good luck with that, and lemme know if you find any resources I should know about.
Click to expand...
Click to collapse
It's a bad habit.. I commend you on what you are doing...my background was I taught myself 8086 assembler for the at class back awhile ago. Nobody would help so I digested book after book and line after line of assembler and a language called Force. To make a Long story short, I wrote my first commercial assembler library with over 1600 functions! That's a lot of code. I was one person that wrote it, the manual and support over compuserve. I was very proud of and I believe no other language library even came near it. It was at the time the most feature rich one available with another library called Funcky II with around 1400+ functions. Both were C callable, large memory model. Today's hardware do not need that crap. Then eventually went into programming full time a little after that. So I speak from experience. It is one thing to ask for guidance and another for specific items. Every good programmer, without exception was self taught..yes they went to college for computer programming or others like me that did not..they shared a common theme which is self motivation and the discipline not to quit. I once asked a very good programmer what is the secret to becoming a great one and his reply was simply code and code away. A very good reference for programmers is in fact the library source. It is invaluable. Hope this helps a little bit. I did tout my horn, yes, but you needed to get a background so you would not think I was as my dad used to say "speaking out of my a?s".
life64x said:
It's a bad habit.. I commend you on what you are doing...my background was I taught myself 8086 assembler for the at class back awhile ago. Nobody would help so I digested book after book and line after line of assembler and a language called Force. To make a Long story short, I wrote my first commercial assembler library with over 1600 functions! That's a lot of code. I was one person that wrote it, the manual and support over compuserve. I was very proud of and I believe no other language library even came near it. It was at the time the most feature rich one available with another library called Funcky II with around 1400+ functions. Both were C callable, large memory model. Today's hardware do not need that crap. Then eventually went into programming full time a little after that. So I speak from experience. It is one thing to ask for guidance and another for specific items. Every good programmer, without exception was self taught..yes they went to college for computer programming or others like me that did not..they shared a common theme which is self motivation and the discipline not to quit. I once asked a very good programmer what is the secret to becoming a great one and his reply was simply code and code away. A very good reference for programmers is in fact the library source. It is invaluable. Hope this helps a little bit. I did tout my horn, yes, but you needed to get a background so you would not think I was as my dad used to say "speaking out of my a?s".
Click to expand...
Click to collapse
Nice, programming in assembler is no small feat. If you're familiar with Linux and Java you should have no problem figuring ROMs out. Dsixda has a kitchen he posted in the Android Chef's section that is very useful and apktool along with either WinMerge or Meld can be used to learn from the different ROMs.
It was a labor of love. I just seemed so cool in asm. Actually, what I want to write is a decompiler for the android with near perfect retrieval of code back. I seen the engine in smali and just do it for the heck of it. It has the parser in it..but I don't know java that well. Can't even write a hello world..) I was darn good in Delphi with windows and would be more comfortable with that. If somebody wrote simply a lexical for the small/ Bali output then that would all you would need for that type of program. I did not study java's reflection that good and it's another route. I want to give others who want develop the fun and passion I had. This was a hobby when I started. Years later, that hobby never left me. I respect the **** out of you and other developers out there, no matter what phone, tablet or computer because yes you are programming..you are giving something of yourself to others. Non programmers really do not know that developers for all the bugs and crap that comes with it...it is our soul, hearts and emotions that go into every line..every file we put out.
This you don't learn from a book..this you learn by making come alive what is inside our brains.
Thanks for the responses guys! Much appreciated. Looking forward to diving in head first!
Bigirish said:
Thanks for the responses guys! Much appreciated. Looking forward to diving in head first!
Click to expand...
Click to collapse
Have fun! I took xHausx suggestion and went to chefs central and it will help all new developers. Last night, went to the android forum section in there..hit last page of it and went backwards reading page by page and in that night investment..I found resources that are invaluable. I recommend you do the same. One thing I should tell you many out developer wanna bees out there...the only thing that sperates the ones who are and not is the simple fact..if they had a problem, they did give up. This may sound simple..but when you get frustrated...it is easy to throw in the towel.

Android Development School

Where is the best school or course for learning to program android?
Sent from my Droid X2 Eclipse Rom + BNB Theme
You should learn Java first, I guess. And then just read some communities and blogs of practicing Android developers. Also watch videos and read tutorials. Try developing simple apps and practice will make perfect I don't think any organized schooling is needed for this. Most of the Android developers I know learned this by themselves, just because they liked it and wanted to become professionals.
Check the search function this topic gets covered weekly.
It is quite impossible for someone to recommend you the best android course.
First off only people near you could recommend you one you would actually visit.
You would not go to germany if germany has the best android courses, would you?
Also it is a bit like getting your drivers license, yes you can do an android(java) course and learn something there, but you only really start learning and advancing your skills after the course when you are driving/programming yourself without preset tasks.
Fredter said:
You should learn Java first, I guess. And then just read some communities and blogs of practicing Android developers. Also watch videos and read tutorials. Try developing simple apps and practice will make perfect I don't think any organized schooling is needed for this. Most of the Android developers I know learned this by themselves, just because they liked it and wanted to become professionals.
Click to expand...
Click to collapse
Could not have said it better .
Thanks for the help.
Sent from my Droid X2 Eclipse Rom + BNB Theme

Thinking about going into developing

Hi guys,
I think I have been an xda user long enough..so I though, why dont I try my hand in developing and be more of a giver than a taker in this great community.
Problem is, I dont know where to start. So if you dev guys could give me an effective learning path(study this first, then this, then this)..I would be most greatful!
Im not a developer by training(an accountant, of all things!!), however, I did get into IT audit so I know a little bit about the different flavors of unix..and I love coding(we use some scripting software in the trade, i know i know, its different) and i am never happier than trying to figure out how to make things work using code..
I know some of you may laugh at me, but I really am interested in this.
Thanks!
There's a great site here with lots of useful info
If your endgame is to develop for Android it might be best for you to jump in the deep end and start learning Java immediately. Don't worry about learning it by developing Android applications, just focus on developing on PC and you will have a much easier time. Once you've picked up the basics of Object Orientated programming then it's time to take a look at the Android APIs and go through some tutorials so you can see how the apps come together.
At the end of the day it's going to be a big job for you because you have very little experience. Unfortunately theres no real easy way out so you just have to put in the hours.
Yep!! Sleepless nights! Just like a real dev..hehehe... I do know some languages like vb..python..javascript..but that was just me muckin around..nothin serious also..already had the netbeans ide setup...and got my java hello world cherry popped..hahaha..so lame
Sent from my GT-I9100 using XDA App
DreadPirateDan said:
There's a great site here with lots of useful info
Click to expand...
Click to collapse
Thanks man!!! Looks good!
Sent from my GT-I9100 using XDA App
saunderez said:
If your endgame is to develop for Android it might be best for you to jump in the deep end and start learning Java immediately. Don't worry about learning it by developing Android applications, just focus on developing on PC and you will have a much easier time. Once you've picked up the basics of Object Orientated programming then it's time to take a look at the Android APIs and go through some tutorials so you can see how the apps come together.
At the end of the day it's going to be a big job for you because you have very little experience. Unfortunately theres no real easy way out so you just have to put in the hours.
Click to expand...
Click to collapse
Yes..that is my endgame..but i was hoping you guys could point me to some android specific stuff..like how kernerls work..etc..basically i want to know the environment first...using google doesnt really yield in depth stuff
Sent from my GT-I9100 using XDA App
Android is basically Linux with a custom UI.
If you want to know how kernels work (and you really shouldn't(!) if your goal is to make apps, as that's REALLY in-depth lowlevel stuff) just check out how Linux works - there's a million million articles on the net about the internals of Linux.
Android specific app development stuff, incl. tutorials and samples are here:
http://developer.android.com/guide/index.html
Maybe you just wanna setup the SDK and try to get the "Hello World" working, continue from there.
SDK: http://developer.android.com/sdk/index.html

Categories

Resources