跳到主要內容

發表文章

目前顯示的是 二月, 2018的文章

論app程式設計師的日常

寫app不要以為只有單純寫app. app 的os又分兩種:android,ios. 兩者語言又不同:java and swift. 而兩者又不是基本的語言而已,還有相對應的 os api. 即便 上述兩者 你都學會,很熟後。 還有數不清的library要學會使用。 舉例:firebase, google api, facebook api,當然還有後端server api. json, okhttp, picasso...等等。 即便上述技術都你學會, aws ec2, s3.... microsoft azure, google cloud Compute. 而且以上東西一直在更新, 很多時候三個月後api都有更動。
所以我才說, 我們真的沒有時間去憂傷,難過。 沒工作時,還有很多東西要學著如何去用,真的閒不下來。
講到這, app程式設計師重要的是朋友。 如果有人一起切磋技術真的很不錯,不要難過,這種朋友可遇不可求,通常還是要靠自己。 昨天去參加android taipei,看到有人講CoordinatorLayout, 如果沒人教,我還真的不會去用。 但昨天看了之後,發現有很多新功能,值得試試。

今天遇到mac notebook 在接藍芽滑鼠後無法自動關閉的問題,導致手會誤觸touch panel,後來找了老半天,
原來在這設定:

打勾:使用滑鼠或無線觸控軌跡板時忽略內建觸控式軌跡板。
之後就不會互相干擾了。

台灣個人新創app工作者感慨

在台灣,一個想作新創的人,沒人投資,光有idea,找不到一個環境.政府也不支持,只能待在簡陋的圖書館.
1.台灣就業職場環境,好鬥爭,爭權奪利,小人與陷害同事的人一堆.實在不是個好環境.
前幾個月有個名校的畢業新鮮人,在找工作,他問我怎麼找,
我跟他說要學那些東西,例如java....
結果他隔沒幾天,就說他會寫一個app了,所以就把我嘲笑了一番,說你也沒多厲害.
他幾天就寫出來了...
當然,沒必要與他爭,我也感到很無奈.
其實這種經歷在台灣到處充斥著.
自抬身價,貶低別人.
後來他就把我封鎖了..我也不知怎樣得罪他.
我在想可能他從我這探聽到一些情報後,沒利用價值了,就丟了.
突然覺得自己之前好假好心...

2.當然就要講一講,桃園青創中心的事.
那天我去申請會員,那裏的人還一直跟我保證說桃園市民可以優先進駐開放空間.
在三跟我保證,
結果我送出申請後,等了不知幾禮拜,
他們就給我駁回了.
想到就氣,一個桃園市政府竟然拒絕一個需要幫助的失業桃園市民.
我也不想再去申請了,
申請處理效率之差,有目共賭.其他也別期待了.
花那麼多公帑,結果只有空蕩蕩的幾個人在那裏.
只能說我下次絕對不會投鄭文燦...爛.
投廢票也好.
呼籲大家不要投他,你看光這件事就這樣對待桃園市民,還有很多看不到的事在他底下發生.

3. 最近看kkday得到外資31.5億投資,真的好感慨,
我也想有筆資金能幫助我創業,
但沒人願意幫忙.
明明我也可以作出一番app事業.
但目前只能待在圖書館寫app.
牆上寫著注意扒手.
好多流浪漢在這.挺害怕的.
好苦.
真得很想去找郭董來投資,
但...哈哈哈,他為何要見我?
只能感覺到自己在作白日夢.
還是趕快努力多寫幾個app比較實在.


android WebView 不能用onReceivedSslError

Hello Google Play Developer,
We rejected ---, with package name ----, for violating our Malicious Behavior or User Data policy. If you submitted an update, the previous version of your app is still available on Google Play.
This app uses software that contains security vulnerabilities for users or allows the collection of user data without proper disclosure.
Below is the list of issues and the corresponding APK versions that were detected in your recent submission. Please upgrade your app(s) as soon as possible and increment the version number of the upgraded APK.
VulnerabilityAPK Version(s)Past Due DateSSL Error Handler For more information on how to address WebView SSL Error Handler alerts, please see this Google Help Center article.46November 30, 2016

issue: android WebView 不能用onReceivedSslError,否則會被拒絕上架.

wv.setWebViewClient(new WebViewClient() { @Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true…

好小的超級任天堂

今天要來跟大家介紹三件很好玩的東西:

1.micro-usb供電 3號或4號充電電池: microbatt
這東西蠻好用的,很多小電器都是需要電池,有這個東西就可用usb充電.
不用充電器.出去旅行時可能就需要這.可減少帶一個充電器.

2.玩具蟑螂:
哈哈~會動!!!
貓貓的玩具.

3.很小的超級任天堂:
好喜歡這個,手把也是100% size,不是之前的縮小版.
有超級馬力歐3....
可接hdmi到大電視玩.

Java – Constructor Chaining

Java語言最厲害的就是Constructor.
Constructor用得好,寫起程式就像是拿起筆來寫文章得心應手.

Constructor Chaining是很重要的.
publicclassFoo{privateint x;publicFoo(){this(1);}publicFoo(int x){this.x = x;}}重複的code寫越少,將來修改時就能改得比較好.小地方可以看出此人的程式功力.

關於google play console app應用程式簽署

應用程式簽署
只要加入 Google Play 應用程式簽署計畫,您就能以安全的方式為新的和現有的應用程式管理應用程式簽署金鑰。系統會透過安全的基礎架構 (與 Google 用來儲存自身金鑰的基礎架構相同) 妥善存放金鑰。
如果您遺失了金鑰庫,或認為金鑰庫遭到破解,Google Play 應用程式簽署計畫可以讓您提出重設上傳金鑰的申請。如果您在沒有註冊加入 Google Play 應用程式簽署計畫的狀況下遺失了金鑰庫,則必須使用新的套件名稱重新發佈應用程式。


當然要加入啦,
但加入後就有很多問題產生了,會有三個SHA1金鑰產生,不同的sha1.用的地方不同.
debug跟release 跟 google play 會自動二次簽章.

上傳APK後,就是不同的SHA1.
要去Google play console看.
如圖上,紅框處:就是真正user下載到的app的實際sha1.
填錯,firebase 就不能用喔~~~

-->用這指令只是看目前你手上的KEYSTORE他的SHA1,在DEBUG時期用的.
指令: (紅色改成你的)
keytool -exportcert -list -v -alias YOUR_KEYSTORE_ALIAS -keystore YOUR_KEYSTORE

輸出:
輸入金鑰儲存庫密碼:
別名名稱: ---
建立日期: 201--
項目類型: PrivateKeyEntry
憑證鏈長度: 1
憑證 [1]:
擁有者: ---
發行人: ---
序號: ---
有效期自:---
憑證指紋:
         MD5:  90:3E:----E3:8D
         SHA1: E1:3F:3---5A:96
         SHA256: 40:F8:0----2:F6:10

簽章演算法名稱: SHA256withRSA
主體公開金鑰演算法: 2048 位元的 RSA 金鑰
版本: 3

擴充套件:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
---                                ,...
]
]

假裝合群不是好事:回想之前工作遇到的不好的人

之前工作時有遇到過兩種人:

1.明明只懂一些皮毛,卻稱自己都會的人.
這種人超多,簡直我每到一個職場,就有遇到一兩個.
比如說一個寫ios的人,不斷說自己android 跟ios都會,所以薪水要比較高.或是要當我主管.
但有時候他一句話就會露出自己的不專業,也就是吹牛.
比如說ios很多時候layout是用刻的,每一張圖的位置或大小都是絕對位置.
只要根據ios device種類來分別layout就可,因為ios device 數量比較少,
iphone 45678...ipad等可分別layout.
雖然ios也有auto-layout,但我聽他說的方法他是用絕對位置來設計.
因此,他可能沒設計過完整andorid app,連android app都用ios的絕對位置思考法來作.
還大小聲叫我給他絕對位置,他要匯整向PM報告.
我一聽到這話,就覺得他是在吹牛,這種人也是我最看不起的.
不懂就不懂,還謊稱自己很專業.還想幫我跟PM報告?萬一報告錯,我又要負責任?
當然android app是可以完全用絕對位置來設計.
但android 設備有百百種,你用絕對位置設計,那未來就會有些裝置layout都會跑掉.
由這句話就可知對方根本不專業.

2.以嘲笑來看不起專業的人

這種人更是多,尤其對方如果沒設計過APP.
他們會透過大小聲來顯得出自己有理.
比如說: 我有遇到過一個人.
明明不懂,又裝專業,還嘲笑人.
有次,程式設計的問題,APP上要貼一張圖,
貼上去後,因為XY座標問題,需要把Scale還原成1:1.
但對方不想要這樣,
我說這樣我要改非常多地方code,先把功能實現,小地方之後再修正.
先不要設計這麼複雜.

然後他就開始聯合其他人笑我:
你是能力不足還是怎樣?為啥設計不出來?
當然,當我遇到這種情況.
我也不想說太多話了,因為解釋是沒用的.
他們就一直嘲笑...
我內心在想:寫code的人是我,你只是出張嘴,那不然你來設計看看...
當然我絕對不會笨到回話,因為怎麼回都是錯的.
我只能說遇到這種不專業還會嘲笑別人的,還是不要與之為伍.
他們只是想找機會嘲笑我,
可能他們工作壓力太大,想找個出氣筒或黑鍋.

其實,還有很多情況:
比如說我就有遇到過有人對我說: 這棟樓會設計app的人少說幾百個.
又不是只有你會.
如此輕渺的言語,我真的是整天遇到.
數都…

關於桃園青年局的事

最近很感冒,
當然除了真的感冒之外,
還發生一些事。 首先,去申請桃園市安東青創中心的一個座位,
有點像是圖書館的位置,能專心開發app.
每月要繳500,
申請還不一定通過,
那麼大的中心,花費那麼多民脂民膏納稅錢,
一個桃園市民去申請卻被駁回,
好誇張,我覺得只是申請個入場證有這麼困難嗎?
今天如果是申請個100萬創業基金,萬一被駁回還算合情合理。
重申一次,只是申請個入場卷~~~沒啥,身為桃園市民的我都被駁回。今天不是台北市拒絕桃園市民,記住是桃園市連對待自己市民都如此刻薄,
這根本不合理。我覺得那個負責的人應該要被換掉。
為啥呢?
你知道公共建設最重要的是人氣與參與度,
能讓越多人參與越好,才有人氣。
如果花那麼多納稅錢,結果只是不到幾百人參與。
那這計劃效益如何?
就像是頤和園,只准皇家的人進入,老百姓被拒之門外。
又如果是一家商店,人氣不足,營收就無法成長。
必倒的,如果是政府機關,沒幾個人參與,沒到上千或上萬人,對市長的未來選情有啥幫助?而且他們一旦拒絕市民後,市民只有恨會產生不會有感謝~因此還多了不少反對票。
今天他們拒絕我,我超不爽的,也就是得罪了一個人。
如果有很多人都被拒絕,那反對聲音就會非常大,
對政府形象有莫大傷害。 我只能說,呼籲大家不要投票給現任市長,
有責任幫助市民爭取權益但督導不周,底下亂搞他也沒有阻止。讓很多人都被拒絕或是說被羞辱。
但這只是一件沒啥了不起的申請入場卷的小事,都能處理成這樣。當然,我被駁回後當然就不能去青創中心,看到那冷冷清清的公家單位,只有嘆息~
而且被拒絕後我也不太想去了,鑲金的地方喔?
還是只有權貴可以進去?
不去也罷。
開發app要很安靜的環境, 偏偏我住的地方隔壁在裝潢.電鑽聲沒停過. 桃園沒幾個安靜的地方可以寫app. 只好去圖書館. 這裡很多怪老人不斷在瞪我. 好像如果我去廁所,他們就會把我筆電偷走似的. 總是在擔心害怕. 想寫個opendata app,都感覺不斷有人在阻止我. 可憐的app流浪者..
郭董不支持,青創中心又拒絕我進入,失業,又有前公司惡人來騷擾,身體又感冒…又沒錢,寫app又不順利,慘啊