發表文章

android studio error: Unsupported class file major version 57

圖片
Gradle Daemon started in 1 s 218 ms

FAILURE: Build failed with an exception.

* Where:
Initialization script 'C:\temp\sync.studio.tooling.gradle'

* What went wrong:
Could not compile initialization script 'C:\temp\sync.studio.tooling.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 57

  java.lang.IllegalArgumentException: Unsupported class file major version 57
      at groovyjarjarasm.asm.ClassReader.(ClassReader.java:184)
      at groovyjarjarasm.asm.ClassReader.(ClassReader.java:166)
      at groovyjarjarasm.asm.ClassReader.(ClassReader.java:152)
      at groovyjarjarasm.asm.ClassReader.(ClassReader.java:273)
      at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
      at   ...

  1 error


solution:
change gradle version to latest.
re-build.


每年都要付一次app保護費

圖片
每年都要付一次app保護費 USD$100. 雖然說,
創作app這條路是自己選的.
看到今天2020/3/13美股大跌,心也涼了.跌得也太誇張了吧...-10%
台股跟美股有極大相關度,美股大跌台股也會被影響.


要設計好的app,不容易.
最近也一直在研究新的UI元件.看下面這張截圖,我一直覺得這頁面設計的很漂亮,字體超大又好看,簡潔易懂.配色都okay.


另外android口罩地圖蠻受歡迎的.
也正在研究新功能中...
給大家偷看一下畫面,目前還在研發中,還要幾天時間...



2020年3月我對台灣手機市場的觀察

圖片
現在android手機螢幕越來越大,幾乎都是6.4~6.7吋, 小螢幕手機已經不吃香。
然後,華為在零售市場都不見蹤影了,可能是跟美國封殺華為有關係,而因為NCC的切結書事件,加上小米因為低價,所以在中華電信零售點也很難看到。 神奇的是OPPO還見得到。
SAMSUNG 跟iPhone是唯二的大贏家,整個銷售點中消費者都青睞他們三家(Samsung , OPPO, Apple iPhone ),銷售量遠遠贏過其他品牌。
SAMSUNG夾著AMOLED 優勢,大舉吃下鮮豔手機螢幕的市場,連iPhone都是用Samsung所製作的AMOLED,怪不得群創跟友達股價下跌的一塌糊塗,因為手機都不用這兩家所做的螢幕,怎麼會贏呢?

Samsung的A71跟A51螢幕只差一點點,但價格差很多。
而Note 10 lite正好 比A71貴一點,
彌補了高階,中階,低階,的三個市場。
可說是Android 手機王者,

反觀,ASUS, LG, Sony, HTC 等其他家,都只剩一些蝦兵蟹將出來參戰,
現場看這幾家手機的品質都沒有很好。
所以市佔率必定節節衰退的。


我對郭董的觀察

圖片
大家可能不知道,在2015年的時候我見過郭董ㄝ~~~五年前,好久了。


真是驚奇又有點可怕的一個旅程。
上面這張logo就是我設計的(但那個羊剪紙不是,是圖庫)

那時候,我還在鴻海集團上班,公司突然發了一篇公告:郭董叫大家寫一篇作文:將相本無種....之類的題目,寫篇文章回應他。

然後我寫了後,我就被選去參加三用大會。(我感覺就是沒人要參加所以....)
沒多久之後~我就上台演講了,郭董就坐在台下喔。

但又沒多久,郭董的記憶隨著不斷成長的業績數字,也把我們這些上過台的三用人都忘光了。

哈哈哈~算了啦。
有些事就是這樣,你去求上天能給予幫忙,老天往往不從人願。
那時我還以為郭董會願意給我們機會發揮長才,比如說投資創業等等的事。
結果一切只是説說而已,他沒有實際行動幫助我們。
人生就是這樣,學會放棄也是一種磨練。

我之前跟他開會時,(他有邀請我們這些三用人跟各集團副總裁一起開會,聽聽如何管理大公司)
這讓我學到很多事,接下來就來說說:

1.每天都要工作:
即便是週六,郭董還是會開會,所以所有副總裁級的人都要隨叫隨到,這很敬業,你知道鴻海集團有一半都是外資,這也讓我學習到工作,其實不是一件痛苦的事,放假也不一定是快樂的事,對於某些人來說。這也影響我的心態,就是要每天努力寫app,對!就是要學習這種精神。

2.黃金白銀字畫
郭董的辦公室有個金光閃閃的關公,黃金做的,這個關公是義消總隊送他的,被放在某個角落。還有好幾個字畫,寫著守善,好像是星雲大師送他的。有好幾個大字報,是郭董定策略的筆記,哇,幾百億的投資策略就寫在上面,因此,我也學會要先想策略再去做,這比無頭蒼蠅盲目亂試還好,這影響我未來想事情都會先用筆跟紙寫下來做分析,訓練思考的能力先紙上談兵,再實作,也許這是老生常談,但it's work. 郭董還有2個超大的螢幕可以手寫,然後很多攝影機在辦公室上方,聽說這裡的影像會傳到外面一間辦公室,那裡有幾十人因為辦公室太小擠不進,只好透過攝影機看。 如此一般無奇的辦公室,很難想像這是市值前幾大的上市公司的董事長辦公室。 這也讓我提前認知,萬一以後自己是董事長的話,也不過就是這樣的環境,學學別人,白銀字畫黃金都不重要不值錢,重要的東西是這裡的人,思想,策略努力的心,因為學會了郭董或是他做事的辦法,不管是誰都可以成功,但這門課不是每個人有機會修,我很幸運,有這機會。
3.學會…

未來2030以後學校可能都用iPad來教學了

圖片
教育這塊大餅,一直都是很好賺的。因為家長對於孩子的投資永不會少。
最近觀察iPad的廣告,
1.iPad本身硬體耐用,品管佳,不用整天擔心壞掉 眾所皆知,iPad的價格比Android tablet稍貴,但品質好,
而且iPad規格統一,不像Android平板一樣有多種品牌,Samsung, Asus..等等眾多品牌,每種品牌操作方式都有所不同。
對老師來說,可省去許多麻煩。

2.外型設計佳,系統整合性高 iPad的外型比同價格的Android平板外型佳,這點就可吸引眾多的人使用。
有用過Apple pencil的人都知道,你在iPad上畫的圖,透過備忘錄後,
可以同步到手機iPhone,MacBook,毫不廢吹灰之力。
這點Android系統簡直望塵莫及,使得Android變成三級貧戶專用手機。

3.在教育界使用方式 老師可以觀察學生的繳交作業的情況。
學習app設計可以從小學就開始,透過xcode playground以玩遊戲的方式學習。
學生可以互相分享筆記,增進學習效率,同學間的互動更加密切。
app看故事書,老師與家長跟學生間遠端視訊訪視等等。
數位化教學,老師不用在用粉筆寫黑板,可以用iPad投影到大尺吋電視上。

總之,好多好多事可以做,很多東西可以研發。

但大家,我好沒用目前沒錢搞研發,想做這些事但沒經費。
所以看到這文章的人,可以試試。。。。
如果你家很有錢的話(記住我之前說的,沒錢不要創業,創業是有錢人玩的事,沒錢還是乖乖去上班)
總之,有巨大的財富跟商機藏在這一塊。









最近日子越來越難過了

圖片
Xcode的難用!
心情沈重沮喪,
昨天用xcode設計一個tableviewcell時,
圖片時大時小,
跟android比起來,xcode對table view 非常難搞.

android 可以用50:50的方式限制layout.
但xcode...不好意思...目前我找不到方法。。。
(就跟下圖一樣,字佔了大多數版面,圖卻小小一個)
一整天就這樣浪費了,因為這個搞不定啊。



點進去後問題也不少。


xcode並不像android可以用linearlayout,
他只有StackView.
問題是這個很難用,要平均分配還是根據內容自動調配?
像上面的畫面,圖片跟文字就會出現一大片空白。
不管我怎麼調他還是一樣出現。

好煩啊~~~~
怎麼用都用不好.

大家不要以為apple就比google好,
swift雖然一直有在更新,但xcode實在不好用也可説超難用.
跟android studio 比起來,差了一大截.

ps:後記:網路搜尋後,好像這篇有解,晚點來試試。

另外,ios app目前還有很多問題,比如dark mode.
有些app的內容在dark mode會自動變黑色,字變成白色。
整個layout都亂了,出現黑白色塊....
令人擔心害怕的admob的違規警告信! 當然,煩人的事不只一件,
有一個app又被admob發警告信給我。

我知道錯在那裡,所以在1/30左右我就修正了,然後上傳到google play app store.但是今天已經是2/27日了,在google play還是11月的版本??!!!
what's happen?!!!
審核也過了,更新也上了?!!!

兩者版本不一致?

這真的是羅生門,因為如此我也不能去跟admob申訴.....
因為play store上的版本是舊的,申請review也不會過.
google play這邊也顯示更新都已經上去了?
所以我就陷入求助無門的狀態。

再談談另一個事情?
創業基地的噁心老人的騷擾 最近在安東青年創業基地真是有很多奇怪的人出現, 首先是一個老人加入,新會員。 他坐在我正對面,因為一直有看到他咳嗽, 又一直打嗝,你知道打嗝的氣味有時會飄到我這。 真的是有夠噁心的,我看他大概70歲了。還跑來青年創業中心?
還來佔用年輕人名額,
把這裡當他家般隨意,吃東西,打嗝,製造噪音,感覺不是來創業的,
不斷…

ios app design 最近的感想

圖片
這幾天把xcode再開起來,發現上次開啟是一年多以前,
好久沒打開了xcode了,
因為這一年來大都在寫andorid,
光是android的東西都設計不完了,ios也就放著,

swift這程式語言也進化好多,但xcode還是比不上Android studio好用,
寫起程式來,還是差很多,
xcode比較不直覺,android studio 好用多了。

但是不管這,iphone用戶超多的,尤其有錢人大都用iphone,
設計ios app是一定要的.

其實這樣蠻累的,一下子要從java轉swift.
ios api與android api都不一樣,整個都要重寫。

除了語言不同之外,
套件管理也是完全不同。
android studio內建套件搜尋功能,
但xcode沒有,只能額外用 Cocoa pod,整個就是不方便。



xcode 在加入admob banner時,出現message:

Advertising tracking may be disabled. To get test ads on this device, enable advertising tracking.
solution:
This message will come up if you have limited ad tracking in your settings. On your device, check that Limit Ad Tracking is not enabled: Settings -> Privacy -> Advertising設定--> 隱私權 --> 廣告 開啟之後,再重新載入app.
就會看到:

To get test ads on this device, call: request.testDevices = @[ @"eee6eb5427ea00278b070e26f081xxx1" ];

然後就可以使用test ad 來測試banner.
但是上面的code是不能跑的,會出現error.
無言.

照google sample code會出現error.
最後還是要去stackoverflow找答案..