[LIB][2.2+]Font Widgets - IDEs, Libraries, & Programming Tools

Set of Android Widgets that support custom fonts(Typeface)
Note: Font file type support may vary across different android versions
Supported Widgets
* AutoCompleteTextView (as FAutoCompleteTextView)
* Button (as FButton)
* CheckBox (as FCheckBox)
* CheckedTextView (you get the idea...)
* Chronometer
* CompoundButton
* DigitalClock
* EditText
* ExtractEditText
* MultiAutoCompleteTextView
* RadioButton
* Switch
* TextClock
* TextView
* ToggleButton
Every implementation extends default android implementation of that widget
This means that FSwitch for example wont work on SDK < 14, same as default Switch
Usage
Fonts
3 sources for font files are supported: assets, absolute, internal
assets - you can include your font file directly in assets folder of your porject
absolute - you have to specifi full path of the font file. for example: /sdcard/Roboto-Light.ttf
internal - font file should be located relative to your applications private directory(/data/data/com.example.app), You only need to specifie name of the font, not whole path
Example
Layout
Code:
Java
No need to do anything special in code if you specified source and font in xml
To do everything in code you can do the following:
Code:
FTextView tv1 = new FTextView(this);
tv1.setTypeface("Roboto-Light.ttf", TypefaceHolder.Source.asset);
Developed By
* Predrag Čokulov - - this is me btw. . Dont spam my mail
License
Code:
Copyright 2014 Predrag Čokulov
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Library is Open Source

Related

NetFront v3.3 (Technical Preview version)

----------------
1. Introduction
----------------
The microbrowser NetFront v3.3 for Pocket PC was developed based
on standard Internet protocols and supports the latest
standard markup languages: HTML (HyperText Markup Language),
XHTML (Extensible HyperText Markup Language), and WAP2.0 (WML1.3).
It also can display pages to which CSS (Cascading Style Sheet),
ECMAScript (JavaScript), DOM (Document Object Model), or DHTML (Dynamic HTML)
has been applied, and provides powerful features similar to a PC browser.
--------------------------------
2. Main Function Specifications
--------------------------------
The following are the main functions of NetFront v3.3 for Pocket PC:
* HTML 4.01
* XHTML 1.1
* cHTML (Compact HTML)
* XHTML Basic (XHTML subset: W3C Recommendation)
* WML1.3
* CSS (Cascading Style Sheet) 1, 2 (partial)
* ECMAScript 3rd Edition (JavaScript 1.5 equivalent)
* DOM (Document Object Model) 1, 2 (partial)
* Image format: GIF, Animation GIF, PNG, JPEG, MNG-LC, BMP
* HTTP/1.1
* SSL (Secure Socket Layer) 2.0/3.0, TLS (Transport Layer Security) 1.0
* Multi-windows (function to display up to 5 tabbed windows by switching them)
* Cookie
* Bookmark, Page Memo
* Auto-Cruise
* Helper (start external applications)
* Internet search engine
* Smart-Fit Rendering
* Browsing mode (Full Browsing, Text Browsing, Simple Browsing, Rapid-Render)
* Certificate Manager
* Smart Frame Operation
* RSS, Atom Feed
* NetFront SMIL Player
* NetFront SVG Viewer
* Web data/Password Manager
* Enable/Disable pop-up function
* Rendering on a virtual-size screen (Virtual Canvas)
-----------------------
3. System Requirements
-----------------------
* CPU : PXA2xx (XScale)/PXA2xx compatible CPU
* OS : Windows Mobile 2003 software for Pocket PC (English version)
Windows Mobile 2003 Second Edition software for Pocket PC
(English version)
* Memory for data storage: Approx. 4.0MB
* Memory for program execution: Approx. 5.0MB or more
-------------------
4.Verified Devices
-------------------
HP iPAQ Pocket PC h2210
HP iPAQ Pocket PC hx2410
HP iPAQ Pocket PC hx4700
----------------
5. Installation
----------------
* Execute NF33PPC3ARENR103TP.exe on a PC to start the installation.
------------------
6. Uninstallation
------------------
* On a PC,
1. Open "Add and Remove Programs" in Control Panel.
2. Select NetFront v3.3 for Pocket PC (PPC3ARENR103TP) and press
the Change and Remove button.
* On a Pocket PC,
1. Select "Start" -> "Settings".
2. Open "Remove Programs" on the "System" tab.
3. Select "ACCESS NetFront33" and tap the Remove button.
--------------------------------------------
7. Changes from NetFront v3.2 for Pocket PC
--------------------------------------------
(1) VGA LCD support
* For Windows Mobile 2003 Second Edition software for Pocket PC,
display in VGA LCD is supported.
(2) Improved operatability
* You can now copy and paste into a password box
* You can now copy and paste into a text box
* Pressing the Enter key after entering characters in
the Search tool bar starts searching
* Cache setting has been changed
(3) Smart Frame Operation
* Enables you to operate pages with frames on the small
screen of a Pocket PC. With Smart-Fit Rendering, you can view
framed pages smoothly.
(4) RSS (RDF Site Summary / Really Simple Syndication), Atom Feed support
* Since RSS and Atom Feed, file formats for content distribution
using XML are supported, you can view update information for blogs or news sites.
(5) NetFront SMIL Player
* Conforms to 3GPP SMIL and W3C's SMIL Basic.
You can play multimedia contents that are composed by freely combining
various file formats, such as text, image, sound, movie, and animation.
(6) NetFront SVG Viewer
* Conforms to W3C's SVG Tiny1.1.
You can optimize SVG content for various terminal screen sizes, or
zoom the content in or out on a single screen.
(7) Enable/Disable pop-up function
* Avoids opening pop-up windows such as advertisements, which you do not
intend to receive.
(8) Other features
* Enhanced CSS support
CSS support such as changing the color of text boxes, etc. with CSS
has been enhanced.
* Web data/Password Manager
Centralizes and manages the username/password information
entered by a user.
* Page translation
Translation for the following language can be performed.
- From Japanese to English
* Rendering on a virtual-size screen (Virtual Canvas)
You can render data not only at the actual size of the screen,
but also at a virtual screen size that you set.
----------------------------------
8. Verified External Applications
----------------------------------
* Microsoft Pocket Excel
* Microsoft Pocket Word
* Windows Media Player for Pocket PC
----------------
9. Restrictions
----------------
(1) About the NetFront v3.3 for Pocket PC browser
* This Technical Preview version has the following restrictions:
- Usage of this program is limited until January 31st, 2006.
- Multi-windows function can open up to 2 tabbed windows.
- Only one user agent can be edited.
- Auto-Cruise supports only one-level links.
- Only 10 registered bookmarks can be displayed.
* ActiveX (Flash/WMP) plug-ins are not supported.
* JV-Lite2 is not supported.
* If NetFront is installed in external storage, when the power of
the Pocket PC is turned on or off, the behavior becomes unstable.
* Scroll mode is not available on plug-in screens.
* Integrated Windows Authentication for IIS is not supported.
* To activate scheduled Auto-Cruise, exit NetFront v3.3.
------------
10. Support
------------
Support for this Technical Preview version is not available.
If you find any problems or have any feedback, please submit it
using the form at http://nfppc.access.co.jp/english.
---------------------------------
11. Intellectual Property Rights
---------------------------------
* The copyrights relating to this product belong to ACCESS CO., LTD.
If the copyright notices are included separately in a program or
document, the copyright is the property of the copyright holder.
Copyright (C) 1996-2005 ACCESS CO., LTD.
* NetFront is a trademark or a registered trademark of ACCESS CO., LTD.
in Japan and other countries.
* ACCESS is a registered trademark of ACCESS CO., LTD. in Japan.
* Java, all Java-based trademarks and logos are trademarks or registered
trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
* All other trademarks, logos and trade names mentioned in the document
are the property of their respective owners.
* No one may delete or in any manner alter the copyright, trademark or
other proprietary right notices of ACCESS CO., LTD. or any other third
party appearing on or within this product; and no one may add any mark
or indication to this product which is similar to, or may be confused
with, the copyright or other proprietary marks or notices of
ACCESS CO., LTD. or any third party.

Basic Transports TimeTables application

Hi all,
I have developed a basic application that perhaps could be useful for some of you.
TTT allows you to store and to read transport timetables in your PDA in an easy way.
As main feature the software connects to internet to collect online information from Madrid EMT buses. TTT shows in real-time where the next bus is and when it will arrive to a bus stop.
Features:
* It is Free!!
* Information ONLINE of the buses from Madrid EMT
* You can add new schedules manually or loading XML files.
* Timetables are grouped by the day of the week
+ Everyday
+ Weekends
+ Working days
+ Each day from Monday to Sunday
* Transports sorted by views
* Software multi language (Spanish - English)
* Highly configurable
I am triying to improve it but It is still a beta version, any comment is welcome!!
You can download from here: http://sites.google.com/site/josezunom/
Great useful app!
Hello, Jose.
I've been testing your app with the EMT information, and so far I have found no flaw. I have some comments:
First, and for sure you know this already, the interface need to be a bit more friendly, and why not, more "fancy".
In the main sceern, when you select a view containing EMT buses, there is this box on top of the timing info that is useless, and taking valuable screen space to show the relevant info.
It would be nice to have a dropdown where you could select a specific bus stop, and download timing via internet. I know you cando this via SMS to the EMT, but having a flat rate internet plan, it would be not only faster but also cheaper.
I'll keep trying, and sending you my comments.
Again, congratulations and thanks for such an useful app.
Rafael
Thank you for your comments, I will keep it in mind for future versions. Mainly I liked the idea of adding a kind of quick connection to EMT inside the main screen, it could be very useful.
Of course, the priority now is not change to a new GUI but it is also in TODO tasks. What should graphical libs exists in c# for Windows mobile, GDI+?? Sorry but I am new in windows mobile programming.
Best regards
I would love to add the database from here :
http://www.infotec.be/index.aspx?PageId=631734022642174032
What can i do?
BELGIUM BUS particulary from LIEGE
Hi Zepiii,
The best way is to create a xml file with the timetables collected from that page, following the format specified here,
http://sites.google.com/site/josezunom/ttt---_en_/ttt---manual_en
below I have copied the important part.
Also you can introduce all the buses manually using the edit timetable screen of the application. But I would recomed you to create the xml file. I think that it is faster for large amount of data.
2.4 Load timetables with a XML file
In the main screen you can load a xml file with new timetables. The xml file has to follow the next format:
<?xml version="1.0" encoding="utf-8" ?>
<buses>
<bus busID="name_transport" viewID="name_view" day="day_text">
Text_Time_Table
</bus>
...
...
</buses>
A main element buses, and any number of <bus> element.
The element <bus> contains the timetable for one only transport and for one day.
name_transport is a text string with the name of the transport
name_view is a text string with the name of the view where the transport will be added. If the view already exists the transport will be added to the view.
day is an optional attribute, if it is not written the timetable will be applied for everyday. The valid values for day are:
* mon, the timetable will be applied to Mondays
* tus, the timetable will be applied to Tuesdays
* wed, the timetable will be applied to Wednesday
* thr, the timetable will be applied to Thursday
* fri, the timetable will be applied to Fridays
* sat, the timetable will be applied to Saturdays
* sun, the timetable will be applied to Sundays
* mon-sun, the timetable will be applied to everyday
* mon-fri, the timetable will be applied to worker days, from Monday to Friday
* sat-sun, the timetable will be applied to weekends, Saturdays and Sundays
The timetables are writen inside of the bus element. The value of the variable (Text_Time_Table) is a string text with the timetables in the format of HHMM, 24 hours. separated by commas:
For instance:
<?xml version="1.0" encoding="utf-8" ?>
<buses>
<bus busID="122" viewID="Grand Central Station" day="mon-fri">
0557,0710,0736,0748,0754,0812,0833,0851,1640,1744,1923,2115,2200,2355,0025,0130,0200,0230
</bus>
<bus busID="122" viewID="Brooklyn_station" day="sat-sun">
0854,0912,1033,1251,1640,1744,1923,2115,2200,2355,0025,0130,0200,0230,0330,0350
</bus>
<bus busID="121" viewID="Home_to_work" >
1800,1812,1835,1900,1922,1935,1955,2020,2050,2105,2135,2200
</bus>
</buses>

allNEW FEATURED SDK FOR DEVs

Airplay SDK is unique in providing the
facility to build your application as an
entirely OS-agnostic binary file that contains
native CPU instructions. So no compromise
on performance, yet no need to port your
application between operating systems.
Airplay SDK supports single-click
deployment to all of the following operating
systems: * iPhone OS * Android * Samsung
Bada * Symbian * Windows Mobile * BREW
* Palm/HP webOS * Maemo Additionally,
Ideaworks Labs is working closely with
leading device manufacturers to open up
new distribution opportunities for Airplay
content. Airplay SDK fixes fragmentation
within each operating system by removing
the need for developers to worry about
individual device eccentricities. Here are just
five examples of the hundreds of per-device
problems that Airplay SDK solves: *
Dynamic portrait/landscape screen
switching handled identically for all devices
* Accelerometer API implemented
identically for all devices (despite the large
number of bespoke device drivers and APIs
in the market) * Device-application
interoperability handled identically for all
devices (i.e. your application is guaranteed
to 'play nicely' with the device software, for
example to respond to incoming phone calls
and messages) * Audio handled identically
for all devices (for example, by providing
advanced software sound mixing) * Single
drawing API supports OpenGL ES 1.x,
OpenGL ES 2.0 and super-fast software
rendering, allowing your app to run with or
without any form of hardware graphics
acceleration FEATURES: Save development
time by writing your Airplay app using
vanilla C++ in the IDE of your choice. Airplay
currently supports all versions of Visual C++

[64 bit] GRP DevKit v1.4.3 (9/17/11)

GreenRom DevKit is now available. It has the tools for compiling roms from source and a script that installs the rest of the tools you need. Although synaptic and gdebi have been removed, they can be easily installed in the terminal with apt-get. I have written instructions to facilitate the installation of this software. This distro was designed for ease of use and is for both the novice and highly experienced developer. On a side note, neither xda nor myself are rsponsible for any damages that may occur from the Iinstallation of this distro. By downloading and installing you take full responsibility for your own actions. Relax, you know the drill. Follow the instruction to a tee and you'll be fine.
*Note: Contact either metalcated or myself with any questions concerning GRP Dev Kit. You can also contact us over at: http://www.greenromproject.com
Some common questions might be:
?-Why is this important?
!-Because there seems to be a shortage of Android developers as a result of the intimidation of setting up a build environment and having what you need to get started. Now you can install this os and be on your way to becoming a developer if you have the desire.
?-Do I have to install GRPdevkit to my HDD?
!-No, you can install it on a pen/usb drive and run it from that if your bios detects usb drives. Since you will have to run a script to finnish installing a few tools, you can't run it from a live session. Just set up your usb pen drive by partitioning it as you would a hdd, install the devkit and store your progress as you normally would. The decision was made to make this os fit on a cd. Nevertheless, you can install it on your pen drive(usb stick) and carry it with you anywhere!
?-Will I be able to install this alongside another OS?
!-Possibly, although LivLogik and I haven't had any luck with dual booting this nor Ubuntu.
?-Will this screw up my computer?
!-As with any Linux OS that's experimental, the possibility is there, although LivLogik and I have been testing this OS extensively to ensure all the bugs have been work out before making it available to you. Nevertheless, we are in no way responsible for your actions!
?-What if I don't want to dev and just want to use this for an every day system?
!-That will be up to you as this os is attractive and practical. Follow the instructions to the letter and you can install anything else that will suite your fancy.
?-What if I can't burn an installation disk?
!-As with the majority of mainstream Linux Distros, we will be offering an installation disk for a small fee + s&h. LivLogik and I have to come up with a design for the cd decal as I have access to a cd printer. We will post the availability when we come up with it.-Now available
?-How do I use the tools that are in this?
!-There is a get started guide that automatically appears on the desktop. The guide can be disabled in the startup apps settings. The guide explains briefly how to use the tools, however, I didn't include instructions on Eclipse as I've never used it. For Eclipse just go to it's website here: http://eclipsetutorial.sourceforge.net/totalbeginner.html and learn how to use it. Eclipse is used to make programs for Android.
LivLogik will be making a video so that you can see it in action. Enjoy!!
Note: you may need to right click on the desktop and change the wallpaper mode setting from zoom to whatever fits your screen best. -Fixed in update
Stoute will be trying to upload the iso to GRP a.s.a.p.
Pre-installation Instructions
======> Video on partitioning <======
After you download the iso you'll need to burn it onto a cd: http://www.wikihow.com/Burn-ISO-Files-to-DVD and then boot it selecting Live mode. Instructions are basically the same for linux but you'll have to use xfburn, brasero or another app that burns iso files to disc. Next, you may have to use cfdisk to partition your hard drive if the Installer doesn't take you to the partitioner automatically. To do this, open a terimnal and type:
sudo cfdisk
and hit enter. Now you need to select a partition that you want to install to. Pick one and delete it to create a new one or create a new one altogether. You don't have to select type but make sure you make it a primary partition and make it bootable. Then you need to create a swap partition. Make it 512Mb or you could try 256Mb if you have limited hdd space and make sure you choose swap(82) for the type. After you've set up the partitions you can quit the cfdisk and start the Installer. The partitioner may give you some sort of error such as "unable to unmount partition 10GB or something similar. Don't worry about that, just continue with the Installer.
**VBox instructions (Tools now included in new build)
when setting up your vm, you must first choose new. Then when it asks you what system you choose Linux and then for the distro choose ubuntu if you have a 64bit host or choose Gentoo[64bit] if you're using a 32bit host. The rest is pretty much preference. I chose 512Mb for memory. Now when you first boot your newly install vm of grpdevkit, you'll notice that the screen res is 800x600. That's not good unless you're using a laptop or netbook. metalcated wrote some instructions to solve this resolution dilemma as follows:
Installing Guest Additions on Debian
Follow these steps to install the Guest Additions on your Debian virtual machine:
Open the Root Terminal
Install required packages --> apt-get install build-essential module-assistant
Configure your system for building kernel modules by running --> m-a prepare
Click on Install Guest Additions… from the Devices menu, the cd should mount --> /media/cdrom
Run sh /media/cdrom/VBoxLinuxAdditions.run, and follow the instructions on screen
Log out and Log back in... your resolution should be adjusted
~ metalcated
*Note-This distro has sun java 6 installed on it and by downloading this distro you agree to the following:
Code:
[FONT="Arial"][size="1"]Sun Microsystems, Inc. Binary Code License Agreement
for the JAVA SE DEVELOPMENT KIT (JDK), VERSION 6
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE
THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE
CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED
IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL
LICENSE TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ
THE AGREEMENT CAREFULLY. BY DOWNLOADING OR INSTALLING
THIS SOFTWARE, YOU ACCEPT THE TERMS OF THE AGREEMENT.
INDICATE ACCEPTANCE BY SELECTING THE "ACCEPT" BUTTON
AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING
TO BE BOUND BY ALL THE TERMS, SELECT THE "DECLINE"
BUTTON AT THE BOTTOM OF THE AGREEMENT AND THE DOWNLOAD
OR INSTALL PROCESS WILL NOT CONTINUE.
1. DEFINITIONS. "Software" means the identified above
in binary form, any other machine readable materials
(including, but not limited to, libraries, source
files, header files, and data files), any updates or
error corrections provided by Sun, and any user
manuals, programming guides and other documentation
provided to you by Sun under this Agreement.
"Programs" mean Java applets and applications intended
to run on the Java Platform, Standard Edition (Java
SE) on Java-enabled general purpose desktop computers
and servers.
2. LICENSE TO USE. Subject to the terms and conditions
of this Agreement, including, but not limited to the
Java Technology Restrictions of the Supplemental
License Terms, Sun grants you a non-exclusive,
non-transferable, limited license without license fees
to reproduce and use internally Software complete and
unmodified for the sole purpose of running Programs.
Additional licenses for developers and/or publishers
are granted in the Supplemental License Terms.
3. RESTRICTIONS. Software is confidential and
copyrighted. Title to Software and all associated
intellectual property rights is retained by Sun and/or
its licensors. Unless enforcement is prohibited by
applicable law, you may not modify, decompile, or
reverse engineer Software. You acknowledge that
Licensed Software is not designed or intended for use
in the design, construction, operation or maintenance
of any nuclear facility. Sun Microsystems, Inc.
disclaims any express or implied warranty of fitness
for such uses. No right, title or interest in or to
any trademark, service mark, logo or trade name of Sun
or its licensors is granted under this Agreement.
Additional restrictions for developers and/or
publishers licenses are set forth in the Supplemental
License Terms.
4. LIMITED WARRANTY. Sun warrants to you that for a
period of ninety (90) days from the date of purchase,
as evidenced by a copy of the receipt, the media on
which Software is furnished (if any) will be free of
defects in materials and workmanship under normal use.
Except for the foregoing, Software is provided "AS IS".
Your exclusive remedy and Sun's entire liability under
this limited warranty will be at Sun's option to
replace Software media or refund the fee paid for
Software. Any implied warranties on the Software are
limited to 90 days. Some states do not allow
limitations on duration of an implied warranty, so the
above may not apply to you. This limited warranty
gives you specific legal rights. You may have others,
which vary from state to state.
5. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS
AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS,
REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO
THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE
LEGALLY INVALID.
6. LIMITATION OF LIABILITY. TO THE EXTENT NOT
PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR
DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL,
INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED
REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF
OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE,
EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES. In no event will Sun's liability to you,
whether in contract, tort (including negligence), or
otherwise, exceed the amount paid by you for Software
under this Agreement. The foregoing limitations will
apply even if the above stated warranty fails of its
essential purpose. Some states do not allow the
exclusion of incidental or consequential damages, so
some of the terms above may not be applicable to you.
7. TERMINATION. This Agreement is effective until
terminated. You may terminate this Agreement at any
time by destroying all copies of Software. This
Agreement will terminate immediately without notice
from Sun if you fail to comply with any provision of
this Agreement. Either party may terminate this
Agreement immediately should any Software become, or
in either party's opinion be likely to become, the
subject of a claim of infringement of any intellectual
property right. Upon Termination, you must destroy all
copies of Software.
8. EXPORT REGULATIONS. All Software and technical data
delivered under this Agreement are subject to US
export control laws and may be subject to export or
import regulations in other countries. You agree to
comply strictly with all such laws and regulations and
acknowledge that you have the responsibility to obtain
such licenses to export, re-export, or import as may
be required after delivery to you.
9. TRADEMARKS AND LOGOS. You acknowledge and agree as
between you and Sun that Sun owns the SUN, SOLARIS,
JAVA, JINI, FORTE, and iPLANET trademarks and all SUN,
SOLARIS, JAVA, JINI, FORTE, and iPLANET-related
trademarks, service marks, logos and other brand
designations ("Sun Marks"), and you agree to comply
with the Sun Trademark and Logo Usage Requirements
currently located at
http://www.sun.com/policies/trademarks. Any use you
make of the Sun Marks inures to Sun's benefit.
10. U.S. GOVERNMENT RESTRICTED RIGHTS. If Software is
being acquired by or on behalf of the U.S. Government
or by a U.S. Government prime contractor or
subcontractor (at any tier), then the Government's
rights in Software and accompanying documentation will
be only as set forth in this Agreement; this is in
accordance with 48 CFR 227.7201 through 227.7202-4
(for Department of Defense (DOD) acquisitions) and
with 48 CFR 2.101 and 12.212 (for non-DOD
acquisitions).
11. GOVERNING LAW. Any action related to this Agreement
will be governed by California law and controlling
U.S. federal law. No choice of law rules of any
jurisdiction will apply.
12. SEVERABILITY. If any provision of this Agreement
is held to be unenforceable, this Agreement will
remain in effect with the provision omitted, unless
omission would frustrate the intent of the parties, in
which case this Agreement will immediately terminate.
13. INTEGRATION. This Agreement is the entire agreement
between you and Sun relating to its subject matter. It
supersedes all prior or contemporaneous oral or
written communications, proposals, representations and
warranties and prevails over any conflicting or
additional terms of any quote, order, acknowledgment,
or other communication between the parties relating to
its subject matter during the term of this Agreement.
No modification of this Agreement will be binding,
unless in writing and signed by an authorized
representative of each party.
SUPPLEMENTAL LICENSE TERMS
These Supplemental License Terms add to or modify the
terms of the Binary Code License Agreement.
Capitalized terms not defined in these Supplemental
Terms shall have the same meanings ascribed to them in
the Binary Code License Agreement . These Supplemental
Terms shall supersede any inconsistent or conflicting
terms in the Binary Code License Agreement, or in any
license contained within the Software.
A. Software Internal Use and Development License
Grant. Subject to the terms and conditions of this
Agreement and restrictions and exceptions set forth in
the Software "README" file incorporated herein by
reference, including, but not limited to the Java
Technology Restrictions of these Supplemental Terms,
Sun grants you a non-exclusive, non-transferable,
limited license without fees to reproduce internally
and use internally the Software complete and
unmodified for the purpose of designing, developing,
and testing your Programs.
B. License to Distribute Software. Subject to the
terms and conditions of this Agreement and
restrictions and exceptions set forth in the Software
README file, including, but not limited to the Java
Technology Restrictions of these Supplemental Terms,
Sun grants you a non-exclusive, non-transferable,
limited license without fees to reproduce and
distribute the Software, provided that (i) you
distribute the Software complete and unmodified and
only bundled as part of, and for the sole purpose of
running, your Programs, (ii) the Programs add
significant and primary functionality to the Software,
(iii) you do not distribute additional software
intended to replace any component(s) of the Software,
(iv) you do not remove or alter any proprietary
legends or notices contained in the Software, (v) you
only distribute the Software subject to a license
agreement that protects Sun's interests consistent
with the terms contained in this Agreement, and (vi)
you agree to defend and indemnify Sun and its
licensors from and against any damages, costs,
liabilities, settlement amounts and/or expenses
(including attorneys' fees) incurred in connection
with any claim, lawsuit or action by any third party
that arises or results from the use or distribution of
any and all Programs and/or Software.
C. License to Distribute Redistributables. Subject to
the terms and conditions of this Agreement and
restrictions and exceptions set forth in the Software
README file, including but not limited to the Java
Technology Restrictions of these Supplemental Terms,
Sun grants you a non-exclusive, non-transferable,
limited license without fees to reproduce and
distribute those files specifically identified as
redistributable in the Software "README" file
("Redistributables") provided that: (i) you distribute
the Redistributables complete and unmodified, and only
bundled as part of Programs, (ii) the Programs add
significant and primary functionality to the
Redistributables, (iii) you do not distribute
additional software intended to supersede any
component(s) of the Redistributables (unless otherwise
specified in the applicable README file), (iv) you do
not remove or alter any proprietary legends or notices
contained in or on the Redistributables, (v) you only
distribute the Redistributables pursuant to a license
agreement that protects Sun's interests consistent
with the terms contained in the Agreement, (vi) you
agree to defend and indemnify Sun and its licensors
from and against any damages, costs, liabilities,
settlement amounts and/or expenses (including
attorneys' fees) incurred in connection with any
claim, lawsuit or action by any third party that
arises or results from the use or distribution of any
and all Programs and/or Software.
D. Java Technology Restrictions. You may not create,
modify, or change the behavior of, or authorize your
licensees to create, modify, or change the behavior
of, classes, interfaces, or subpackages that are in
any way identified as "java", "javax", "sun" or
similar convention as specified by Sun in any naming
convention designation.
E. Distribution by Publishers. This section pertains
to your distribution of the Software with your printed
book or magazine (as those terms are commonly used in
the industry) relating to Java technology
("Publication"). Subject to and conditioned upon your
compliance with the restrictions and obligations
contained in the Agreement, in addition to the license
granted in Paragraph 1 above, Sun hereby grants to you
a non-exclusive, nontransferable limited right to
reproduce complete and unmodified copies of the
Software on electronic media (the "Media") for the
sole purpose of inclusion and distribution with your
Publication(s), subject to the following terms: (i)
You may not distribute the Software on a stand-alone
basis; it must be distributed with your
Publication(s); (ii) You are responsible for
downloading the Software from the applicable Sun web
site; (iii) You must refer to the Software as JavaTM
SE Development Kit 6; (iv) The Software must be
reproduced in its entirety and without any
modification whatsoever (including, without
limitation, the Binary Code License and Supplemental
License Terms accompanying the Software and
proprietary rights notices contained in the Software);
(v) The Media label shall include the following
information: Copyright 2006, Sun Microsystems, Inc.
All rights reserved. Use is subject to license terms.
Sun, Sun Microsystems, the Sun logo, Solaris, Java,
the Java Coffee Cup logo, J2SE, and all trademarks and
logos based on Java are trademarks or registered
trademarks of Sun Microsystems, Inc. in the U.S. and
other countries. This information must be placed on
the Media label in such a manner as to only apply to
the Sun Software; (vi) You must clearly identify the
Software as Sun's product on the Media holder or Media
label, and you may not state or imply that Sun is
responsible for any third-party software contained on
the Media; (vii) You may not include any third party
software on the Media which is intended to be a
replacement or substitute for the Software; (viii) You
shall indemnify Sun for all damages arising from your
failure to comply with the requirements of this
Agreement. In addition, you shall defend, at your
expense, any and all claims brought against Sun by
third parties, and shall pay all damages awarded by a
court of competent jurisdiction, or such settlement
amount negotiated by you, arising out of or in
connection with your use, reproduction or distribution
of the Software and/or the Publication. Your
obligation to provide indemnification under this
section shall arise provided that Sun: (a) provides
you prompt notice of the claim; (b) gives you sole
control of the defense and settlement of the claim;
(c) provides you, at your expense, with all available
information, assistance and authority to defend; and
(d) has not compromised or settled such claim without
your prior written consent; and (ix) You shall provide
Sun with a written notice for each Publication; such
notice shall include the following information: (1)
title of Publication, (2) author(s), (3) date of
Publication, and (4) ISBN or ISSN numbers. Such notice
shall be sent to Sun Microsystems, Inc., 4150 Network
Circle, M/S USCA12-110, Santa Clara, California 95054,
U.S.A , Attention: Contracts Administration.
F. Source Code. Software may contain source code that,
unless expressly licensed for other purposes, is
provided solely for reference purposes pursuant to the
terms of this Agreement. Source code may not be
redistributed unless expressly provided for in this
Agreement.
G. Third Party Code. Additional copyright notices and
license terms applicable to portions of the Software
are set forth in the THIRDPARTYLICENSEREADME.txt file.
In addition to any terms and conditions of any third
party opensource/freeware license identified in the
THIRDPARTYLICENSEREADME.txt file, the disclaimer of
warranty and limitation of liability provisions in
paragraphs 5 and 6 of the Binary Code License
Agreement shall apply to all Software in this
distribution.
H. Termination for Infringement. Either party may
terminate this Agreement immediately should any
Software become, or in either party's opinion be
likely to become, the subject of a claim of
infringement of any intellectual property right.
I. Installation and Auto-Update. The Software's
installation and auto-update processes transmit a
limited amount of data to Sun (or its service
provider) about those specific processes to help Sun
understand and optimize them. Sun does not associate
the data with personally identifiable information.
You can find more information about the data Sun
collects at http://java.com/data/.
For inquiries please contact: Sun Microsystems, Inc.,
4150 Network Circle, Santa Clara, California 95054,
U.S.A.[/size][/font]
If you don't agree with the Sun Java license then don't download this distro!! ;-)
Here's an outside link:
->>>========> GRP DevKit v1.4.3 64 bit <========<<<-
Code:
[color=blue]Change Log: [/color]
(9-17-11 v1.4.3) fixes by metalcated
-updated the repo to the most current (apt-get update)
-updated Kernel from 2.6.32-35 to 2.6.32-36 as well as other packages (apt-get upgrade)
-updated adbinstaller.sh with usability enhancements for the end user
-added LXTerminal replacing mrxvt and terminator (updated wbar icons)
-added A new theme to solve issues with adbinstaller.sh EULA crashing
-added Minor changes to the menubar (usability)
-added VirtualBox Tools for running in a virtual machine (http://www.virtualbox.org/)
-corrected Problem with sudo not working (made changes to the default groups settings)
(9-14-11 v1.4.2)
-added gtk2-engines-murrine murrine-themes(fix by metalcated)
-added mrxvt mrxvt-common(again, fix by metalcated)
-ran sudo update to fix issues with Eclipse install(solution by metalcated)
**above fixes allow installers on desktop to function properly.
(9-14-11 v1.4.1)
-removed Midori browser
-removed Xarchiver
-removed Pinta
-removed mrxvt
-added Terminator terminal(has copy/paste feature)
-added synaptic package manager(install any software now)
-added new sources.list by Metalcated
-added auto-add user to sudoer list by Metalcated
-added root terminal to Wbar
-added Synaptic package manager to Wbar
-added Chrome browser
-added Gimp
-added new GRP DevKit wallpaper
-centered GRP name over Wbar
-changed browser icon in Wbar from Midori to Chrome
-added a launcher on desktop to install:
*SDK&NDK
*adb
*Eclipse
(9-8-11 v1.4)
-removed adb, SDK, NDK, and Eclipse
-removed Chrome browser
-removed Xarchiver
-removed File-Roller
-removed SDK/NDK shortcut(shortcut not needed anymore)
-removed Gdebi
-removed Synaptic package manager
-Debian Squeeze for the base of distro
-added Xfce4 for the desktop
-added Xfce Theme Installer
-added Wbar dock for shortcuts
-added Midori as a lightweight browser
-added Squeeze as a lightweight archiver
-added Xfburn as a lightweight cd/dvd/iso/data burner
-added README guide to autostartup list
-added Linux Mint icons & Mint-x-Meatal-Dark theme
-added Pinta as lightweight graphical editing app
-added Leafpad as lightweight notepad
-added Bleachbit to clean junk files(be careful)
-added new GRP DevKit wallpaper
-added Gpicview as a lightweight image viewer
-added Remastersys installer shortcut on desktop
-changed Remastersys boot menu colors to better accommodate GRP theme.
-repositioned and sized Xfce-panel adding it to top left to make room for Wbar.
-added a script on desktop to manually run in terminal to install:
*SDK&NDK
*adb
*Eclipse
(versions 1.2-1.3 not listed)
(07-22-11 v1.1) :
~Added Chrome Browser
~Added plugin for Gtalk
~Shortcut for SDK/NDK in home folder
~Added shortcut for GRP forum
~Added different wallpaper([color=blue]thanks LivLogik[/color])
(6-?-11 v1) :
~Linux Mint 11(Katya) as Distro base [URL=http://www.linuxmint.com/]Linux Mint11[/URL]
~Remastersys(for building the distro [url]http://remastersys.sourceforge.net/[/url])
~Added GRP custom default wallpaper([color=blue]thanks LivLogik[/color])
~Added Android NDK
~Added Android SDK
~Added all required dependencies for compiling Android OS as follows:
git-core, gnupg, flex bison, gperf, libsdl1.2-dev, libesd0-dev, libwxgtk2.6-dev, squashfs-tools, build-essential zip curl, libncurses5-dev, zlib1g-dev,
sun-java6-jdk, pngcrush, schedtool, lib32z1-dev, lib32ncurses5-dev, lib32readline5-dev
~Added adb(thanks to Tahl:[URL=http://www.rootzwiki.com/showthread.php?589-Android-SDK-NDK-Eclipse-and-ADB-Auto-Installer-(Ubuntu-Linux-Mint)]Tahl's tread[/URL])
~Added Gimp
~Added ThemerStudio(thanks to CorCor67:[URL=http://corcor67.blogspot.com/p/themer-studio.html]CorCor's blog[/URL])
~Added Repo Init to home directory
Credits
I would like to take this time to thank the following
for either their contribution to this project or their
resources:
Treken(me)-Head developer of the GreenRom DevKit
~ metalcated(now the Co-Developer)-For creating a new sources.list and scripting that adds user to the sudoers list during installation of GRP DevKit and many other enhancements.
LivLogik-For his graphical wizardry
Stoute-For the GreenRomProject site
GreenRom Dev Team-For testing and suggestions
Debian-For the base of this distro
XFCE-For a slim and cool desktop
Google-For Android and development tools
Fragadelic-For the Remastersys tool
Tahl-For his adb installer (modified by ~ metalcated)
Shiki-Wise-Shiki-Wise Green Theme (compatibility)
Cliz-For Xfce Theme Installer
*Note: If I left anyone out, I appologize. Let me
know and I'll add you to the list.
Whoever else has tested or is running the Dev Kit let me know so I can include you in the testers credits. ;-)
Thank You xda for providing a site for those of us that need answers!!
Testers:
-metalcated
-treken
-Ask to be added
click on my sig :-/
Moved to Software Development
Thank you for moving my tread!
Pm sent
Sent from my SCH-I510 using Tapatalk
black02ss said:
Pm sent
Sent from my SCH-I510 using Tapatalk
Click to expand...
Click to collapse
I pmed you back.
Thanks for the quick response.
Sent from my SCH-I510 using Tapatalk
This looks great. Thanks for your work.
No prob !
Looks good, I'll definitely have to try this on VMware with my 300GB usb hdd
Sent from my Zio using xda premium
Going to try and get an update uploaded today or tomorrow. Metalcated is working on a script that will add the user to the sudoers list as part of the installation process so you can run sudo commands.
hmm, is this working on a VM?
Yes. Two people are running it on vm
Treken said:
Yes. Two people are running it on vm
Click to expand...
Click to collapse
No luck in Virtual Box here; Whether I push enter at the countdown, or wait, I can't get it to move on from there.
I just recently updated the tread with another distro with some fixes. Also, livlogik over at green rom project can give you sound advice on running in a virtual machine. I don't think he was able to get it going in virtual machine, but I think he got it working in parallel machine, and in virtual box. This is a 64 bit os. So maybe you need to set it up for that? I really don't have much experience with virtual machines. I always install locally
Treken said:
I just recently updated the tread with another distro with some fixes. Also, livlogik over at green rom project can give you sound advice on running in a virtual machine. I don't think he was able to get it going in virtual machine, but I think he got it working in parallel machine, and in virtual box. Thia is a 64 bit os. So maybe you need to set it up for that? I really don't have much experience with virtual machines. I always install locally
Click to expand...
Click to collapse
And there lies the problem, I'm running a 32 bit only processor in the laptop I attempted to run it on (core duo). Goes to show I didn't really read
I actually didn't specify 64 bit. Guess I dropped the ball on that one. I added that to the tread title. Thanks
You mentioned that it can installed to a usb stick, but how??
After you burn the iso to a disc, you plug in your usb stick and boot the cd. When you run the installer, select your usb stick to install to. You'll need to partition it as though it were a hdd.
Ok, Thanks
synergye said:
And there lies the problem, I'm running a 32 bit only processor in the laptop I attempted to run it on (core duo). Goes to show I didn't really read
Click to expand...
Click to collapse
Just found a work around. When you set up your vm in vbox, select gentoo[64bit] and you can run this from a 32 bit host.

Magic trackpad problems

Hi,
i have the same Problem as described here:
http://code.google.com/p/android/issues/detail?id=39665
Same problem has been reported with the N7:
http://forum.xda-developers.com/showthread.php?p=29494425
It should work like this:
http://www.youtube.com/watch?v=TJvT0GeF1p4
My system: Nexus 4; Stock ROM 4.2.1; rooted
Apples Magic Trackpad pairs with the N4 but is is recognized as some sort of Joystick.
Only a spot in the middle of the screen is visible and it can be clicked.
I was able to change the pointer style from spots to pointer
creating the file:
/system/usr/idc/Vendor_05ac_Product_030e_Version_0060.idc
With the text:
Code:
# Copyright (C) 2010 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Emulator keyboard configuration file #2.
#
device.internal = 0
touch.deviceType = pointer
touch.orientationAware = 0
touch.gestureMode = pointer
touch.size.calibration = area
you can change touch.gestureMode = pointer to spots to see the effect
note: my wifi gets very slow when using this file!
the parameters can be found here:
http://source.android.com/tech/input/touch-devices.html#indirect-multi-touch-pointer-gestures
can someone with more experience create a idc file for the trackpad?

Categories

Resources