Wednesday, September 4, 2019
An Investigation into Freshmen Student Perceptions of the Effectiveness
All the students taking part in this project were freshmen students in their first semester at State University, and almost all came straight from high school. All but one of them had experience of studying overseas for periods ranging from one year to, in one case, their whole life. Only one student had their whole educational experience in Japan, but even this student attended internationals school in Japan for the most part. So they were a very, very diverse group in terms of their international experience as the graphic above shows, as there is a map icon for each country a student spent at least one year in as a student. This information came from an in class survey as I was giving a presentation on this class and these students to the wider ELA community as part of the summer teacher retreat program. The students themselves were at the very top of the English language ability range at Sate University and almost native speaker level, indeed some of them spoke better English than Japanese and many had a third or fourth language ability. In terms of their English they all scored 650 or higher on their TOEFL entrance test, and they also all did very well in their personal interviews with ELA teachers before being selected for stream 1. AS they all spent time in either English speaking countries or schools this was not surprising, indeed 9 of the students came from the same class at ICU High School next door to my university and just across the road from the ELA building. In common with the undergraduate student body at ICU in general, the gender make up of the class was roughly 65% female and 35 % male as there were 8 males and 14 females. In addition like most universities the vast majority of the freshmen intake at ICU ... ...2014, from http://www.bdadyslexia.org.uk/about-dyslexia/further-information/dyslexia-style-guide.html Urata, N. (1996). ââ¬Å"Evaluation Issues in Contemporary Japanese Universities.â⬠Vaus, D. de. (2002). Surveys In Social Research (5th ed.). Routledge. Wagner, M. (n.d.). Personal Learning Networks for Educators: 10 Tips - Getting Smart by Guest Author - edchat, EdTech, PLN. Getting Smart. Retrieved from http://gettingsmart.com/2012/01/personal-learning-networks-for-educators-10-tips/ World University Rankings 2013-2014 - Times Higher Education. (2013). Retrieved January 4, 2014, from http://www.timeshighereducation.co.uk/world-university-rankings/2013-14/world-ranking Yano, M. (2013). Japanââ¬â¢s New Recruits: Victims of the Japanese-Style Family and Japanese-Style Employment. Has the Japanese Employment System Changed?, 10(1), 62.
Tuesday, September 3, 2019
The Empire Strikes Back Essay -- French Revolution, French Society
Franceââ¬â¢s revolution of 1789-1799 destroyed the age-old monarchy, eliminated aristocratic privilege, and established the inalienable rights of all citizens. Dedication to the ideals of equality and freedom for all men is enshrined in the national motto, ââ¬Å"libertà ©, à ©galite, fraternità ©.â⬠Regardless of Franceââ¬â¢s longstanding commitment to the principles of liberty, contemporary social attitudes and policies have fallen far from the revolutionary ideal, particularly vis-à -vis Franceââ¬â¢s burgeoning population of immigrants and their descendants. Despite its extensive and tortuous history of immigration, twenty-first century France remains vehemently committed to antiquated notions of citizenship and national belonging. Franceââ¬â¢s persistent refusal to acknowledge its de-facto multiculturalism has created a brutal cycle of marginalization, in which ethnic minorities are prevented from expressing their cultural identities and successfully in tegrating into mainstream French society. Immigrants from the Maghreb ââ¬â a hilly, arid region in North Africa situated between the Atlas Mountains and the Mediterranean Sea ââ¬â represent the largest segment of Franceââ¬â¢s considerable ethnic population. France is currently home to over 3.5 million foreigners, more than a million of whom are Magrà ©bins, primarily from Algeria and Morocco (Sekher 25). Contemporary Magrà ©bin immigration began in earnest in the years following World War II. After defeating Germany, the United States launched an ambitious program to revitalize the devastated economies of Western Europe and create dynamic markets for mass-produced American consumer goods. From 1948-1951, The European Recovery Program, commonly known as the Marshall Plan, provided unprecedented levels of developm... ...ologist Franà §ois Dubet notes, ââ¬Å"Une socià ©tà © construite sur une à ©galità © des chances parfaitement juste pourrait, en mà ªme temps, à ªtre parfaitement inà ©galitaireâ⬠(qtd. in Rosello 237). To provide special benefits to minorità ©s visibles would undermine the egalitarian ideal of ââ¬Å"republican assimilationâ⬠by treating them as more than equals. Such reverse discrimination would represent an unacceptable breach of the sacred credo of ââ¬Å"libertà ©, à ©galite, fraternità ©.â⬠Hence, minorità ©s visibles generally receive an insufficient level of social spending, with derelict public housing projects and minimal welfare payments the only programs currently providing benefits (Smith 176). Continued adherence to outdated concepts of citizenship therefore facilitates the separate and unequal treatment of minorità ©s visibles by concealing persecution under the guise of official equality.
Monday, September 2, 2019
Comparing Femininity in The Woman Warrior and King Lear Essay -- compa
Femininity in The Woman Warrior and King Learà à à à à à What is femininity? What role should women play in society? These are questions that humanity has faced ever since the first hunter-gatherer tribes developed. Gender roles, at least in the popular imagination, were clear; the men hunted for big game, the women picked nuts and berries. There were clear reasons for this - hunting required the brute muscular strength of the male, while gathering did not. But as humanity invented labor-saving devices, physical strength became less and less important to survival, while "mental strength" - strength of character - played an ever-increasing role. This is a phenomenon that we see played out in Shakespeare's play King Lear and Maxine Hong Kingston's memoir The Woman Warrior. à Any work of literature can be said to make a claim about the nature of femininity; even a work with all male characters would be notable in this respect for the absence of females. But these two works are notable because rather than showing females in their "traditional" passive roles, they are made into active figures. Though the two works are vastly separated in space and time, they both make the same essential claim about the nature of woman. They make the claim that women can, and should, be empowered, and that the idea of the "woman warrior" is not a dream, but a viable reality. In order to show this, the character in each work that best exemplifies this "modern spirit must be considered. In King Lear, this is Cordelia, although the choice is superficially unobvious. In The Woman Warrior, the narrator - Maxine, for the sake of brevity - is the only female character well enough known to the reader for any empowerment to be perceived. In order... ...o begin the essay with the quote below: à The last thing I wanted was infinite security and to be à the place an arrow shoots off from. I wanted change and à excitement and to shoot off in all directions myself, like à the colored arrows from a Fourth of July rocket. Sylvia Plath, The Bell Jar (68) à Works Cited Feldman, Erica. Personal communication. 28 Sept 2000. Kingston, Maxine Hong. The Woman Warrior. New York: Vintage International, 1975. O'Brien, Tim. "How To Tell A True War Story." The Things They Carried. New York: Penguin, 1990. 73-91. Plath, Sylvia. The Bell Jar. New York: Harper and Row, 1971. Rolfe, Alex. "Fa Mu Lan: an autobiography." The Woman Warrior reaction papers. 2000. Shakespeare, William. King Lear. 1608. Ed. Barbara A. Mowat and Paul Werstine. New York: Washington Square Press, 1993. à Ã
Sunday, September 1, 2019
Puppy vs Older Dog
So you are in the market for a family dog, adopting a puppy can get very frustrating and over-whelming. There are many things to consider when looking for a dog. One choice to start with would be adopting a puppy or adopting an older dog, which would best suite your families lifestyle. Many people with careers, families, and hobbies do not have time to train a puppy and they forget to take that into consideration upon purchasing. I suggest adopting an older dog is the wisest choice considering they are more predictable, require a lesser amount of attention, and tend to be less costly.There are many differences between the behavior and predictability of an older dog and a puppy. How can you resist a cuddly, cute, and pudgy, little puppy. By adopting a puppy you are never too certain on what you are getting yourself into. A puppy is an adorable pet, but that stage will only last for the first year or so. They will soon grow out of that adorable little animal and turn into a dog. Adopti ng an older dog is pretty much predictable, what you see is what you get.Although, you will not be able to enjoy that cute ball of energy, you will have a better idea of the over all personality of your dog and how it will act more on a day to day basis. The dog will be at its full size from the earliest of a year old to three years old, and the crazy chewing and nipping stage is most likely out of the way because they will have all their teeth in. When teaching older dogs a new habit, they are more mind-set and alert on what is going on, making them easier and faster to train. With this being mentioned, you can teach a dog new tricks!Older dogs are less time consuming is another measure when taking into account on adopting a new family dog. They can be left alone for a longer period of time, anywhere between 8-12 hours, which a puppy would not be able to do. As read in the Housetraining article, ââ¬Å"Generally speaking, a puppy can control his bladder one hour for every month of age. So if you're puppy is two months old, he can hold it for about two hours. Don't go any longer than this between bathroom breaks or he's guaranteed to have an accident. â⬠(ââ¬Å"Housetrainingâ⬠, 2012, Para. ). There are other factors to take into consideration when speaking about time consuming. No matter what kind of dog you choose you will still need to have daily routine care, exercise, and affection available. This being said, all dogs will need to be picked up after, feed 1-3 times a day, taken for walks, brushed, petted and even just cuddled with. A dog is basically a member of your family, they are very comparable to having your own child. Treat them with love and affection. Even the matter of discipline takes time and effort.Many people get sick and tired of yelling at there dog and showing it the right thing to do. Dogs are very intelligent canines and will eventually catch on to what you are showing them, it is just a matter of time and patients that you ac company yourself with. Finally, how much is that doggie in the window? Dr. Williams proclaims, ââ¬Å"The expense of owning a pet is probably the most overlooked consequence of any pet-owner relationship. Advances in pet care, especially in the development of pet foods and medical research, have caused ownership costs to increase over the last 10 years.Since it's not likely that this trend will reverse itself any time soon, potential ââ¬Å"pet parentsâ⬠should consider their finances before taking home a new pet. â⬠(Williams, 2013, para. 4). Aside from adoption costs, there are other expenses such as, dog bowls, dog toys, dog food, first visit vet costs, leash, collar, tags, and dog license. Adopting an older dog will mean the dog will tend to be bigger than that of a puppy, therefore it will eat more inquiring more money monthly being spent on food.Although if you are adopting a puppy there are more factors that influence the cost a long with the ones listed above you w ill also need to get the dog spayed/neutered, cage, crate, carrying bag, and possibly training classes. Factoring in all these necessities, a puppyââ¬â¢s first year may cost up to $1500. 00 and an older dog can be nearly $800. 00, having pets are not as cheap as they once were, when people just kept them outside in doghouses all day long. Nowadays we treat them like family and loyal companions.Between the time availability, money factors, and predictability of what you are getting yourself into I would consider adopting an older dog is a clear and satisfying choice. Not only will you be happy with the dog you choose but you are also adopting your new best friend. References Housetraining Puppies. (2012). The humane society of the United States. Retrieved from http://www. humanesociety. org/animals/dogs/tips/housetraining_puppies. html Williams, J. (2013). What is costs to own a dog. Pet place. Retrieved from http://www. petplace. com/dogs/what-it-costs-to-own-a-dog/page1. aspx
Saturday, August 31, 2019
Plantation Crops and the Slavery System Essay
Plantation crops and the slavery system changed between 1800 and 1860 because of the industrial revolution. After the Philadelphia Constitutional Convention, the Southern states were granted freedom to decide about the legality of slavery. At this point in time, the cotton production was very low and there were around 700,000 slaves in the whole country. Cotton changed the course of the American economic and racial future, because of the mass production of textiles. The cotton quantities increased considerably. The South was producing and exporting over sixty- seven percent of the worldââ¬â¢s cotton by 1840 which gave the region strong economic power. As the cotton production continued to grow it required more manpower or slaves. The supply of slaves needed for growing of such production was restricted, making slaves more valuable resulting in the domestic slave trade. The domestic slave trade emerged as a crucial commercial enterprise during the 1800 and 1860, which resulted in white planters looking for new slaves in the upper South states. (Henretta, Edwards, and Self 2012, 352-359) ââ¬Å"For white planters, the interstate trade in slaves was lucrative; it pumped money into the declining Chesapeake economy and provided young workers for the expanding plantations of the cotton belt. For blacks, it was a traumatic journey, a new Middle Passage that broke up their families and communities. ââ¬Å"Arise, Arise and weep no more, dry up your tears; we shall part no more,â⬠the slaves sing hopefully as they journey to new lives in Tennessee.â⬠(Henretta, Edwards, and Self 2012, 358) The domestic slave trade emerged as a crucial commercial enterprise operating through a coastal and inland. The coastal system sent slaves to the sugar plantations in Louisiana and the inland to cotton plantations. The domestic slave trade was crucial for the prosperity of the southern economy. It was an important resource to raise money and help support the economy of the Upper South. (Henretta, Edwards, and Self 2012, 352-359) References Henretta, J. A., Edwards, R., Self, R. O. (2012). America: A Concise History, Volume One: To 1877, 5th Edition. Boston: Bedford/St. Martinââ¬â¢s.
Friday, August 30, 2019
Jane Eyre: Relating to Feminism and Bertha Manson as an Alter Ego
The novel, Jane Eyre, describes the transformation from childhood to adulthood of an orphaned girl named Jane. Bertha Mason, is portrayed as the alter ego of the orphaned girl, Jane Eyre. This statement could be interrupted in many ways. One being-for an example- Bertha being a symbol and representation of Janeââ¬â¢s feeling in regard to the situation of her marrying Rochester. Another is some likeliness of both womenââ¬â¢s actions.Jane Eyre may feel as if the matter of marriage is oppressing her. The dreams she received after the engagement suggests she secretly fears being submitted. Also, she may rage at the idea of losing her freedom and yielding to a higher power, which in this case is Rochester. Jane herself does not show all of these emotions, but they are animated through the actions of Bertha. Bertha tearing the bridal veil could stand for a metaphorical sign or warning for Jane as to not get married.On another note, Bertha is also the obstacle that stops the wedding f rom persisting on; she is not only a metaphorical element, but is also a physical obstacle as well. The male dominating aspect relates both Bertha and Jane. Bertha was tied and locked away, showing the bondage and effect Victorian marriage had on mental and emotional health. It suggests that it suffocated women and took away their freedom. Jane was forced and expected to concede at both Gateshead Hall and Lowood Institution. You can read also Analysis of Literary Devices of Jane EyreShe was harassed and also suggested by many that she not be so passionate. Knowing back then women for expected to fit the perfect imagine of civil, mannered, and self contained. Although, Jane was self righteous, opinionated, and passionate when younger. She learned to be well behaved and level headed at Lowood Institution the younger oppressed side of her reveals from her alter ego, Bertha. The likeliness of some events that occurred pertaining to both women does suggest that the madwoman in the attic is indeed the alter ego of Jane.Firstly, Bertha having been locked in a room for about ten years and goes insane. Jane gets locked in the red room at the young age of ten for about five minutes and lashes out hysterically. Secondly, after Bertha attacks Mr Mason she then gets tied up in the attic; Jane, when younger, received a threat to be restrained by her aunt if she did not yield. Lastly, the mad women is mental insane and Jane starts to hear voices. The madwoman in the attic has many symbols and roles that could be interpreted in this novel.Whether it is the horrors of Victorian marriage or the controlled element of the female gender. The statement states that Bertha is the alter ego to Jane Eyre and for many reasons. The madwoman in the attic plays a big role in representing Jane herself and her unconscious and internal conflicts. Including some key emotional events Jane went through in childhood. The relations between the two just goes to show that you canââ¬â¢t quite escape your past characteristics and suppress them for long.
Thursday, August 29, 2019
Android: International Conference on Computer Essay
Porting mobile web application engine to the Android platform Yonghong Wu, Jianchao Luo, Lei Luo School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054 benbshmily@126.com, andyluomail@163.com, lluo@uestc.edu.cn Abstract Android which Google released as an open-source mobile phone operating system is a Linux-based platform; it consists of the operating system, middleware, and user interface and application software. xFace is a cross-platform web application engine for mobile Internet. As a global leader in mobile web application engine, xFace [1] has the advantages of versatility, easy to master, universal. It significantly reduces the effort of development; while the services of testing which porting layer provides, will greatly reduce the developerââ¬â¢s development costs. A perfect transplant will greatly reduce the Android platform migration workload, but also to make widgetââ¬â¢s operating efficiency to be improv ed. This paper describes xFace of native code (c + +) runs on the Android (java) platform through JNI called, xFace porting layer(c++) also calls the Android platform APIs(JAVA) by JNI, such as Graphics, HTTP and other related system modules. Keywordsââ¬âAndroid, JNI, Mobile web Application Engine, Porting are the hot spot type of value-added services, 3G mobile terminals under a variety of value-added services would be the integration of up to provide users with chain services, it will be a technical major breakthrough. In addition, along with the WEB2.0 maturity, improving, it makes mobile Internet to become an inevitable trend in the future, while the development of next-generation mobile communication terminal is the power of mobile Internet development. xFace is a kind of engine of the web application. It uses HTML, CSS, and JavaScript and other Web technologies to develop lightweight mobile applications. Mobile applications, which are developed by using the technology of xFace, can run on different operating systems without any modification, such as windows Mobile, BREW, Symbian and other mobile phone platforms. It greatly reduces development efforts and costs of the mobile web application software. Android as an open-source mobile phone platform, is favored by the major mobile phone Manufacturers, its large rate of market share is also increasing. In this context, for mobile Internet and mobile terminals, this paper puts forward the way to solve the xFace transplanted to the Android platform that is very valuable and practical significance. 1. Introduction Along with the continuous development of communication industry, todayââ¬â¢s mobile terminals have extended from single service with telephone to multiple services with voice, data, images, video and games [2]. Communications, computing and Internet convergence will be trend of the information and communication technology development in the future. Nowadays, operatorsââ¬â¢ services have erected one by one in the open data services, a unified service ââ¬â the platform for mobile Internet. The step into data transfer is an important stage in the development of the 3G. It provides rich data services also contributed to the development of smart mobile devices. Under the impact of the 3G, mobile terminals gradually turn to be intelligent. Under a variety of 3G services such as mobile instant messaging, mobile email, mobile search, online browsing, mobile TV and mobile games 978-0-7695-4108-2/10 $26.00 à © 2010 IEEE DOI 10.1109/CIT.2010.369 2157 2. xFace transplant programs in the Android platform 2.1. Android platform features The architecture of Android system [3], similar to other operating systems, use a hierarchical structure. From the chart to see, Android is divided into four layers; from the top to the lower level are the application layer, application framework layer, system layer and the Linux runtime core layer. In figure 1, Applications with some of the essential applications, such as email, address book, SMS and browser, etc. All applications are done by the Java language. Application Framework provides java class library for Android applications, Android application developers developed applications, like developing those core applications, with full permission to access to the APIs provided by framework. Libraries layer was developed by C/C++ language, those libraries are packaged by Application Framework section. The bottom section is the Linux Kernel which is developed by c language, it provide the core system services, such as security, memory management, file system management, process ma nagement, network group, Driver Model and so on. It is also an abstract layer between the hardware and system software. Figure 1 Architecture of Android Each of Android applications runs in its own process, to enjoy the Dalvik virtual machine for its exclusive distribution of instances. Dalvik virtual machine runs a Dalvik-format-Executable file (. Dex), the file of this format is optimized so as to make the Android applications occupy less memory when itââ¬â¢s running. Java compiler compiles Java source files into class files, class files has been built into the dex format file by a kind of DEX tool, only this file can run in Dalvik virtual machine after registered in the Dalvik. Thus, all of the Android applications must use java language to develop. This situation gets C/C++ developers into trouble. xFace engine and porting layer are developed by C/C++, and therefore itââ¬â¢s a big trouble to port the xFace to Android platform. Feasibility Analysis: xFace is developed by C/C++, but the Android application is developed by java language, which allows us to have to use JNI [4]. JNIââ¬â¢s called the Java Native Interface, which is provided by JAVA to allow JAVA and the C/C++ interface to call each other. In view of this, JNI provides feasibility for porting xFace to the Android platform. Native code (interface) of xFace can be generated the dynamic library called by JNI in JAVA. Also, because of the Android system functions are supported by JAVA packages (such as SMS, e-mail module, address book, phone calls, local capacity, etc.). Because of all of the Android APIs are based on java package. To finish the operating system-related functions of xFace porting layer, we have to use JNI to call the JAVA classes and methods in C/C++. Transplant Program: According to the feasibility analysis, we know that xFace is ported to Android platform is entirely feasible, so it requires an effective plan to implement. An efficient migration plan can reduce a lot of workload of transplant. Simultaneously, the operating efficiency of widget is also improved. According to the specificity of Android applications, application framework and start-up code must be written in JAVA language, and then called C/C++ program entry of xFace by JNI in that start-up code. However, in the xFace platform porting layer, some of the features also need to adopt a similar approach to call the Android APIs which are provided as JAVA packages by Android. Event-dispatching can also be the way through the JNI passing from JAVA to C/C++ layer. And then we formed a transplant plan which is mixed-programming language. As shown in Figure 2. 2.2. xFace mobile web application engine xFace is composed of xFace engine and platform adaptation layer (also known as Porting layer), xFace engine is mainly responsible for page layout, script analysis, logic and other functions, the porting layer is mainly responsible for abstracting the operating system-related functions into the system-independent in order to make xFace run on different platform. Figure 2 xFace Porting Layer 2158 3. Porting the xFace native Code to Android 3.1 Bulit the environment Transplanting xFace to the Android platform, because of mixture of programming language, we use Eclipse and the Android environment NDK as the environment of compilation. NDK is primarily used to compile xFace core and porting layer, and it compiles the starting-entry(C/C++) of xFace into dynamic library. Eclipse is mainly used to build Android application development environment, needed ADT plug-in. At last, we use Eclipse to package the program and the dynamic library, which is generated by NDK, into Android executable files ââ¬â DEX files. Android NDK: Android NDK is the acronym for Native Development Kit. Android application developers can use NDK to develop C/C + + native code. In this plan, we also need to use it to develop C/C + + native code and call the java classes and methods by JNI. Android NDK has developed to provide a way of developing dynamic library for application developer. Developers need to make their project folder into the folder of ââ¬Å"NDK_ROOT / apps /â⬠and write the Makefile in accordance with the specification of NDK. For example, first, we should create a new folder as the name of ââ¬Å"xFaceâ⬠under the directory of ââ¬Å"NDK_ROOT / apps /â⬠. Next, we create a new file named ââ¬Å"application.mkâ⬠and a new directory named ââ¬Å"projectâ⬠under the directory which is created just now. Create a new folder named ââ¬Å"jniâ⬠in the ââ¬Å"projectâ⬠folder, our xFace Native Code and Makefiles are placed inside this folde. Due to space reasons, we can not do introduce the specifications of the Makefile for the NDK. NDK compiler works under the Linux environment, so if you use Windows, you have to install the software such as Cygwin. Installing eclipse: After install eclipse software, you should install the ADT plug-in into the eclipse, select the ADT plug-in options and create a new Android emulator. After that you can develop the Android application with it. divided into two parts. One, it is completed entirely by the C/C++ code, such as threads, semaphores, memory [5] and file operations modules. And local capacity of the other part is related to points in two ways, first by the C/C++ to prepare the framework, and it called Android APIs which are provided by JAVA packages (such as access and set the system time, MMI implementation, call the local function such as phone calls, send text messages and other system calls); the second is a direct implementation by the java function, and then C/C++ side call them which have been achieved by the java (such as HTTP module, etc). As shown in Figure 3. Figure 3 Implementation plan of porting layer 3.3 Integration of the porting layer and core After porting layer of each module completed, we can integrate it with xFace engine. Each module of xFace engine also needs to NDK environment to be compiled into static libraries. All of those static libraries are supplied for xFace program entry module calling. xFace program entry module which is called by JAVA is responsible for the performance of xFace capacity module. This module depends on the xFace engine and platform adaptation layer, and must follow the norms of java call native code compiled into dynamic link libraries and by the Eclipse environment, written in java program packaged with the framework to Android emulator to run. 4. Details of the design According to the above design, we can divide xFace program into three layers: application framework entrance layer, xFace Native entrance, xFace Native layer (shown as below in figure 4). Following segments elaborate the completion of xFace. 3.2 Implementation of the porting layer Porting layer is an abstraction of operating system functions-related; the implementation of porting layer is the main work of transplantation. It provides interfaces for xFace engines, due to different operating systems platform layer functions do correspond to abstraction, which makes xFace can be run on different platform. Platform adaptation layer implementation can be 2159 5. Testing According to the solution of this paper proposing, the function of porting layer has been implemented. After integrating the porting layer and core, it can run web applications. In order to test the validity and effectiveness of this solution, the following are some simple web application to run screenshot (as shown in figure 5). There are no exceptions and very steady when the program is running. At this point, it demonstrates the feasibility and correctness of the solution of this paper. Figure 4 Startup process 4.1 Application framework entrance Application framework entrance is primarily responsible for starting the xFace; Developed by JAVA language. And its main function is that prepare for running xFace in the Android platform, to provide a running environment, and the creation of the window and dispatch the event information to xFace native layer. As the Android applications are running on Dalvik virtual machine, so the program must start by the way of JAVA. It is a bridge of communication between xFace Native framework and Android, so it is essential. Figure 5 demo application 4.2 xFace Native entrance xFace Native entrance is mainly responsible for achieving xFace local businesses, such as loading the page, parsing the page, initialization xFace widget runtime environment, as well as the release of related resources and so on. Associated with xFace businesslogic is organized in this layer, which is the work of xFace entrance. Only for Application framework entrance called. In the plan, the drawing graphics is the maximum cost. It is not direct to draw shape to screen because this plan is using JNI to call JAVA methods to draw graphics. So the program of xFace may be slower than Android Native Application, especially when you running a kind of widget which need a mount of drawing in xFace , such as games. 6. Summary Currently almost all of the transplants, the source build-environment of transplant and the target platform build-environment are basically the same. This migration plan of mixed programming language provides a general method for the situation that the source and the target platform of build-environment of transplant are different; furthermore, this solution also makes code-reuse to maximize and reduces development costs and cycle. This article based on the Android platform, while providing a set of transplantation program, but the program is also a place to shortcomings in the drawing mechanism, because it is provided through the JNI calling java class library Android than any other platform, the efficiency of direct system call mapping is slightly low. Therefore, it is also a need for further study and improvement to improve efficiency. 4.3 xFace Native Code This layer is mainly to achieve graft-layer specific functions, xFace all of the features are in this layer, which coordinates xFace engine and porting layer; and to make porting layer and the underlying of operating system, porting layer and the Android application programming interface layer in the layer of packaging. It exposes the interfaces to xFace application developers and xFace engines. This layer of xFace is the kernel, all of the performance capabilities of xFace application are implemented in this layer. 7. References [1] Introduce of xFace[M/OL]. http://189works.com/articleDetail.action?u=yangzihao04&id =10124. 2010 [2] 3G Mobile Terminal Development Trend of the operating system [M/OL]. http://pda.c114.net/32/c4948.html, 2007 [3] Android Architecture 2010[R/OL]. http://www.cnmsdn.com/html/201003/1268713218ID2058_2 .html [4] ChuanBin Tu, Dissecting JDK1.6, Electronic Industry Press, 2008-01 [5] Neil Matthew . Professional Linux Programming . Wrox . 2002-01 [6] W3C. SVG Tiny 1.2-2008. Scalable vector graphics (SVG) tiny 1.2 specification[S]. W3C 2008 [7] Niu Xin-Zheng, She Kun, Qin Ke, Zhou Ming-Tian. Cooperative caching optimization strategy on Mobile P2P network[J]. Journal of Computer Research and Development. 2008, 42(4): 1-2 [8]Lei Huang. Development of embedded system based on platform. Foreign Electronic Measurement Technology, 2006 [9] Wangchao Network. Web Application Development of Mobile devices[DB/OL].http://www.wangchao.net.cn/bbsdetail_314 11.html. 2006-01-08 [10] Times Connection. I ntroduction to Web Application[EB/OL].http://cs.now.cn/html/FAQ/VHost/2008 10/10-3088.html. 2008-10-10
Subscribe to:
Posts (Atom)