目前分類:Android (54)

瀏覽方式: 標題列表 簡短摘要

上網查了不少資料,一直看到說使用getButton

但一直出錯顯示沒有getButton這方法,那時才意識到自己使用的不是AlertDialog 是 Dialog (自訂義 繼承AlertDialog.Builder)

程式小試身手 發表在 痞客邦 留言(0) 人氣()

1. 生命週期

2. 内存泄漏?内存溢出 

程式小試身手 發表在 痞客邦 留言(0) 人氣()

我在mainfast.xml將Activity theme設定為NoActionBar

在Activity Java中定義了Toolbar 

文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣()

 

程式小試身手 發表在 痞客邦 留言(4) 人氣()

官方:https://developers.google.com/maps/documentation/directions/intro?hl=zh-tw

我覺得不錯的:http://blog.csdn.net/mad1989/article/details/9734667

程式小試身手 發表在 痞客邦 留言(0) 人氣()

過去是用GCM 但firebase出來就有FCM
一直想要試試看FCM APP打訊息給APP,終於成功了!
之前自己架伺服器設webserverAPI,再讓Android去呼叫伺服器API
這次用Android內直接打fcm send,但這樣做法是不建議,因為金鑰暴露在外面...
後來想只是自己的小APP 玩玩而已就練練隨便寫
=============================================================================
compile 'com.squareup.okhttp3:okhttp:3.3.0'
=============================================================================

public static final MediaType JSON
        = MediaType.parse("application/json; charset=utf-8");
=============================================================================
new AsyncTask<Void, Void, Void>() {

    @Override
    protected Void doInBackground(Void... params) {
        try {
            OkHttpClient client = new OkHttpClient();
            JSONObject json = new JSONObject();
            JSONObject dataJson = new JSONObject();
            dataJson.put("body", "Hi this is sent from device to device");
            dataJson.put("title", "dummy title");
            json.put("notification", dataJson);
            json.put("to", "暫時寫自己的TOKEN測試用");
            RequestBody body = RequestBody.create(JSON, json.toString());
            Request request = new Request.Builder()
                    .header("Authorization", "key=AAAA0qHCG1g:APA91bEkkT.....JteHVBNbvc0h31xs3hAnq" )
                    .url("https://fcm.googleapis.com/fcm/send")
                    .post(body)
                    .build();
            Response response = client.newCall(request).execute();
            String finalResponse = response.body().string();
        } catch (Exception e) {
            //Log.d(TAG,e+"");
        }
        return null;
    }
    @Override
    protected void onPostExecute(
            Void result) {
    }
}.execute();

=============================================================================

注意:KEY是在

程式小試身手 發表在 痞客邦 留言(0) 人氣()

建立看這個就夠了 

firebase-01-資料庫基礎設定

程式小試身手 發表在 痞客邦 留言(0) 人氣()

added in version 22.0.0

現在好像不怎麼用Listview 改用 RecyclerView (1.)

程式小試身手 發表在 痞客邦 留言(0) 人氣()

寫過網頁的人會對這個debug工具有特別的感覺!

介面滿像的

程式小試身手 發表在 痞客邦 留言(0) 人氣()

在偵測Activity 活動的時候 如果對每個方法override可能會漏掉 new ActivityLifecycleCallbacks 之後 比較不會漏掉

參考網站

程式小試身手 發表在 痞客邦 留言(0) 人氣()

我個人常看到的
@Nullable

程式小試身手 發表在 痞客邦 留言(0) 人氣()

我覺得重點有

LinearLayout

程式小試身手 發表在 痞客邦 留言(0) 人氣()

先寫一個內部類別

  class MyInfoWindowAdapter implements GoogleMap.InfoWindowAdapter {

程式小試身手 發表在 痞客邦 留言(0) 人氣()

寫HttpClient的時候出現以下錯誤

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > 

程式小試身手 發表在 痞客邦 留言(0) 人氣()

http://maksim28.blogspot.tw/2013/01/android-timepicker.html


程式小試身手 發表在 痞客邦 留言(0) 人氣()

官方教學\

對res右鍵

程式小試身手 發表在 痞客邦 留言(0) 人氣()

前言

聽聞Android5.0有推出CardView,不過我這個例子還是自定義的,可以做其他改變(改成橢圓?)。在研究期間還遇上了ListView item高度問題,

程式小試身手 發表在 痞客邦 留言(0) 人氣()

前言

很久之前就想要找一個好看的Dialog來做,以往都用DialogFregment,但是我覺得還是別人寫的好啊...

文章標籤

程式小試身手 發表在 痞客邦 留言(0) 人氣()

Intent intent = new Intent(MainActivity.this, AppleFragment.class);
startActivity(intent);

 

進階可參考此篇[Andriod] 透過Intent轉換Activity

程式小試身手 發表在 痞客邦 留言(0) 人氣()

以下這幾篇寫很仔細了

Android 使用 Fragment 建立 Tab 取代 TabActivity

程式小試身手 發表在 痞客邦 留言(0) 人氣()

1 23