I will introduce how to change stacking order of view as below picture.
Environment : Android Studio 2.2.1, API 19
In the case of Android, remove view from layout and set view to layout again.
Then index is set 0 and view move to back. Index is not set and view move to front.
I introduce how to capture screen on Android this time.
環境：Android Studio 2.2.1, API 19
You can capture screen every views on Android.
And you must use setDrawingCacheEnabled(false) after getting view's capture.
Sample code is below.
I introduce how to capture screen and make a bitmap image on iOS this time.
Environment：Xcode 8.3, Swift 3
Sample code is below.
At first, use UIGraphicsBeginImageContextWithOptions, and make context of bitmap for capturing screen.
And write screen's objects' info at context.("self.view.layer.render(in:context)")
And use UIGraphicsGetImageFromCurrentImageContext, and get UIImage from context.
At last, use UIGraphicsEndImageContext, and close context.
I went to Ozu City,Ehime Prefecture,Japan by "Iyonadamonogatari",a sightseeing train of JR Yosan Line.
Iyonadamonogatari has 4 types,Ozu-hen(going to Iyo Ozu Station from Matsuyama Station),Soukai-hen(going to Matsuyama Station from Iyo Ozu Station),Yahatahama-hen(going to Yahatahama Station from Matsuyama Station) and Dogo-hen(going to Matsuyama Station from Yahatahama Station), and all of them goes along Iyonada(the sea of Ehime).
You must buy a green ticket except for a railway-ticket for taking Iyonadamonogatari.
Inside of train
We can see the view of Iyonada Sea after a while the train leaves from Matsuyama Station.
The train goes along beautiful sea.
We can take memorial pictures at Shimonada Station.
At last,train goes along Hiji River and arrives at Ozu Station.
Now, let's stroll around Ozu City.
At first, I go to Ozu Castle, a symbol of Ozu City.
Castle Tower of Ozu Castle and Hiji River are beautiful.
Ozu Castle has a long history and it was built by Toyofusa Utsunomiya in 1331.
And in Edo Period, Takatora Todo rebuilt Ozu Castle and it was in its present form.
Ozu Castle's Castle Tower was broken in Meiji Period, and it was rebuilt in 2004.
It is faithfully reproduced using documents of Edo Period.
It's the view of Ozu City from the top of Castle Tower. It's beautiful.
Next, I went to Garyu Sansou after Ozu Castle.
Garyu Sansou is a mountain villa made by Torajiro Kouchi in Meiji Period and it is as popular as Ozu Castle in Ozu City.
Garden of Garyu Sansou has a relaxed atmosphere.
This building named "Furoan" is made near Hiji River.
This is Garyu Jyaya, a Japanese cafe near Garyu Sansou.
We can eat Japanese sweets and a light meal seeing the garden of this cafe.
"Suishou" Mochi is tender and delicious.
("Suishou" means a crystal in Japanese language.)
This is "Ohanahan Street" and there are some houses which is made in Edo Period and Meiji Period along this street.
"Ohanahan" is name of drama made by NHK in 1966, and this street has been called "Ohanahan Street" since it was shown in drama.
This street is short,but I found myself relieved and comfortable when I walked this street.
You can use Sqlite for saving data on Android.
Environment: Android Studio 2.2.1, API 19
Make class extended SqLiteOpenHelper and declare database layout.
You can define table layout to use "Create Table" in onCreate method.
You can change table layout to use "Alter Table" in onUpgrade method, when application version is up.
When you want to save Bitmap data, define BLOB data type.
2.How to Insert data
Use getWritableDatabase method of class which is made by SQLiteOpenHelper, and you can get writable SQLiteDatabase class.
When you execute InsertOrThrow method of SQLiteDatabase class, and new data is inserted in Sqlite.
And you'd better not use Insert method of SQLiteDatabase class, because this method don't return Exception class when error occur.
Use ContentValues to set field names and values.
If you want to save Bitmap Data, you must change Bitmap to byte data type.
3.How to update data.
Use update method of SQLiteDatabase class, you can update data in Sqlite.
You can use ContentValues to set field names and values like inserting data.
You can set your search criteria to the third argument and the fourth argument of update method.
4.How to delete data
Use delete method of SQLiteDatabase class, you can delete data in Sqlite.
Method of setting your search criteria is the same as updating data.
5.How to select data
When you select data in Sqlite, execute getReadableDatabase method of class which is made by SQLiteOpenHelper, and get SQLiteDatabase class(read only).
After, Use rawQuery method of SQLiteDatabase class, and you can select data in Sqlite.
You can do database programming by Core Data, O/R mapping tool for Sqlite, on iOS.
Environment: Xcode 8.3, Swift 3
At first, Check "Use Core Data" when project is created.
And code of Core Data Objects are created in AppDelegate.
Next, select "[project name].xcdatamodeld" and define table layout.
To save UIImage, select "Binary Data" in Type and check "Allow External Storage".
When the size of UIImage is big, URL of UIImage is saved in Core Data.
When you don't check "Allow External Storage", the time of saving core data will take and memory utilization will be increase instantly, and an application will crash.
After table layout definition, execute [Editor]-[Create NSManagedObject Subclass] on Xcode.
And class of table layout definition, NSManagedObject is created.
At last, declare "import Core Data" at the top of class using Core Data.
2.How to INSERT
At first, Make NSManagedObjectContext in AppDelegate.
Next, Make NSManagedObject from NSManagedObjectContext.
Let's see code for inserting new data by Core Data.
2.How to SELECT
Let's see code for selecting data by Core Data.
Use NSPredicate for designating searching options.
Use NSSortDescriptor and ascending option for designation sort options.
If you road UIImage, check UIImageOrientation.
If UIImageOrientation is down, you must invert UIImage.
3.How to UPDATE
Update value of data which is read.
Let's see code for updating data by Core Data.
4.How to DELETE
Delete data which is read.
The feel of a grass court is soft.
I snuggled down in grass court without even thinking.
When tennis ball bounced, the force of it got weak.
But the speed of tennis ball became quick, when we hit a serve or a slice.
We had a hard time because tennis ball often took bad hops.
There are ant-hills and earthworms in grass courts.
We can see the sea of Yugawara from tennis courts.
We can enjoy playing tennis seeing beautiful sea.
Management of grass courts is very difficult, and a manager adjusts lawn at stated periods.
And the period of using grass courts is about a half of a year, and hours of using them is one or two hours a day.
This is a beautiful building of bonnefemme.
Also, Rooms are beautiful.
There is an open spa facing the sea of Yugawara in bonnefemme.
Water of it is Yugawara hot spring.
We can enjoy nice hot spring after playing tennis.
This pension serves delicious French cuisine.
This pension is often visited by young couple.
I recommend this pension to young couple who play tennis.
I went to Nezu Museum in Minami Aoyama, Tokyo, Japan.
Nezu Museum houses Japanese arts. And structures of Nezu Museum designed by Mr.Kengo Kuma, an architect of Japan, are in harmony with nature.
Nezu Museum has a big Japanese garden.
There are a lot of plants and they are beautiful.
I think I am going to forget here is center of metropolitan area.
And there are some irises in the garden of Nezu Museum between April and May.
It is nice to see both "Irises Screens" and real irises.
There is a cafe "NEZUCAFÉ" in the garden of Nezu Art Museum.
I ate "Colorful Annin(Almond Jelly)" at it.
Sweet taste almond jelly and sourish taste of kiwifruit were very delicious.
The main public transportation of Matsuyama City is a tramcar.
This is Iyo Railway(it is also called "Iyotetsu") Matsuyama City Line.
This is a conventional type car.(Moha 50, Moha 2000)
This is a LRT type car.(Moha 2100)
LRT type car is painted sponsor's color.
This is a car painted characters of Ehime Kokutai(National Sports Festival).
(It is called "Kokutai Mican Car".)
The interior of a tram car(Moha 50, Moha 2000).
Iyotetsu introduced the IC e-card, a smart card ticketing system.
But other smart card, for example, SUICA, PASMO and ICOCA, can't be used.(Apple Pay can't be used.)
You can use free WiFi(Ehime Free WiFi) in a tramcar.
It's the tramcar stop.(Okaido Station)
A flat fare of 160 yen(about 145 - 160 U.S. dollars) is charged on a tramcar.(Children are half price.)
A flat fare of 500 yen is charged on "one day passport for a tramcar" and a flat fare of 800 yen is charged on "two day passport for a tramcar".(Children are half price, too.)
"Botchan Ressha", a diesel-powered replica of a small-gauge steam locomotive installed in Matsuyama City in Meiji Period, runs a route of a tramcar.
A. Matsuyamashi Station - Dogo Onsen Station
B. Komachi Station - Dogo Onsen Station
Its inside restores to original steam locomotive in Meiji Period.
A flat fare of 500 yen(about 450 - 500 U.S. dollars) is charged on it.
Botchan Ressha arrived at Dogo Onsen Station, the terminus.
It makes a turn at Dogo Onsen Station, Matsuyamashi Station and Komachi Station.
There is timetable of "Botchan Ressha" at tramcar's station that is stopped by "Botchan Ressha".
There is a crossing of a tramcar and a train in Matsuyama City.
It is called "Diamond Cross", and it is one of famous places of Matsuyama City.