Difference between revisions of "CISC181 S2017 PlainJavaInAndroidStudio"

From class_wiki
Jump to: navigation, search
 
(6 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
# Click Edit and fill in the package name (which you just created [http://nameless.cis.udel.edu/class_wiki/index.php/CISC181_S2017_NewAndroidStudioProject here] -- should be cisc181.mylab_n)
 
# Click Edit and fill in the package name (which you just created [http://nameless.cis.udel.edu/class_wiki/index.php/CISC181_S2017_NewAndroidStudioProject here] -- should be cisc181.mylab_n)
 
# Fill in a class name -- "MyClass" or whatever the assignment specifies -- and click '''Finish'''. You should now see a module called "java" inside your Android project.
 
# Fill in a class name -- "MyClass" or whatever the assignment specifies -- and click '''Finish'''. You should now see a module called "java" inside your Android project.
# On the far left there should be a project directories pane.  If not, click sideways (vertical) tab that says "1: Project"
+
# On the far left there should be a "project view" pane.  If not, click sideways (vertical) tab that says "1: Project" or type "Alt+1" (hold down Alt key and press 1)
 
# Open the "java" module folder, double-click on "MyClass" (or whatever your class name is) and start coding!  For example, paste this into MyClass (between the curly braces) and save with Control-S:
 
# Open the "java" module folder, double-click on "MyClass" (or whatever your class name is) and start coding!  For example, paste this into MyClass (between the curly braces) and save with Control-S:
 
   public static void main(String[] args)  
 
   public static void main(String[] args)  
Line 16: Line 16:
 
<ol start="7">
 
<ol start="7">
 
<li>Before you forget, make sure to ADD YOUR NAME to the code as a comment.</li>
 
<li>Before you forget, make sure to ADD YOUR NAME to the code as a comment.</li>
<li>Click on the drop down menu to the left of the run button (the green triangle next to the bug icon). Click '''Edit Configurations'''...</li>
+
<li>Click on the drop down menu to the left of the '''Run''' button (the green triangle next to the bug icon). Click '''Edit Configurations'''...</li>
 
<li>In the new window, click on the green plus sign at the top left of the window and select '''Application'''</li>
 
<li>In the new window, click on the green plus sign at the top left of the window and select '''Application'''</li>
<li>A new application configuration should appear.  Enter in the details such as name ("MyJavaProgram"), your full main class ("cisc181.mylab_n.MyClass"), and classpath of your module ("java"), and click '''OK'''</li>
+
<li>A new application configuration should appear.  Enter in the details such as name ("MyJavaProgram"), your full main class ("cisc181.mylab_n.MyClass"), and classpath of your module ("java"), and click '''OK'''.  Pop-up menus should help with faster completion here.</li>
 
</ol>
 
</ol>
  
Now if you click run, this should compile and run your Java module.
+
Now if you click '''Run''' (or use Shift+F10 keyboard shortcut), this should compile and run your Java module. If it does not happen quickly (the first time may be quite slow), there is a progress bar at the bottom of the window.
 +
 
 +
You can tweak your editor's look and feel at '''File > Settings > Editor'''

Latest revision as of 00:00, 5 February 2017

This is adapted from idunnololz's comment titled "Tested on Android Studio 0.8.6 - 1.0.2" here.

Using this method you can have Java modules and Android modules in the same project and also have the ability to compile and run Java modules as stand alone Java projects.

  1. Open your Android project in Android Studio. If you do not have one, create one.
  2. Click File > New > New Module. Select Java Library and click Next.
  3. Set the library name to be "java" (this is arbitrary)
  4. Click Edit and fill in the package name (which you just created here -- should be cisc181.mylab_n)
  5. Fill in a class name -- "MyClass" or whatever the assignment specifies -- and click Finish. You should now see a module called "java" inside your Android project.
  6. On the far left there should be a "project view" pane. If not, click sideways (vertical) tab that says "1: Project" or type "Alt+1" (hold down Alt key and press 1)
  7. Open the "java" module folder, double-click on "MyClass" (or whatever your class name is) and start coding! For example, paste this into MyClass (between the curly braces) and save with Control-S:
 public static void main(String[] args) 
 {
   System.out.println("Hello World!"); 
 }
  1. Before you forget, make sure to ADD YOUR NAME to the code as a comment.
  2. Click on the drop down menu to the left of the Run button (the green triangle next to the bug icon). Click Edit Configurations...
  3. In the new window, click on the green plus sign at the top left of the window and select Application
  4. A new application configuration should appear. Enter in the details such as name ("MyJavaProgram"), your full main class ("cisc181.mylab_n.MyClass"), and classpath of your module ("java"), and click OK. Pop-up menus should help with faster completion here.

Now if you click Run (or use Shift+F10 keyboard shortcut), this should compile and run your Java module. If it does not happen quickly (the first time may be quite slow), there is a progress bar at the bottom of the window.

You can tweak your editor's look and feel at File > Settings > Editor