VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.047USD
STEEM
0.000STEEM
SBD
0.022SBD
Effective Power
5.007SP
├── Own SP
0.628SP
└── Incoming DelegationsDeleg
+4.379SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.628SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.379SP | SP |
| Effective Power | 5.007SP | SP |
| Reward SP (pending) | 0.008SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.022SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1022.016655 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7121.643151 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.022 SBD",
"conversions": []
}Account Info
| name | sgurdag |
| id | 770602 |
| rank | 219,887 |
| reputation | 186418582 |
| created | 2018-02-19T19:25:57 |
| recovery_account | steem |
| proxy | None |
| post_count | 2 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-02-23T20:37:39 |
| last_root_post | 2018-02-23T20:37:39 |
| last_vote_time | 1970-01-01T00:00:00 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1022.016655 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7121.643151 VESTS |
| reward_vesting_balance | 16.344501 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2018-02-19T19:27:48 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 770602,
"name": "sgurdag",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7guoqsdwiHQsRAumNc1MEbKj6z8DjLHDJVKLnmo3yn8yAQb1RL",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM593bzPquWLhNNMWbw2JSBpgrSj8b8DimLXvdhtXyWR5iBKeN8F",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5ad94zVg3s8rpVKxRLVguk2aw4d2knx8txJw3sA8Eq6quYECxB",
1
]
]
},
"memo_key": "STM7RPzqCeBm3Rh8kHBdJsG6Z4yeNj4KwVKM9EGXc9vUCsQeuDWS9",
"json_metadata": "{}",
"posting_json_metadata": "{}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2018-02-19T19:27:48",
"created": "2018-02-19T19:25:57",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 2,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779085287
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779085287
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.022 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "16.344501 VESTS",
"reward_vesting_steem": "0.008 STEEM",
"vesting_shares": "1022.016655 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7121.643151 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 15,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-02-23T20:37:39",
"last_root_post": "2018-02-23T20:37:39",
"last_vote_time": "1970-01-01T00:00:00",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 186418582,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 219887
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 06:21:27
2026/05/18 06:21:27
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 7121.643151 VESTS |
| Transaction Info | Block #106150741/Trx e9a09828dbcc5193844817901331d095c4db5994 |
View Raw JSON Data
{
"block": 106150741,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "7121.643151 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-18T06:21:27",
"trx_id": "e9a09828dbcc5193844817901331d095c4db5994",
"trx_in_block": 0,
"virtual_op": 0
}2026/05/13 04:40:33
2026/05/13 04:40:33
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 4409.432746 VESTS |
| Transaction Info | Block #106005443/Trx 950c215fb656ddd7689b5a0a101e969bc4955bc0 |
View Raw JSON Data
{
"block": 106005443,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "4409.432746 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-13T04:40:33",
"trx_id": "950c215fb656ddd7689b5a0a101e969bc4955bc0",
"trx_in_block": 0,
"virtual_op": 0
}2026/04/26 05:33:03
2026/04/26 05:33:03
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 7134.158907 VESTS |
| Transaction Info | Block #105518222/Trx b02c4c145e22f4e9a794eb1af15005047291e2d5 |
View Raw JSON Data
{
"block": 105518222,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "7134.158907 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-04-26T05:33:03",
"trx_id": "b02c4c145e22f4e9a794eb1af15005047291e2d5",
"trx_in_block": 1,
"virtual_op": 0
}2026/01/24 00:14:33
2026/01/24 00:14:33
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 4450.979565 VESTS |
| Transaction Info | Block #102871506/Trx 85fa947e506a64ec6936280aec81c0bb232bc668 |
View Raw JSON Data
{
"block": 102871506,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "4450.979565 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-01-24T00:14:33",
"trx_id": "85fa947e506a64ec6936280aec81c0bb232bc668",
"trx_in_block": 2,
"virtual_op": 0
}2024/12/17 19:24:24
2024/12/17 19:24:24
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 4615.198762 VESTS |
| Transaction Info | Block #91317716/Trx c8ffaa709e8d16c2709c7c40b436be694b4e5137 |
View Raw JSON Data
{
"block": 91317716,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "4615.198762 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2024-12-17T19:24:24",
"trx_id": "c8ffaa709e8d16c2709c7c40b436be694b4e5137",
"trx_in_block": 0,
"virtual_op": 0
}2023/11/14 11:05:27
2023/11/14 11:05:27
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 4784.332294 VESTS |
| Transaction Info | Block #79871862/Trx a62a86fd782587a32bee7c600f6fcada2bcbe378 |
View Raw JSON Data
{
"block": 79871862,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "4784.332294 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-11-14T11:05:27",
"trx_id": "a62a86fd782587a32bee7c600f6fcada2bcbe378",
"trx_in_block": 14,
"virtual_op": 0
}2023/09/22 10:29:00
2023/09/22 10:29:00
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 7721.241080 VESTS |
| Transaction Info | Block #78362975/Trx d644803a4646a1c13feed717fae3d095ea146001 |
View Raw JSON Data
{
"block": 78362975,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "7721.241080 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-09-22T10:29:00",
"trx_id": "d644803a4646a1c13feed717fae3d095ea146001",
"trx_in_block": 3,
"virtual_op": 0
}2022/11/03 17:55:42
2022/11/03 17:55:42
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 7943.292518 VESTS |
| Transaction Info | Block #69120696/Trx b2514510c11abc867c43a63f23352b70d8e3131f |
View Raw JSON Data
{
"block": 69120696,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "7943.292518 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-11-03T17:55:42",
"trx_id": "b2514510c11abc867c43a63f23352b70d8e3131f",
"trx_in_block": 2,
"virtual_op": 0
}2022/01/17 23:07:18
2022/01/17 23:07:18
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 8163.400119 VESTS |
| Transaction Info | Block #60823939/Trx cc60f3e749ff87ae3113208006fdd0bd7b8cd39f |
View Raw JSON Data
{
"block": 60823939,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "8163.400119 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-01-17T23:07:18",
"trx_id": "cc60f3e749ff87ae3113208006fdd0bd7b8cd39f",
"trx_in_block": 13,
"virtual_op": 0
}2021/06/14 06:17:54
2021/06/14 06:17:54
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 8347.594407 VESTS |
| Transaction Info | Block #54614256/Trx 8bfc937a65f9dd7be632ae9ee7f313e689a2c714 |
View Raw JSON Data
{
"block": 54614256,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "8347.594407 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-14T06:17:54",
"trx_id": "8bfc937a65f9dd7be632ae9ee7f313e689a2c714",
"trx_in_block": 1,
"virtual_op": 0
}2020/12/11 16:30:00
2020/12/11 16:30:00
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 8535.016381 VESTS |
| Transaction Info | Block #49361517/Trx 1e25b003735b6265532c6ae04604aa2e74df3e22 |
View Raw JSON Data
{
"block": 49361517,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "8535.016381 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-11T16:30:00",
"trx_id": "1e25b003735b6265532c6ae04604aa2e74df3e22",
"trx_in_block": 0,
"virtual_op": 0
}2020/12/06 10:05:39
2020/12/06 10:05:39
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49213035/Trx 02d40d0bbcdf9fccf590c4df0b6b58d4cb0b33fc |
View Raw JSON Data
{
"block": 49213035,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "1912.543513 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-06T10:05:39",
"trx_id": "02d40d0bbcdf9fccf590c4df0b6b58d4cb0b33fc",
"trx_in_block": 3,
"virtual_op": 0
}2020/12/05 20:07:51
2020/12/05 20:07:51
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 8541.224235 VESTS |
| Transaction Info | Block #49196600/Trx e91e8594841aac66011ead8419fd0d3733d070d3 |
View Raw JSON Data
{
"block": 49196600,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "8541.224235 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-05T20:07:51",
"trx_id": "e91e8594841aac66011ead8419fd0d3733d070d3",
"trx_in_block": 2,
"virtual_op": 0
}2020/11/03 02:46:39
2020/11/03 02:46:39
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48270916/Trx b6a54bad1210188910303a1409e59e085e5be7df |
View Raw JSON Data
{
"block": 48270916,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "1920.017158 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-11-03T02:46:39",
"trx_id": "b6a54bad1210188910303a1409e59e085e5be7df",
"trx_in_block": 3,
"virtual_op": 0
}2020/05/09 11:08:51
2020/05/09 11:08:51
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 8744.029594 VESTS |
| Transaction Info | Block #43223368/Trx 92495a8cea7d513a704d6a0ec1d0cffd9fdd3dbb |
View Raw JSON Data
{
"block": 43223368,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "8744.029594 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-09T11:08:51",
"trx_id": "92495a8cea7d513a704d6a0ec1d0cffd9fdd3dbb",
"trx_in_block": 26,
"virtual_op": 0
}2020/05/08 15:33:39
2020/05/08 15:33:39
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43200422/Trx c915a449ada12e64f9d877dae624ae720ee132d5 |
View Raw JSON Data
{
"block": 43200422,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "1953.311140 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-08T15:33:39",
"trx_id": "c915a449ada12e64f9d877dae624ae720ee132d5",
"trx_in_block": 5,
"virtual_op": 0
}2020/04/25 21:11:15
2020/04/25 21:11:15
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 8751.562461 VESTS |
| Transaction Info | Block #42841870/Trx 1287e5f97732d77c75e208d6bd26db710edb09de |
View Raw JSON Data
{
"block": 42841870,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "8751.562461 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-04-25T21:11:15",
"trx_id": "1287e5f97732d77c75e208d6bd26db710edb09de",
"trx_in_block": 10,
"virtual_op": 0
}2020/02/19 20:25:27
2020/02/19 20:25:27
| author | steemitboard |
| body | Congratulations @sgurdag! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@sgurdag/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@sgurdag) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sgurdag)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/valentine-s-day-challenge-give-a-badge-to-your-beloved"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/LvDzr5.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/valentine-s-day-challenge-give-a-badge-to-your-beloved">Valentine's day challenge - Give a badge to your beloved!</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | sgurdag |
| parent permlink | android-google-admob-sdk-integration |
| permlink | steemitboard-notify-sgurdag-20200219t202527000z |
| title | |
| Transaction Info | Block #40965153/Trx abd61f221b36305f4fde3345faca3e3f21697e54 |
View Raw JSON Data
{
"block": 40965153,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @sgurdag! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@sgurdag/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@sgurdag) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=sgurdag)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/valentine-s-day-challenge-give-a-badge-to-your-beloved\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/LvDzr5.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/valentine-s-day-challenge-give-a-badge-to-your-beloved\">Valentine's day challenge - Give a badge to your beloved!</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "sgurdag",
"parent_permlink": "android-google-admob-sdk-integration",
"permlink": "steemitboard-notify-sgurdag-20200219t202527000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2020-02-19T20:25:27",
"trx_id": "abd61f221b36305f4fde3345faca3e3f21697e54",
"trx_in_block": 7,
"virtual_op": 0
}2019/05/22 03:05:06
2019/05/22 03:05:06
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 8947.039663 VESTS |
| Transaction Info | Block #33119132/Trx 7d69e686ff46b6d3e412e35fcf2a368eeac21895 |
View Raw JSON Data
{
"block": 33119132,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "8947.039663 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-05-22T03:05:06",
"trx_id": "7d69e686ff46b6d3e412e35fcf2a368eeac21895",
"trx_in_block": 31,
"virtual_op": 0
}2019/02/19 20:48:42
2019/02/19 20:48:42
| author | steemitboard |
| body | Congratulations @sgurdag! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@sgurdag/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@sgurdag)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/valentine/@steemitboard/valentine-challenge-love-is-in-the-air"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/LvDzr5.png"></a></td><td><a href="https://steemit.com/valentine/@steemitboard/valentine-challenge-love-is-in-the-air">Valentine challenge - Love is in the air!</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | sgurdag |
| parent permlink | android-google-admob-sdk-integration |
| permlink | steemitboard-notify-sgurdag-20190219t204841000z |
| title | |
| Transaction Info | Block #30494027/Trx 26d7400801ed35173ba215a51af0cb3a14a81a2a |
View Raw JSON Data
{
"block": 30494027,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @sgurdag! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@sgurdag/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@sgurdag)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/valentine/@steemitboard/valentine-challenge-love-is-in-the-air\"><img src=\"https://steemitimages.com/64x128/http://i.cubeupload.com/LvDzr5.png\"></a></td><td><a href=\"https://steemit.com/valentine/@steemitboard/valentine-challenge-love-is-in-the-air\">Valentine challenge - Love is in the air!</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "sgurdag",
"parent_permlink": "android-google-admob-sdk-integration",
"permlink": "steemitboard-notify-sgurdag-20190219t204841000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-02-19T20:48:42",
"trx_id": "26d7400801ed35173ba215a51af0cb3a14a81a2a",
"trx_in_block": 6,
"virtual_op": 0
}2018/05/27 18:24:24
2018/05/27 18:24:24
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 9146.435575 VESTS |
| Transaction Info | Block #22803961/Trx 14d1449ee01dd217134a93e032e4b8be5a42786a |
View Raw JSON Data
{
"block": 22803961,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "9146.435575 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-05-27T18:24:24",
"trx_id": "14d1449ee01dd217134a93e032e4b8be5a42786a",
"trx_in_block": 52,
"virtual_op": 0
}sgurdagreceived 0.009 SBD, 0.005 SP author reward for @sgurdag / android-google-admob-sdk-integration2018/03/02 20:37:39
sgurdagreceived 0.009 SBD, 0.005 SP author reward for @sgurdag / android-google-admob-sdk-integration
2018/03/02 20:37:39
| author | sgurdag |
| permlink | android-google-admob-sdk-integration |
| sbd payout | 0.009 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 8.171406 VESTS |
| Transaction Info | Block #20332542/Virtual Operation #7 |
View Raw JSON Data
{
"block": 20332542,
"op": [
"author_reward",
{
"author": "sgurdag",
"permlink": "android-google-admob-sdk-integration",
"sbd_payout": "0.009 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "8.171406 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-03-02T20:37:39",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 7
}utopian.payreceived 0.003 SP benefactor reward from @sgurdag2018/03/02 20:37:39
utopian.payreceived 0.003 SP benefactor reward from @sgurdag
2018/03/02 20:37:39
| author | sgurdag |
| benefactor | utopian.pay |
| permlink | android-google-admob-sdk-integration |
| sbd payout | 0.000 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 4.085703 VESTS |
| Transaction Info | Block #20332542/Virtual Operation #6 |
View Raw JSON Data
{
"block": 20332542,
"op": [
"comment_benefactor_reward",
{
"author": "sgurdag",
"benefactor": "utopian.pay",
"permlink": "android-google-admob-sdk-integration",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "4.085703 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-03-02T20:37:39",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 6
}ibrahimerkaplanupvoted (100.00%) @sgurdag / android-google-admob-sdk-integration2018/03/01 11:02:24
ibrahimerkaplanupvoted (100.00%) @sgurdag / android-google-admob-sdk-integration
2018/03/01 11:02:24
| author | sgurdag |
| permlink | android-google-admob-sdk-integration |
| voter | ibrahimerkaplan |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20292265/Trx 5c2d49a56451b04268bb687c64afb8d11430cdc5 |
View Raw JSON Data
{
"block": 20292265,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-google-admob-sdk-integration",
"voter": "ibrahimerkaplan",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-01T11:02:24",
"trx_id": "5c2d49a56451b04268bb687c64afb8d11430cdc5",
"trx_in_block": 23,
"virtual_op": 0
}ibrahimerkaplanupvoted (100.00%) @sgurdag / android-tutorial-1-creating-a-new-project-in-android-studio2018/03/01 11:01:30
ibrahimerkaplanupvoted (100.00%) @sgurdag / android-tutorial-1-creating-a-new-project-in-android-studio
2018/03/01 11:01:30
| author | sgurdag |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| voter | ibrahimerkaplan |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20292247/Trx c9812543cd20d02b7f31b18850844f22e1250e0f |
View Raw JSON Data
{
"block": 20292247,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"voter": "ibrahimerkaplan",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-01T11:01:30",
"trx_id": "c9812543cd20d02b7f31b18850844f22e1250e0f",
"trx_in_block": 33,
"virtual_op": 0
}sgurdagreceived 0.013 SBD, 0.005 SP author reward for @sgurdag / android-tutorial-1-creating-a-new-project-in-android-studio2018/02/26 22:26:27
sgurdagreceived 0.013 SBD, 0.005 SP author reward for @sgurdag / android-tutorial-1-creating-a-new-project-in-android-studio
2018/02/26 22:26:27
| author | sgurdag |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| sbd payout | 0.013 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 8.173095 VESTS |
| Transaction Info | Block #20219726/Virtual Operation #6 |
View Raw JSON Data
{
"block": 20219726,
"op": [
"author_reward",
{
"author": "sgurdag",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"sbd_payout": "0.013 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "8.173095 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-26T22:26:27",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 6
}utopian.payreceived 0.003 SP benefactor reward from @sgurdag2018/02/26 22:26:27
utopian.payreceived 0.003 SP benefactor reward from @sgurdag
2018/02/26 22:26:27
| author | sgurdag |
| benefactor | utopian.pay |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| sbd payout | 0.000 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 4.086547 VESTS |
| Transaction Info | Block #20219726/Virtual Operation #5 |
View Raw JSON Data
{
"block": 20219726,
"op": [
"comment_benefactor_reward",
{
"author": "sgurdag",
"benefactor": "utopian.pay",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"sbd_payout": "0.000 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "4.086547 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-26T22:26:27",
"trx_id": "0000000000000000000000000000000000000000",
"trx_in_block": 4294967295,
"virtual_op": 5
}bardostyle07upvoted (100.00%) @sgurdag / android-google-admob-sdk-integration2018/02/24 14:38:15
bardostyle07upvoted (100.00%) @sgurdag / android-google-admob-sdk-integration
2018/02/24 14:38:15
| author | sgurdag |
| permlink | android-google-admob-sdk-integration |
| voter | bardostyle07 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20152785/Trx e3ca358c0e77c98f2b67a49bb07af2c56fbf7c77 |
View Raw JSON Data
{
"block": 20152785,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-google-admob-sdk-integration",
"voter": "bardostyle07",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-24T14:38:15",
"trx_id": "e3ca358c0e77c98f2b67a49bb07af2c56fbf7c77",
"trx_in_block": 14,
"virtual_op": 0
}2018/02/24 14:36:33
2018/02/24 14:36:33
| author | cha0s0000 |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). **Utopian rule** - Tutorials must be technical instructions that teach non-trivial aspects of an Open Source project **Explanation** - admob-android is not the qualified open source project because of lacking of license file and so on You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| parent author | sgurdag |
| parent permlink | android-google-admob-sdk-integration |
| permlink | re-sgurdag-android-google-admob-sdk-integration-20180224t143640244z |
| title | |
| Transaction Info | Block #20152751/Trx 3d53035195b74e2c194e9cdb0f99b71c5a7bd9ff |
View Raw JSON Data
{
"block": 20152751,
"op": [
"comment",
{
"author": "cha0s0000",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). \n**Utopian rule** \n- Tutorials must be technical instructions that teach non-trivial aspects of an Open Source project \n\n\n**Explanation** \n- admob-android is not the qualified open source project because of lacking of license file and so on\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}",
"parent_author": "sgurdag",
"parent_permlink": "android-google-admob-sdk-integration",
"permlink": "re-sgurdag-android-google-admob-sdk-integration-20180224t143640244z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-24T14:36:33",
"trx_id": "3d53035195b74e2c194e9cdb0f99b71c5a7bd9ff",
"trx_in_block": 50,
"virtual_op": 0
}sgurdagpublished a new post: android-google-admob-sdk-integration2018/02/24 14:34:21
sgurdagpublished a new post: android-google-admob-sdk-integration
2018/02/24 14:34:21
| author | sgurdag |
| body | ### What Will I Learn? - How to integrate Google Admob SDK to an Android app. - Showing Banner Ads ### Requirements - Android Studio - Intermediate level code knowledge ### Difficulty - Intermediate ### Useful Links - [Google Admob](https://developers.google.com/admob/android/quick-start) ### Tutorial Contents Google Admob is a platform that can be monetised an app through Google Ads. You will be shown how to integrate Google Admob SDK to an application step by step. ##### Creating A New App In Google Admob Dashboard First thing which is needed to do is creating an ad unit in Google Admob dashboard. To create an ad unit , you need to sign in to your AdMob account at https://apps.admob.com. After signing in , click Monitize tab then click *+Monitise New App* tab at Admob dashboard.  You will be redirect to a form. Click on *Add your app manually* tab. Then fill *App Name* field and choose the platform.  Click *Add app* button for creating Ad Unit. ##### Creating A New Ad Unit An ad unit can be define as model of each ad. An *Ad Unit ID* is given after it is created. Then ads which will be shown be called with this IDs from app.  Following details needs to be provided in this screen ; **Ad Type :** Choose which type of ads are wanted to be shown in Ad unit. **Automatic refresh:** Refreshment option of ad. It can be completely disable or set up to 120 seconds. Recommended refresh rate is from 45 to 60 seconds. **Text ad style:** Ad text style can be customised through this option. **Ad unit name :** A unique name needs to be assigned to the ad unit. After providing the details you will be given an *Ad Unit ID* after clicking Save button.  ##### Integration of the SDK It is needed to integrate Google Mobile Ads SDK as dependency for showing ads in app . Open app's *build.gradle* file and add this code in *dependencies* section. Then click *Sync* to synchronise the project. ``` compile 'com.google.android.gms:play-services-ads:11.8.0' ``` This code needs to be added in project-level build.gradle file. ``` allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } ``` ##### Initialisation of SDK Mobile Ads SDK has to be initialised with *Admob App ID* before loading ads. It only needs to be done once. So, ideally it can be at app launch. Here's an example of how to call the initialize() method in an Activity: ``` public class MainActivity extends AppCompatActivity { ... protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, "YOUR_ADMOB_APP_ID"); } ... } ``` #### Showing Banner Ads The first step to show a banner ad is to place an AdView to the layout of Activity or Fragment which is shown . ``` <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_height="match_parent" android:layout_width="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="YOUR_AD_UNIT_ID"> </com.google.android.gms.ads.AdView> </RelativeLayout> ``` Note : If more than one banner will be shown in different activities or fragments , It is necessary to define an Ad Unit for each. AdView can be created programmatically as well : ``` AdView adView = new AdView(this); adView.setAdSize(AdSize.BANNER); adView.setAdUnitId("YOUR_AD_UNIT_ID"); // TODO: Add adView to your view hierarchy. ``` Note : It is better be tested with test Ad Unit ID : ``` ca-app-pub-3940256099942544/6300978111 ``` ### Loading an ad Loading an ad is done with the loadAd() method in the AdView class. It takes an AdRequest parameter, which holds runtime information (such as targeting info) about a single ad request. ``` import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; public class MainActivity extends AppCompatActivity { private AdView mAdView; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); mAdView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); } } ``` The ad is ready. It will be shown when the app is run.  ### Curriculum - [Android tutorial](https://developers.google.com/admob/android/quick-start) <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@sgurdag/android-google-admob-sdk-integration">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":30143553,"name":"admob-android","full_name":"massimocarli/admob-android","html_url":"https://github.com/massimocarli/admob-android","fork":false,"owner":{"login":"massimocarli"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","android","ad","monitising","admob"],"users":["dimen","string"],"links":["https://developers.google.com/admob/android/quick-start","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png"],"moderator":{"account":"cha0s0000","time":"2018-02-24T14:34:21.708Z","flagged":true,"reviewed":false,"pending":false},"questions":[],"score":0} |
| parent author | |
| parent permlink | utopian-io |
| permlink | android-google-admob-sdk-integration |
| title | Android - Google Admob SDK Integration |
| Transaction Info | Block #20152707/Trx e98b3b3a342146807561c0dadb07fd7f8115ebb9 |
View Raw JSON Data
{
"block": 20152707,
"op": [
"comment",
{
"author": "sgurdag",
"body": "\n### What Will I Learn?\n\n- How to integrate Google Admob SDK to an Android app.\n- Showing Banner Ads\n\n### Requirements\n\n- Android Studio\n- Intermediate level code knowledge\n\n### Difficulty\n\n- Intermediate\n\n### Useful Links\n- [Google Admob](https://developers.google.com/admob/android/quick-start)\n\n### Tutorial Contents\n\nGoogle Admob is a platform that can be monetised an app through Google Ads. You will be shown how to integrate Google Admob SDK to an application step by step.\n\n##### Creating A New App In Google Admob Dashboard \n\nFirst thing which is needed to do is creating an ad unit in Google Admob dashboard. To create an ad unit , you need to sign in to your AdMob account at https://apps.admob.com. After signing in , click Monitize tab then click *+Monitise New App* tab at Admob dashboard.\n\n\n\nYou will be redirect to a form. Click on *Add your app manually* tab. Then fill *App Name* field and choose the platform.\n\n\n\nClick *Add app* button for creating Ad Unit.\n\n##### Creating A New Ad Unit\n\nAn ad unit can be define as model of each ad. An *Ad Unit ID* is given after it is created. Then ads which will be shown be called with this IDs from app.\n\n\n\nFollowing details needs to be provided in this screen ; \n\n**Ad Type :** Choose which type of ads are wanted to be shown in Ad unit.\n\n**Automatic refresh:** Refreshment option of ad. It can be completely disable or set up to 120 seconds. Recommended refresh rate is from 45 to 60 seconds. \n\n**Text ad style:** Ad text style can be customised through this option. \n\n**Ad unit name :** A unique name needs to be assigned to the ad unit. \n\nAfter providing the details you will be given an *Ad Unit ID* after clicking Save button.\n\n\n\n##### Integration of the SDK\n\n It is needed to integrate Google Mobile Ads SDK as dependency for showing ads in app .\nOpen app's *build.gradle* file and add this code in *dependencies* section. Then click *Sync* to synchronise the project.\n\n``` compile 'com.google.android.gms:play-services-ads:11.8.0' ```\n\nThis code needs to be added in project-level build.gradle file.\n\n``` allprojects {\n repositories {\n jcenter()\n maven {\n url \"https://maven.google.com\"\n }\n }\n}\n```\n##### Initialisation of SDK\n\nMobile Ads SDK has to be initialised with *Admob App ID* before loading ads. It only needs to be done once. So, ideally it can be at app launch.\n\nHere's an example of how to call the initialize() method in an Activity:\n\n``` \npublic class MainActivity extends AppCompatActivity {\n ...\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n MobileAds.initialize(this, \"YOUR_ADMOB_APP_ID\");\n }\n ...\n}\n```\n#### Showing Banner Ads\n\nThe first step to show a banner ad is to place an AdView to the layout of Activity or Fragment which is shown .\n\n``` <RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:tools=\"http://schemas.android.com/tools\"\n android:layout_height=\"match_parent\"\n android:layout_width=\"match_parent\"\n android:paddingLeft=\"@dimen/activity_horizontal_margin\"\n android:paddingRight=\"@dimen/activity_horizontal_margin\"\n android:paddingTop=\"@dimen/activity_vertical_margin\"\n android:paddingBottom=\"@dimen/activity_vertical_margin\"\n tools:context=\".MainActivity\">\n\n <TextView android:text=\"@string/hello_world\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\" />\n\n <com.google.android.gms.ads.AdView\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"YOUR_AD_UNIT_ID\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n\n```\nNote : If more than one banner will be shown in different activities or fragments , It is necessary to define an Ad Unit for each.\n\nAdView can be created programmatically as well :\n\n``` AdView adView = new AdView(this);\nadView.setAdSize(AdSize.BANNER);\nadView.setAdUnitId(\"YOUR_AD_UNIT_ID\");\n// TODO: Add adView to your view hierarchy.\n\n```\nNote : It is better be tested with test Ad Unit ID : ``` ca-app-pub-3940256099942544/6300978111 ```\n\n### Loading an ad\n\nLoading an ad is done with the loadAd() method in the AdView class. It takes an AdRequest parameter, which holds runtime information (such as targeting info) about a single ad request.\n\n``` import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n\npublic class MainActivity extends AppCompatActivity {\n private AdView mAdView;\n\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n MobileAds.initialize(this,\n \"ca-app-pub-3940256099942544~3347511713\");\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n }\n}\n\n```\nThe ad is ready. It will be shown when the app is run. \n\n\n\n### Curriculum\n\n- [Android tutorial](https://developers.google.com/admob/android/quick-start)\n\n \n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@sgurdag/android-google-admob-sdk-integration\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":30143553,\"name\":\"admob-android\",\"full_name\":\"massimocarli/admob-android\",\"html_url\":\"https://github.com/massimocarli/admob-android\",\"fork\":false,\"owner\":{\"login\":\"massimocarli\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"android\",\"ad\",\"monitising\",\"admob\"],\"users\":[\"dimen\",\"string\"],\"links\":[\"https://developers.google.com/admob/android/quick-start\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png\"],\"moderator\":{\"account\":\"cha0s0000\",\"time\":\"2018-02-24T14:34:21.708Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false},\"questions\":[],\"score\":0}",
"parent_author": "",
"parent_permlink": "utopian-io",
"permlink": "android-google-admob-sdk-integration",
"title": "Android - Google Admob SDK Integration"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-24T14:34:21",
"trx_id": "e98b3b3a342146807561c0dadb07fd7f8115ebb9",
"trx_in_block": 40,
"virtual_op": 0
}2018/02/24 13:56:45
2018/02/24 13:56:45
| author | amosbastian |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). Hi, these are the reasons your contribution was rejected * The linked repository is wrong. It's a repository for "AdMob example for Google Play Services Book" and hasn't been updated for more than 3 years. * All the code in your tutorial is simply copied from [here](https://developers.google.com/admob/android/quick-start) and [here](https://developers.google.com/admob/android/banner). You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| parent author | sgurdag |
| parent permlink | android-google-admob-sdk-integration |
| permlink | re-sgurdag-android-google-admob-sdk-integration-20180224t135645340z |
| title | |
| Transaction Info | Block #20151955/Trx e3868222ce5a21a15630a94201ee8476c0358689 |
View Raw JSON Data
{
"block": 20151955,
"op": [
"comment",
{
"author": "amosbastian",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\nHi, these are the reasons your contribution was rejected\n\n* The linked repository is wrong. It's a repository for \"AdMob example for Google Play Services Book\" and hasn't been updated for more than 3 years.\n* All the code in your tutorial is simply copied from [here](https://developers.google.com/admob/android/quick-start) and [here](https://developers.google.com/admob/android/banner).\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}",
"parent_author": "sgurdag",
"parent_permlink": "android-google-admob-sdk-integration",
"permlink": "re-sgurdag-android-google-admob-sdk-integration-20180224t135645340z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-24T13:56:45",
"trx_id": "e3868222ce5a21a15630a94201ee8476c0358689",
"trx_in_block": 63,
"virtual_op": 0
}sgurdagpublished a new post: android-google-admob-sdk-integration2018/02/24 13:54:51
sgurdagpublished a new post: android-google-admob-sdk-integration
2018/02/24 13:54:51
| author | sgurdag |
| body | ### What Will I Learn? - How to integrate Google Admob SDK to an Android app. - Showing Banner Ads ### Requirements - Android Studio - Intermediate level code knowledge ### Difficulty - Intermediate ### Useful Links - [Google Admob](https://developers.google.com/admob/android/quick-start) ### Tutorial Contents Google Admob is a platform that can be monetised an app through Google Ads. You will be shown how to integrate Google Admob SDK to an application step by step. ##### Creating A New App In Google Admob Dashboard First thing which is needed to do is creating an ad unit in Google Admob dashboard. To create an ad unit , you need to sign in to your AdMob account at https://apps.admob.com. After signing in , click Monitize tab then click *+Monitise New App* tab at Admob dashboard.  You will be redirect to a form. Click on *Add your app manually* tab. Then fill *App Name* field and choose the platform.  Click *Add app* button for creating Ad Unit. ##### Creating A New Ad Unit An ad unit can be define as model of each ad. An *Ad Unit ID* is given after it is created. Then ads which will be shown be called with this IDs from app.  Following details needs to be provided in this screen ; **Ad Type :** Choose which type of ads are wanted to be shown in Ad unit. **Automatic refresh:** Refreshment option of ad. It can be completely disable or set up to 120 seconds. Recommended refresh rate is from 45 to 60 seconds. **Text ad style:** Ad text style can be customised through this option. **Ad unit name :** A unique name needs to be assigned to the ad unit. After providing the details you will be given an *Ad Unit ID* after clicking Save button.  ##### Integration of the SDK It is needed to integrate Google Mobile Ads SDK as dependency for showing ads in app . Open app's *build.gradle* file and add this code in *dependencies* section. Then click *Sync* to synchronise the project. ``` compile 'com.google.android.gms:play-services-ads:11.8.0' ``` This code needs to be added in project-level build.gradle file. ``` allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } ``` ##### Initialisation of SDK Mobile Ads SDK has to be initialised with *Admob App ID* before loading ads. It only needs to be done once. So, ideally it can be at app launch. Here's an example of how to call the initialize() method in an Activity: ``` public class MainActivity extends AppCompatActivity { ... protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, "YOUR_ADMOB_APP_ID"); } ... } ``` #### Showing Banner Ads The first step to show a banner ad is to place an AdView to the layout of Activity or Fragment which is shown . ``` <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_height="match_parent" android:layout_width="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="YOUR_AD_UNIT_ID"> </com.google.android.gms.ads.AdView> </RelativeLayout> ``` Note : If more than one banner will be shown in different activities or fragments , It is necessary to define an Ad Unit for each. AdView can be created programmatically as well : ``` AdView adView = new AdView(this); adView.setAdSize(AdSize.BANNER); adView.setAdUnitId("YOUR_AD_UNIT_ID"); // TODO: Add adView to your view hierarchy. ``` Note : It is better be tested with test Ad Unit ID : ``` ca-app-pub-3940256099942544/6300978111 ``` ### Loading an ad Loading an ad is done with the loadAd() method in the AdView class. It takes an AdRequest parameter, which holds runtime information (such as targeting info) about a single ad request. ``` import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; public class MainActivity extends AppCompatActivity { private AdView mAdView; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); mAdView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); } } ``` The ad is ready. It will be shown when the app is run.  ### Curriculum - [Android tutorial](https://developers.google.com/admob/android/quick-start) <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@sgurdag/android-google-admob-sdk-integration">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":30143553,"name":"admob-android","full_name":"massimocarli/admob-android","html_url":"https://github.com/massimocarli/admob-android","fork":false,"owner":{"login":"massimocarli"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","android","ad","monitising","admob"],"users":["dimen","string"],"links":["https://developers.google.com/admob/android/quick-start","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png"],"moderator":{"account":"amosbastian","time":"2018-02-24T13:54:50.375Z","flagged":true,"reviewed":false,"pending":false},"questions":[],"score":0} |
| parent author | |
| parent permlink | utopian-io |
| permlink | android-google-admob-sdk-integration |
| title | Android - Google Admob SDK Integration |
| Transaction Info | Block #20151917/Trx 4dd6c4317e6036150930660b437dd1f30b09d46d |
View Raw JSON Data
{
"block": 20151917,
"op": [
"comment",
{
"author": "sgurdag",
"body": "\n### What Will I Learn?\n\n- How to integrate Google Admob SDK to an Android app.\n- Showing Banner Ads\n\n### Requirements\n\n- Android Studio\n- Intermediate level code knowledge\n\n### Difficulty\n\n- Intermediate\n\n### Useful Links\n- [Google Admob](https://developers.google.com/admob/android/quick-start)\n\n### Tutorial Contents\n\nGoogle Admob is a platform that can be monetised an app through Google Ads. You will be shown how to integrate Google Admob SDK to an application step by step.\n\n##### Creating A New App In Google Admob Dashboard \n\nFirst thing which is needed to do is creating an ad unit in Google Admob dashboard. To create an ad unit , you need to sign in to your AdMob account at https://apps.admob.com. After signing in , click Monitize tab then click *+Monitise New App* tab at Admob dashboard.\n\n\n\nYou will be redirect to a form. Click on *Add your app manually* tab. Then fill *App Name* field and choose the platform.\n\n\n\nClick *Add app* button for creating Ad Unit.\n\n##### Creating A New Ad Unit\n\nAn ad unit can be define as model of each ad. An *Ad Unit ID* is given after it is created. Then ads which will be shown be called with this IDs from app.\n\n\n\nFollowing details needs to be provided in this screen ; \n\n**Ad Type :** Choose which type of ads are wanted to be shown in Ad unit.\n\n**Automatic refresh:** Refreshment option of ad. It can be completely disable or set up to 120 seconds. Recommended refresh rate is from 45 to 60 seconds. \n\n**Text ad style:** Ad text style can be customised through this option. \n\n**Ad unit name :** A unique name needs to be assigned to the ad unit. \n\nAfter providing the details you will be given an *Ad Unit ID* after clicking Save button.\n\n\n\n##### Integration of the SDK\n\n It is needed to integrate Google Mobile Ads SDK as dependency for showing ads in app .\nOpen app's *build.gradle* file and add this code in *dependencies* section. Then click *Sync* to synchronise the project.\n\n``` compile 'com.google.android.gms:play-services-ads:11.8.0' ```\n\nThis code needs to be added in project-level build.gradle file.\n\n``` allprojects {\n repositories {\n jcenter()\n maven {\n url \"https://maven.google.com\"\n }\n }\n}\n```\n##### Initialisation of SDK\n\nMobile Ads SDK has to be initialised with *Admob App ID* before loading ads. It only needs to be done once. So, ideally it can be at app launch.\n\nHere's an example of how to call the initialize() method in an Activity:\n\n``` \npublic class MainActivity extends AppCompatActivity {\n ...\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n MobileAds.initialize(this, \"YOUR_ADMOB_APP_ID\");\n }\n ...\n}\n```\n#### Showing Banner Ads\n\nThe first step to show a banner ad is to place an AdView to the layout of Activity or Fragment which is shown .\n\n``` <RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:tools=\"http://schemas.android.com/tools\"\n android:layout_height=\"match_parent\"\n android:layout_width=\"match_parent\"\n android:paddingLeft=\"@dimen/activity_horizontal_margin\"\n android:paddingRight=\"@dimen/activity_horizontal_margin\"\n android:paddingTop=\"@dimen/activity_vertical_margin\"\n android:paddingBottom=\"@dimen/activity_vertical_margin\"\n tools:context=\".MainActivity\">\n\n <TextView android:text=\"@string/hello_world\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\" />\n\n <com.google.android.gms.ads.AdView\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"YOUR_AD_UNIT_ID\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n\n```\nNote : If more than one banner will be shown in different activities or fragments , It is necessary to define an Ad Unit for each.\n\nAdView can be created programmatically as well :\n\n``` AdView adView = new AdView(this);\nadView.setAdSize(AdSize.BANNER);\nadView.setAdUnitId(\"YOUR_AD_UNIT_ID\");\n// TODO: Add adView to your view hierarchy.\n\n```\nNote : It is better be tested with test Ad Unit ID : ``` ca-app-pub-3940256099942544/6300978111 ```\n\n### Loading an ad\n\nLoading an ad is done with the loadAd() method in the AdView class. It takes an AdRequest parameter, which holds runtime information (such as targeting info) about a single ad request.\n\n``` import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n\npublic class MainActivity extends AppCompatActivity {\n private AdView mAdView;\n\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n MobileAds.initialize(this,\n \"ca-app-pub-3940256099942544~3347511713\");\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n }\n}\n\n```\nThe ad is ready. It will be shown when the app is run. \n\n\n\n### Curriculum\n\n- [Android tutorial](https://developers.google.com/admob/android/quick-start)\n\n \n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@sgurdag/android-google-admob-sdk-integration\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":30143553,\"name\":\"admob-android\",\"full_name\":\"massimocarli/admob-android\",\"html_url\":\"https://github.com/massimocarli/admob-android\",\"fork\":false,\"owner\":{\"login\":\"massimocarli\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"android\",\"ad\",\"monitising\",\"admob\"],\"users\":[\"dimen\",\"string\"],\"links\":[\"https://developers.google.com/admob/android/quick-start\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png\"],\"moderator\":{\"account\":\"amosbastian\",\"time\":\"2018-02-24T13:54:50.375Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false},\"questions\":[],\"score\":0}",
"parent_author": "",
"parent_permlink": "utopian-io",
"permlink": "android-google-admob-sdk-integration",
"title": "Android - Google Admob SDK Integration"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-24T13:54:51",
"trx_id": "4dd6c4317e6036150930660b437dd1f30b09d46d",
"trx_in_block": 1,
"virtual_op": 0
}st3llarupvoted (3.00%) @sgurdag / android-google-admob-sdk-integration2018/02/23 21:03:18
st3llarupvoted (3.00%) @sgurdag / android-google-admob-sdk-integration
2018/02/23 21:03:18
| author | sgurdag |
| permlink | android-google-admob-sdk-integration |
| voter | st3llar |
| weight | 300 (3.00%) |
| Transaction Info | Block #20131689/Trx 101f27fec1e6764a6e224eac8d94f3e2f7a0a63a |
View Raw JSON Data
{
"block": 20131689,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-google-admob-sdk-integration",
"voter": "st3llar",
"weight": 300
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T21:03:18",
"trx_id": "101f27fec1e6764a6e224eac8d94f3e2f7a0a63a",
"trx_in_block": 44,
"virtual_op": 0
}sandanupvoted (100.00%) @sgurdag / android-google-admob-sdk-integration2018/02/23 20:55:42
sandanupvoted (100.00%) @sgurdag / android-google-admob-sdk-integration
2018/02/23 20:55:42
| author | sgurdag |
| permlink | android-google-admob-sdk-integration |
| voter | sandan |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20131537/Trx 017752d5caaf4c797e96ef7fabd74d8285071b36 |
View Raw JSON Data
{
"block": 20131537,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-google-admob-sdk-integration",
"voter": "sandan",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T20:55:42",
"trx_id": "017752d5caaf4c797e96ef7fabd74d8285071b36",
"trx_in_block": 37,
"virtual_op": 0
}steemitstatsreplied to @sgurdag / 20180223t204540020z-post2018/02/23 20:46:00
steemitstatsreplied to @sgurdag / 20180223t204540020z-post
2018/02/23 20:46:00
| author | steemitstats |
| body | @sgurdag, I like your contribution to open source project, so I upvote to support you. |
| json metadata | {"tags":["utopian-io"]} |
| parent author | sgurdag |
| parent permlink | android-google-admob-sdk-integration |
| permlink | 20180223t204540020z-post |
| title | |
| Transaction Info | Block #20131343/Trx 5c8edf045e7c1962910e502dd2b5a2c820ee10f1 |
View Raw JSON Data
{
"block": 20131343,
"op": [
"comment",
{
"author": "steemitstats",
"body": "@sgurdag, I like your contribution to open source project, so I upvote to support you.",
"json_metadata": "{\"tags\":[\"utopian-io\"]}",
"parent_author": "sgurdag",
"parent_permlink": "android-google-admob-sdk-integration",
"permlink": "20180223t204540020z-post",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T20:46:00",
"trx_id": "5c8edf045e7c1962910e502dd2b5a2c820ee10f1",
"trx_in_block": 24,
"virtual_op": 0
}steemitstatsupvoted (5.00%) @sgurdag / android-google-admob-sdk-integration2018/02/23 20:45:57
steemitstatsupvoted (5.00%) @sgurdag / android-google-admob-sdk-integration
2018/02/23 20:45:57
| author | sgurdag |
| permlink | android-google-admob-sdk-integration |
| voter | steemitstats |
| weight | 500 (5.00%) |
| Transaction Info | Block #20131342/Trx bf5020facf21ea873a9ef99c5dcbe18aaa06b0fa |
View Raw JSON Data
{
"block": 20131342,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-google-admob-sdk-integration",
"voter": "steemitstats",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T20:45:57",
"trx_id": "bf5020facf21ea873a9ef99c5dcbe18aaa06b0fa",
"trx_in_block": 26,
"virtual_op": 0
}claraquariusupvoted (5.00%) @sgurdag / android-google-admob-sdk-integration2018/02/23 20:41:03
claraquariusupvoted (5.00%) @sgurdag / android-google-admob-sdk-integration
2018/02/23 20:41:03
| author | sgurdag |
| permlink | android-google-admob-sdk-integration |
| voter | claraquarius |
| weight | 500 (5.00%) |
| Transaction Info | Block #20131244/Trx dba4a735e566be1235da43a575de3823233c822f |
View Raw JSON Data
{
"block": 20131244,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-google-admob-sdk-integration",
"voter": "claraquarius",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T20:41:03",
"trx_id": "dba4a735e566be1235da43a575de3823233c822f",
"trx_in_block": 18,
"virtual_op": 0
}sgurdagupdated options for android-google-admob-sdk-integration2018/02/23 20:37:39
sgurdagupdated options for android-google-admob-sdk-integration
2018/02/23 20:37:39
| allow curation rewards | true |
| allow votes | true |
| author | sgurdag |
| extensions | [[0,{"beneficiaries":[{"account":"utopian.pay","weight":2500}]}]] |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| permlink | android-google-admob-sdk-integration |
| Transaction Info | Block #20131176/Trx e7ebe5edbabcc5aac77c7de5c717638ca156fc68 |
View Raw JSON Data
{
"block": 20131176,
"op": [
"comment_options",
{
"allow_curation_rewards": true,
"allow_votes": true,
"author": "sgurdag",
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "utopian.pay",
"weight": 2500
}
]
}
]
],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"permlink": "android-google-admob-sdk-integration"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T20:37:39",
"trx_id": "e7ebe5edbabcc5aac77c7de5c717638ca156fc68",
"trx_in_block": 34,
"virtual_op": 0
}sgurdagpublished a new post: android-google-admob-sdk-integration2018/02/23 20:37:39
sgurdagpublished a new post: android-google-admob-sdk-integration
2018/02/23 20:37:39
| author | sgurdag |
| body | ### What Will I Learn? - How to integrate Google Admob SDK to an Android app. - Showing Banner Ads ### Requirements - Android Studio - Intermediate level code knowledge ### Difficulty - Intermediate ### Useful Links - [Google Admob](https://developers.google.com/admob/android/quick-start) ### Tutorial Contents Google Admob is a platform that can be monetised an app through Google Ads. You will be shown how to integrate Google Admob SDK to an application step by step. ##### Creating A New App In Google Admob Dashboard First thing which is needed to do is creating an ad unit in Google Admob dashboard. To create an ad unit , you need to sign in to your AdMob account at https://apps.admob.com. After signing in , click Monitize tab then click *+Monitise New App* tab at Admob dashboard.  You will be redirect to a form. Click on *Add your app manually* tab. Then fill *App Name* field and choose the platform.  Click *Add app* button for creating Ad Unit. ##### Creating A New Ad Unit An ad unit can be define as model of each ad. An *Ad Unit ID* is given after it is created. Then ads which will be shown be called with this IDs from app.  Following details needs to be provided in this screen ; **Ad Type :** Choose which type of ads are wanted to be shown in Ad unit. **Automatic refresh:** Refreshment option of ad. It can be completely disable or set up to 120 seconds. Recommended refresh rate is from 45 to 60 seconds. **Text ad style:** Ad text style can be customised through this option. **Ad unit name :** A unique name needs to be assigned to the ad unit. After providing the details you will be given an *Ad Unit ID* after clicking Save button.  ##### Integration of the SDK It is needed to integrate Google Mobile Ads SDK as dependency for showing ads in app . Open app's *build.gradle* file and add this code in *dependencies* section. Then click *Sync* to synchronise the project. ``` compile 'com.google.android.gms:play-services-ads:11.8.0' ``` This code needs to be added in project-level build.gradle file. ``` allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } ``` ##### Initialisation of SDK Mobile Ads SDK has to be initialised with *Admob App ID* before loading ads. It only needs to be done once. So, ideally it can be at app launch. Here's an example of how to call the initialize() method in an Activity: ``` public class MainActivity extends AppCompatActivity { ... protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, "YOUR_ADMOB_APP_ID"); } ... } ``` #### Showing Banner Ads The first step to show a banner ad is to place an AdView to the layout of Activity or Fragment which is shown . ``` <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_height="match_parent" android:layout_width="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="YOUR_AD_UNIT_ID"> </com.google.android.gms.ads.AdView> </RelativeLayout> ``` Note : If more than one banner will be shown in different activities or fragments , It is necessary to define an Ad Unit for each. AdView can be created programmatically as well : ``` AdView adView = new AdView(this); adView.setAdSize(AdSize.BANNER); adView.setAdUnitId("YOUR_AD_UNIT_ID"); // TODO: Add adView to your view hierarchy. ``` Note : It is better be tested with test Ad Unit ID : ``` ca-app-pub-3940256099942544/6300978111 ``` ### Loading an ad Loading an ad is done with the loadAd() method in the AdView class. It takes an AdRequest parameter, which holds runtime information (such as targeting info) about a single ad request. ``` import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; public class MainActivity extends AppCompatActivity { private AdView mAdView; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); mAdView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); } } ``` The ad is ready. It will be shown when the app is run.  ### Curriculum - [Android tutorial](https://developers.google.com/admob/android/quick-start) <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@sgurdag/android-google-admob-sdk-integration">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":30143553,"name":"admob-android","full_name":"massimocarli/admob-android","html_url":"https://github.com/massimocarli/admob-android","fork":false,"owner":{"login":"massimocarli"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","android","ad","monitising","admob"],"users":["dimen","string"],"links":["https://developers.google.com/admob/android/quick-start","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png"]} |
| parent author | |
| parent permlink | utopian-io |
| permlink | android-google-admob-sdk-integration |
| title | Android - Google Admob SDK Integration |
| Transaction Info | Block #20131176/Trx e7ebe5edbabcc5aac77c7de5c717638ca156fc68 |
View Raw JSON Data
{
"block": 20131176,
"op": [
"comment",
{
"author": "sgurdag",
"body": "\n### What Will I Learn?\n\n- How to integrate Google Admob SDK to an Android app.\n- Showing Banner Ads\n\n### Requirements\n\n- Android Studio\n- Intermediate level code knowledge\n\n### Difficulty\n\n- Intermediate\n\n### Useful Links\n- [Google Admob](https://developers.google.com/admob/android/quick-start)\n\n### Tutorial Contents\n\nGoogle Admob is a platform that can be monetised an app through Google Ads. You will be shown how to integrate Google Admob SDK to an application step by step.\n\n##### Creating A New App In Google Admob Dashboard \n\nFirst thing which is needed to do is creating an ad unit in Google Admob dashboard. To create an ad unit , you need to sign in to your AdMob account at https://apps.admob.com. After signing in , click Monitize tab then click *+Monitise New App* tab at Admob dashboard.\n\n\n\nYou will be redirect to a form. Click on *Add your app manually* tab. Then fill *App Name* field and choose the platform.\n\n\n\nClick *Add app* button for creating Ad Unit.\n\n##### Creating A New Ad Unit\n\nAn ad unit can be define as model of each ad. An *Ad Unit ID* is given after it is created. Then ads which will be shown be called with this IDs from app.\n\n\n\nFollowing details needs to be provided in this screen ; \n\n**Ad Type :** Choose which type of ads are wanted to be shown in Ad unit.\n\n**Automatic refresh:** Refreshment option of ad. It can be completely disable or set up to 120 seconds. Recommended refresh rate is from 45 to 60 seconds. \n\n**Text ad style:** Ad text style can be customised through this option. \n\n**Ad unit name :** A unique name needs to be assigned to the ad unit. \n\nAfter providing the details you will be given an *Ad Unit ID* after clicking Save button.\n\n\n\n##### Integration of the SDK\n\n It is needed to integrate Google Mobile Ads SDK as dependency for showing ads in app .\nOpen app's *build.gradle* file and add this code in *dependencies* section. Then click *Sync* to synchronise the project.\n\n``` compile 'com.google.android.gms:play-services-ads:11.8.0' ```\n\nThis code needs to be added in project-level build.gradle file.\n\n``` allprojects {\n repositories {\n jcenter()\n maven {\n url \"https://maven.google.com\"\n }\n }\n}\n```\n##### Initialisation of SDK\n\nMobile Ads SDK has to be initialised with *Admob App ID* before loading ads. It only needs to be done once. So, ideally it can be at app launch.\n\nHere's an example of how to call the initialize() method in an Activity:\n\n``` \npublic class MainActivity extends AppCompatActivity {\n ...\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n MobileAds.initialize(this, \"YOUR_ADMOB_APP_ID\");\n }\n ...\n}\n```\n#### Showing Banner Ads\n\nThe first step to show a banner ad is to place an AdView to the layout of Activity or Fragment which is shown .\n\n``` <RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:tools=\"http://schemas.android.com/tools\"\n android:layout_height=\"match_parent\"\n android:layout_width=\"match_parent\"\n android:paddingLeft=\"@dimen/activity_horizontal_margin\"\n android:paddingRight=\"@dimen/activity_horizontal_margin\"\n android:paddingTop=\"@dimen/activity_vertical_margin\"\n android:paddingBottom=\"@dimen/activity_vertical_margin\"\n tools:context=\".MainActivity\">\n\n <TextView android:text=\"@string/hello_world\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\" />\n\n <com.google.android.gms.ads.AdView\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n android:id=\"@+id/adView\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"YOUR_AD_UNIT_ID\">\n </com.google.android.gms.ads.AdView>\n\n</RelativeLayout>\n\n```\nNote : If more than one banner will be shown in different activities or fragments , It is necessary to define an Ad Unit for each.\n\nAdView can be created programmatically as well :\n\n``` AdView adView = new AdView(this);\nadView.setAdSize(AdSize.BANNER);\nadView.setAdUnitId(\"YOUR_AD_UNIT_ID\");\n// TODO: Add adView to your view hierarchy.\n\n```\nNote : It is better be tested with test Ad Unit ID : ``` ca-app-pub-3940256099942544/6300978111 ```\n\n### Loading an ad\n\nLoading an ad is done with the loadAd() method in the AdView class. It takes an AdRequest parameter, which holds runtime information (such as targeting info) about a single ad request.\n\n``` import com.google.android.gms.ads.AdRequest;\nimport com.google.android.gms.ads.AdView;\n\npublic class MainActivity extends AppCompatActivity {\n private AdView mAdView;\n\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n MobileAds.initialize(this,\n \"ca-app-pub-3940256099942544~3347511713\");\n\n mAdView = findViewById(R.id.adView);\n AdRequest adRequest = new AdRequest.Builder().build();\n mAdView.loadAd(adRequest);\n }\n}\n\n```\nThe ad is ready. It will be shown when the app is run. \n\n\n\n### Curriculum\n\n- [Android tutorial](https://developers.google.com/admob/android/quick-start)\n\n \n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@sgurdag/android-google-admob-sdk-integration\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":30143553,\"name\":\"admob-android\",\"full_name\":\"massimocarli/admob-android\",\"html_url\":\"https://github.com/massimocarli/admob-android\",\"fork\":false,\"owner\":{\"login\":\"massimocarli\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"android\",\"ad\",\"monitising\",\"admob\"],\"users\":[\"dimen\",\"string\"],\"links\":[\"https://developers.google.com/admob/android/quick-start\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519388658/ub5w3n9jhn6hya2c6dno.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519391607/iwz8j9frrdbj7lbw28io.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519396584/lblz36f4ertpnvtiabcz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519402047/jc8mpnqrhmdxi7veih3n.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519417272/e60hif8hidsc8hbs27ah.png\"]}",
"parent_author": "",
"parent_permlink": "utopian-io",
"permlink": "android-google-admob-sdk-integration",
"title": "Android - Google Admob SDK Integration"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-23T20:37:39",
"trx_id": "e7ebe5edbabcc5aac77c7de5c717638ca156fc68",
"trx_in_block": 34,
"virtual_op": 0
}sgurdagpublished a new post: android-tutorial-1-creating-a-new-project-in-android-studio2018/02/21 21:07:45
sgurdagpublished a new post: android-tutorial-1-creating-a-new-project-in-android-studio
2018/02/21 21:07:45
| author | sgurdag |
| body | @@ -108,24 +108,36 @@ torial. -We +You will +be able to create a @@ -757,19 +757,16 @@ irstly , - we open th @@ -787,18 +787,19 @@ io that -we +you already @@ -1095,18 +1095,28 @@ roject. -We +You need to continu @@ -1874,16 +1874,8 @@ ct , - we get a w @@ -1921,16 +1921,33 @@ project + will be appeared .%0A%0A!%5Bima @@ -2133,13 +2133,20 @@ me w -e +hich is see +n jus @@ -2628,38 +2628,8 @@ d.%0A%0A -We are done with this screen. Clic @@ -2693,18 +2693,19 @@ ices**%0A%0A -We +You get a s @@ -3020,64 +3020,8 @@ s.%0A%0A -We are not interested in other options (TV, Wear, etc.) You @@ -3098,51 +3098,8 @@ %0A%0A%0A%0A -We encounter with a several options here.%0A%0A !%5Bim @@ -3348,18 +3348,27 @@ ty**%0A%0A%0A%0A -We +You already have an @@ -3381,205 +3381,149 @@ ity -at the moment. We name it . Then Click %22Finish%22.%0A%0AWe've just created a new project. It is turn to code now. We will start to get used the environment and understand to code in following tutorials. +in your project in this step. A specific name can be assigned to that activity in this step . Click %22Finish%22 for complete all initialisation. %0A%0ATh |
| json metadata | {"community":"utopian","app":"steemit/0.1","format":"markdown","repository":{"id":34096,"name":"hello-world","full_name":"leachim6/hello-world","html_url":"https://github.com/leachim6/hello-world","fork":false,"owner":{"login":"leachim6"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","android","androidstudio","tutorial"],"links":["https://developer.android.com/studio/index.html","https://utopian.io/utopian-io/@sgurdag/android-tutorial-1-creating-a-new-project-in-android-studio"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png"],"moderator":{"account":"creon","time":"2018-02-20T01:31:59.678Z","flagged":true,"reviewed":false,"pending":false},"questions":[],"score":0} |
| parent author | |
| parent permlink | utopian-io |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| title | Android Tutorial #1 - Creating A New Project In Android Studio |
| Transaction Info | Block #20074187/Trx 7c2c5e0d65431c870ca42d286e191287ff19a2e5 |
View Raw JSON Data
{
"block": 20074187,
"op": [
"comment",
{
"author": "sgurdag",
"body": "@@ -108,24 +108,36 @@\n torial. \n-We\n+You\n will \n+be able to \n create a\n@@ -757,19 +757,16 @@\n irstly ,\n- we\n open th\n@@ -787,18 +787,19 @@\n io that \n-we\n+you\n already\n@@ -1095,18 +1095,28 @@\n roject. \n-We\n+You need to \n continu\n@@ -1874,16 +1874,8 @@\n ct ,\n- we get\n a w\n@@ -1921,16 +1921,33 @@\n project\n+ will be appeared\n .%0A%0A!%5Bima\n@@ -2133,13 +2133,20 @@\n me w\n-e\n+hich is\n see\n+n\n jus\n@@ -2628,38 +2628,8 @@\n d.%0A%0A\n-We are done with this screen. \n Clic\n@@ -2693,18 +2693,19 @@\n ices**%0A%0A\n-We\n+You\n get a s\n@@ -3020,64 +3020,8 @@\n s.%0A%0A\n-We are not interested in other options (TV, Wear, etc.) \n You\n@@ -3098,51 +3098,8 @@\n %0A%0A%0A%0A\n-We encounter with a several options here.%0A%0A\n !%5Bim\n@@ -3348,18 +3348,27 @@\n ty**%0A%0A%0A%0A\n-We\n+You already\n have an\n@@ -3381,205 +3381,149 @@\n ity \n-at the moment. We name it . Then Click %22Finish%22.%0A%0AWe've just created a new project. It is turn to code now. We will start to get used the environment and understand to code in following tutorials. \n+in your project in this step. A specific name can be assigned to that activity in this step . Click %22Finish%22 for complete all initialisation.\n %0A%0ATh\n",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"repository\":{\"id\":34096,\"name\":\"hello-world\",\"full_name\":\"leachim6/hello-world\",\"html_url\":\"https://github.com/leachim6/hello-world\",\"fork\":false,\"owner\":{\"login\":\"leachim6\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"android\",\"androidstudio\",\"tutorial\"],\"links\":[\"https://developer.android.com/studio/index.html\",\"https://utopian.io/utopian-io/@sgurdag/android-tutorial-1-creating-a-new-project-in-android-studio\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png\"],\"moderator\":{\"account\":\"creon\",\"time\":\"2018-02-20T01:31:59.678Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false},\"questions\":[],\"score\":0}",
"parent_author": "",
"parent_permlink": "utopian-io",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"title": "Android Tutorial #1 - Creating A New Project In Android Studio"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-21T21:07:45",
"trx_id": "7c2c5e0d65431c870ca42d286e191287ff19a2e5",
"trx_in_block": 25,
"virtual_op": 0
}2018/02/20 01:33:45
2018/02/20 01:33:45
| author | creon |
| body | Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules). * this contribution cannot be accepted,its in no way technical. You can contact us on [Discord](https://discord.gg/uTyJkNm). **[[utopian-moderator]](https://utopian.io/moderators)** |
| json metadata | {"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"} |
| parent author | sgurdag |
| parent permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| permlink | re-sgurdag-android-tutorial-1-creating-a-new-project-in-android-studio-20180220t013346615z |
| title | |
| Transaction Info | Block #20021914/Trx 54a4715bf7395659a334cb6ee2cd602833f00ccd |
View Raw JSON Data
{
"block": 20021914,
"op": [
"comment",
{
"author": "creon",
"body": "Your contribution cannot be approved because it does not follow the [Utopian Rules](https://utopian.io/rules).\n\n* this contribution cannot be accepted,its in no way technical.\n\nYou can contact us on [Discord](https://discord.gg/uTyJkNm).\n**[[utopian-moderator]](https://utopian.io/moderators)**",
"json_metadata": "{\"tags\":[\"utopian-io\"],\"community\":\"utopian\",\"app\":\"utopian/1.0.0\"}",
"parent_author": "sgurdag",
"parent_permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"permlink": "re-sgurdag-android-tutorial-1-creating-a-new-project-in-android-studio-20180220t013346615z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-20T01:33:45",
"trx_id": "54a4715bf7395659a334cb6ee2cd602833f00ccd",
"trx_in_block": 53,
"virtual_op": 0
}sgurdagpublished a new post: android-tutorial-1-creating-a-new-project-in-android-studio2018/02/20 01:32:00
sgurdagpublished a new post: android-tutorial-1-creating-a-new-project-in-android-studio
2018/02/20 01:32:00
| author | sgurdag |
| body | #### What Will I Learn? You will learn how to create a new project in **Android Studio (3.0.1)** in this tutorial. We will create a new project through customised settings. You will also be learnt what kind of projects you are able to import to the **IDE**. - Recognising the Android Studio environment. - How to create a new project. - How to import an exist project. - What kind of applications you can create. #### Requirements You need the latest version of Android Studio. It can be downloaded from official website of Android [here](https://developer.android.com/studio/index.html) - Android Studio - No need even any code knowledge for this tutorial. #### Difficulty - Basic #### Tutorial Contents **Creating A New Project** Firstly , we open the Android Studio that we already installed.  A window includes several options welcomes us. Let's take a look the options; - Start a new Android Studio Project : This options for the ones who wants to create a new project. We continue through this option. - Open an existing Android Studio Project : If you want to import an existing project , you can open it via this option. Then you can continue to edit it. - Check out project from Version Control : If you want to pull a project from a Version Control System (Git, Svn, etc.) , you can use this option. - Import project (Eclipse ADT , Gradle ,etc..) : If you want to open a project which is created using another IDE or OS , you need to use this option to convert the project properly to an updated Android project. - Import an Android code sample : You can use this option to take a look at the sample codes that Android provides. **Defining A New Package Name** Just after hitting Start a new Android Studio Project , we get a window to define the package name of the project.  **Application Name:** This is the name of the application. In other words, The name we see just under application icon in menu. **Company Domain:** Company domain of the application. This is an optional field. Android studio creates a package name instantly by using your company name when you fill this field. **Project Location :** The location you want to save your project. **Package Name :** If you fill Company Domain field , Android Studio creates a package name for you. This package name can be edited through the button which is located end of this field. We are done with this screen. Click next to see following settings. **Selecting Target Devices** We get a screen to choose the target devices.  You can choose the minimum target SDK according to your necessities. I recommend you to choose API 16 as minimum SDK. It already contains more than 98% of android devices. We are not interested in other options (TV, Wear, etc.) You can click next button to continue. **Adding An Activity To Project** We encounter with a several options here.  You can choose different type activities here. However, Empty Activity would be suitable for now. Then click Next button. **Naming Your Activity** We have an activity at the moment. We name it . Then Click "Finish". We've just created a new project. It is turn to code now. We will start to get used the environment and understand to code in following tutorials. Thanks. <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@sgurdag/android-tutorial-1-creating-a-new-project-in-android-studio">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":34096,"name":"hello-world","full_name":"leachim6/hello-world","html_url":"https://github.com/leachim6/hello-world","fork":false,"owner":{"login":"leachim6"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","android","androidstudio","tutorial"],"links":["https://developer.android.com/studio/index.html","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png"],"moderator":{"account":"creon","time":"2018-02-20T01:31:59.678Z","flagged":true,"reviewed":false,"pending":false},"questions":[],"score":0} |
| parent author | |
| parent permlink | utopian-io |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| title | Android Tutorial #1 - Creating A New Project In Android Studio |
| Transaction Info | Block #20021879/Trx ff3c11da34d8f6e88651c2941c0f9f7a65805a5d |
View Raw JSON Data
{
"block": 20021879,
"op": [
"comment",
{
"author": "sgurdag",
"body": "#### What Will I Learn?\nYou will learn how to create a new project in **Android Studio (3.0.1)** in this tutorial. We will create a new project through customised settings. You will also be learnt what kind of projects you are able to import to the **IDE**.\n\n- Recognising the Android Studio environment. \n- How to create a new project.\n- How to import an exist project.\n- What kind of applications you can create.\n\n#### Requirements\n You need the latest version of Android Studio. It can be downloaded from official website of Android [here](https://developer.android.com/studio/index.html) \n\n- Android Studio\n- No need even any code knowledge for this tutorial.\n\n#### Difficulty\n- Basic\n\n#### Tutorial Contents\n\n**Creating A New Project**\n\nFirstly , we open the Android Studio that we already installed. \n\n\nA window includes several options welcomes us. Let's take a look the options;\n\n- Start a new Android Studio Project : This options for the ones who wants to create a new project. We continue through this option.\n\n- Open an existing Android Studio Project : If you want to import an existing project , you can open it via this option. Then you can continue to edit it.\n\n- Check out project from Version Control : If you want to pull a project from a Version Control System (Git, Svn, etc.) , you can use this option.\n\n- Import project (Eclipse ADT , Gradle ,etc..) : If you want to open a project which is created using another IDE or OS , you need to use this option to convert the project properly to an updated Android project.\n\n- Import an Android code sample : You can use this option to take a look at the sample codes that Android provides. \n\n\n\n**Defining A New Package Name**\n\nJust after hitting Start a new Android Studio Project , we get a window to define the package name of the project.\n\n\n\n**Application Name:** This is the name of the application. In other words, The name we see just under application icon in menu.\n\n**Company Domain:** Company domain of the application. This is an optional field. Android studio creates a package name instantly by using your company name when you fill this field. \n\n**Project Location :** The location you want to save your project.\n\n**Package Name :** If you fill Company Domain field , Android Studio creates a package name for you. This package name can be edited through the button which is located end of this field.\n\nWe are done with this screen. Click next to see following settings.\n\n**Selecting Target Devices**\n\nWe get a screen to choose the target devices.\n\n\nYou can choose the minimum target SDK according to your necessities. I recommend you to choose API 16 as minimum SDK. It already contains more than 98% of android devices.\n\nWe are not interested in other options (TV, Wear, etc.) You can click next button to continue.\n\n**Adding An Activity To Project**\n\n\n\nWe encounter with a several options here.\n\n\n\nYou can choose different type activities here. However, Empty Activity would be suitable for now. \nThen click Next button.\n\n**Naming Your Activity**\n\n\n\nWe have an activity at the moment. We name it . Then Click \"Finish\".\n\nWe've just created a new project. It is turn to code now. We will start to get used the environment and understand to code in following tutorials. \n\nThanks.\n\n\n\n\n\n\n\n\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@sgurdag/android-tutorial-1-creating-a-new-project-in-android-studio\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":34096,\"name\":\"hello-world\",\"full_name\":\"leachim6/hello-world\",\"html_url\":\"https://github.com/leachim6/hello-world\",\"fork\":false,\"owner\":{\"login\":\"leachim6\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"android\",\"androidstudio\",\"tutorial\"],\"links\":[\"https://developer.android.com/studio/index.html\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png\"],\"moderator\":{\"account\":\"creon\",\"time\":\"2018-02-20T01:31:59.678Z\",\"flagged\":true,\"reviewed\":false,\"pending\":false},\"questions\":[],\"score\":0}",
"parent_author": "",
"parent_permlink": "utopian-io",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"title": "Android Tutorial #1 - Creating A New Project In Android Studio"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-20T01:32:00",
"trx_id": "ff3c11da34d8f6e88651c2941c0f9f7a65805a5d",
"trx_in_block": 20,
"virtual_op": 0
}2018/02/20 00:53:51
2018/02/20 00:53:51
| delegatee | sgurdag |
| delegator | steem |
| vesting shares | 29638.128015 VESTS |
| Transaction Info | Block #20021116/Trx 202d5965f89cecc8789affb1508bfedeb4447876 |
View Raw JSON Data
{
"block": 20021116,
"op": [
"delegate_vesting_shares",
{
"delegatee": "sgurdag",
"delegator": "steem",
"vesting_shares": "29638.128015 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-20T00:53:51",
"trx_id": "202d5965f89cecc8789affb1508bfedeb4447876",
"trx_in_block": 15,
"virtual_op": 0
}steemitstatsreplied to @sgurdag / 20180219t223144877z-post2018/02/19 22:31:51
steemitstatsreplied to @sgurdag / 20180219t223144877z-post
2018/02/19 22:31:51
| author | steemitstats |
| body | @sgurdag, Like your contribution, upvote. |
| json metadata | {"tags":["utopian-io"]} |
| parent author | sgurdag |
| parent permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| permlink | 20180219t223144877z-post |
| title | |
| Transaction Info | Block #20018278/Trx d8b6aad1ae2149583e09c4b669903ae47fbf0f50 |
View Raw JSON Data
{
"block": 20018278,
"op": [
"comment",
{
"author": "steemitstats",
"body": "@sgurdag, Like your contribution, upvote.",
"json_metadata": "{\"tags\":[\"utopian-io\"]}",
"parent_author": "sgurdag",
"parent_permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"permlink": "20180219t223144877z-post",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T22:31:51",
"trx_id": "d8b6aad1ae2149583e09c4b669903ae47fbf0f50",
"trx_in_block": 27,
"virtual_op": 0
}2018/02/19 22:31:48
2018/02/19 22:31:48
| author | sgurdag |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| voter | steemitstats |
| weight | 500 (5.00%) |
| Transaction Info | Block #20018277/Trx 1cc245bdaac07d74ac2ca7d3664c5f9828f390dd |
View Raw JSON Data
{
"block": 20018277,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"voter": "steemitstats",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T22:31:48",
"trx_id": "1cc245bdaac07d74ac2ca7d3664c5f9828f390dd",
"trx_in_block": 16,
"virtual_op": 0
}2018/02/19 22:31:09
2018/02/19 22:31:09
| author | sgurdag |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| voter | chelsea.bear |
| weight | 500 (5.00%) |
| Transaction Info | Block #20018264/Trx 3da9d2fe622fb84983f9245c7709d459b769403a |
View Raw JSON Data
{
"block": 20018264,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"voter": "chelsea.bear",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T22:31:09",
"trx_id": "3da9d2fe622fb84983f9245c7709d459b769403a",
"trx_in_block": 62,
"virtual_op": 0
}bobdosupvoted (5.00%) @sgurdag / android-tutorial-1-creating-a-new-project-in-android-studio2018/02/19 22:30:54
bobdosupvoted (5.00%) @sgurdag / android-tutorial-1-creating-a-new-project-in-android-studio
2018/02/19 22:30:54
| author | sgurdag |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| voter | bobdos |
| weight | 500 (5.00%) |
| Transaction Info | Block #20018259/Trx 55c9b48507ef75aab39b6accb477eac7a8f0d000 |
View Raw JSON Data
{
"block": 20018259,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"voter": "bobdos",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T22:30:54",
"trx_id": "55c9b48507ef75aab39b6accb477eac7a8f0d000",
"trx_in_block": 15,
"virtual_op": 0
}2018/02/19 22:30:51
2018/02/19 22:30:51
| author | sgurdag |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| voter | claraquarius |
| weight | 500 (5.00%) |
| Transaction Info | Block #20018258/Trx 5d3935b846982c3e05955c45ee08c67c083d67f4 |
View Raw JSON Data
{
"block": 20018258,
"op": [
"vote",
{
"author": "sgurdag",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"voter": "claraquarius",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T22:30:51",
"trx_id": "5d3935b846982c3e05955c45ee08c67c083d67f4",
"trx_in_block": 7,
"virtual_op": 0
}sgurdagupdated options for android-tutorial-1-creating-a-new-project-in-android-studio2018/02/19 22:26:27
sgurdagupdated options for android-tutorial-1-creating-a-new-project-in-android-studio
2018/02/19 22:26:27
| allow curation rewards | true |
| allow votes | true |
| author | sgurdag |
| extensions | [[0,{"beneficiaries":[{"account":"utopian.pay","weight":2500}]}]] |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| Transaction Info | Block #20018170/Trx c309f683af6c4bbc93c2b56d0d85c3da6a0272ab |
View Raw JSON Data
{
"block": 20018170,
"op": [
"comment_options",
{
"allow_curation_rewards": true,
"allow_votes": true,
"author": "sgurdag",
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "utopian.pay",
"weight": 2500
}
]
}
]
],
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T22:26:27",
"trx_id": "c309f683af6c4bbc93c2b56d0d85c3da6a0272ab",
"trx_in_block": 9,
"virtual_op": 0
}sgurdagpublished a new post: android-tutorial-1-creating-a-new-project-in-android-studio2018/02/19 22:26:27
sgurdagpublished a new post: android-tutorial-1-creating-a-new-project-in-android-studio
2018/02/19 22:26:27
| author | sgurdag |
| body | #### What Will I Learn? You will learn how to create a new project in **Android Studio (3.0.1)** in this tutorial. We will create a new project through customised settings. You will also be learnt what kind of projects you are able to import to the **IDE**. - Recognising the Android Studio environment. - How to create a new project. - How to import an exist project. - What kind of applications you can create. #### Requirements You need the latest version of Android Studio. It can be downloaded from official website of Android [here](https://developer.android.com/studio/index.html) - Android Studio - No need even any code knowledge for this tutorial. #### Difficulty - Basic #### Tutorial Contents **Creating A New Project** Firstly , we open the Android Studio that we already installed.  A window includes several options welcomes us. Let's take a look the options; - Start a new Android Studio Project : This options for the ones who wants to create a new project. We continue through this option. - Open an existing Android Studio Project : If you want to import an existing project , you can open it via this option. Then you can continue to edit it. - Check out project from Version Control : If you want to pull a project from a Version Control System (Git, Svn, etc.) , you can use this option. - Import project (Eclipse ADT , Gradle ,etc..) : If you want to open a project which is created using another IDE or OS , you need to use this option to convert the project properly to an updated Android project. - Import an Android code sample : You can use this option to take a look at the sample codes that Android provides. **Defining A New Package Name** Just after hitting Start a new Android Studio Project , we get a window to define the package name of the project.  **Application Name:** This is the name of the application. In other words, The name we see just under application icon in menu. **Company Domain:** Company domain of the application. This is an optional field. Android studio creates a package name instantly by using your company name when you fill this field. **Project Location :** The location you want to save your project. **Package Name :** If you fill Company Domain field , Android Studio creates a package name for you. This package name can be edited through the button which is located end of this field. We are done with this screen. Click next to see following settings. **Selecting Target Devices** We get a screen to choose the target devices.  You can choose the minimum target SDK according to your necessities. I recommend you to choose API 16 as minimum SDK. It already contains more than 98% of android devices. We are not interested in other options (TV, Wear, etc.) You can click next button to continue. **Adding An Activity To Project** We encounter with a several options here.  You can choose different type activities here. However, Empty Activity would be suitable for now. Then click Next button. **Naming Your Activity** We have an activity at the moment. We name it . Then Click "Finish". We've just created a new project. It is turn to code now. We will start to get used the environment and understand to code in following tutorials. Thanks. <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@sgurdag/android-tutorial-1-creating-a-new-project-in-android-studio">Utopian.io - Rewarding Open Source Contributors</a></em><hr/> |
| json metadata | {"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":34096,"name":"hello-world","full_name":"leachim6/hello-world","html_url":"https://github.com/leachim6/hello-world","fork":false,"owner":{"login":"leachim6"}},"pullRequests":[],"platform":"github","type":"tutorials","tags":["utopian-io","android","androidstudio","tutorial"],"links":["https://developer.android.com/studio/index.html","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png"]} |
| parent author | |
| parent permlink | utopian-io |
| permlink | android-tutorial-1-creating-a-new-project-in-android-studio |
| title | Android Tutorial #1 - Creating A New Project In Android Studio |
| Transaction Info | Block #20018170/Trx c309f683af6c4bbc93c2b56d0d85c3da6a0272ab |
View Raw JSON Data
{
"block": 20018170,
"op": [
"comment",
{
"author": "sgurdag",
"body": "#### What Will I Learn?\nYou will learn how to create a new project in **Android Studio (3.0.1)** in this tutorial. We will create a new project through customised settings. You will also be learnt what kind of projects you are able to import to the **IDE**.\n\n- Recognising the Android Studio environment. \n- How to create a new project.\n- How to import an exist project.\n- What kind of applications you can create.\n\n#### Requirements\n You need the latest version of Android Studio. It can be downloaded from official website of Android [here](https://developer.android.com/studio/index.html) \n\n- Android Studio\n- No need even any code knowledge for this tutorial.\n\n#### Difficulty\n- Basic\n\n#### Tutorial Contents\n\n**Creating A New Project**\n\nFirstly , we open the Android Studio that we already installed. \n\n\nA window includes several options welcomes us. Let's take a look the options;\n\n- Start a new Android Studio Project : This options for the ones who wants to create a new project. We continue through this option.\n\n- Open an existing Android Studio Project : If you want to import an existing project , you can open it via this option. Then you can continue to edit it.\n\n- Check out project from Version Control : If you want to pull a project from a Version Control System (Git, Svn, etc.) , you can use this option.\n\n- Import project (Eclipse ADT , Gradle ,etc..) : If you want to open a project which is created using another IDE or OS , you need to use this option to convert the project properly to an updated Android project.\n\n- Import an Android code sample : You can use this option to take a look at the sample codes that Android provides. \n\n\n\n**Defining A New Package Name**\n\nJust after hitting Start a new Android Studio Project , we get a window to define the package name of the project.\n\n\n\n**Application Name:** This is the name of the application. In other words, The name we see just under application icon in menu.\n\n**Company Domain:** Company domain of the application. This is an optional field. Android studio creates a package name instantly by using your company name when you fill this field. \n\n**Project Location :** The location you want to save your project.\n\n**Package Name :** If you fill Company Domain field , Android Studio creates a package name for you. This package name can be edited through the button which is located end of this field.\n\nWe are done with this screen. Click next to see following settings.\n\n**Selecting Target Devices**\n\nWe get a screen to choose the target devices.\n\n\nYou can choose the minimum target SDK according to your necessities. I recommend you to choose API 16 as minimum SDK. It already contains more than 98% of android devices.\n\nWe are not interested in other options (TV, Wear, etc.) You can click next button to continue.\n\n**Adding An Activity To Project**\n\n\n\nWe encounter with a several options here.\n\n\n\nYou can choose different type activities here. However, Empty Activity would be suitable for now. \nThen click Next button.\n\n**Naming Your Activity**\n\n\n\nWe have an activity at the moment. We name it . Then Click \"Finish\".\n\nWe've just created a new project. It is turn to code now. We will start to get used the environment and understand to code in following tutorials. \n\nThanks.\n\n\n\n\n\n\n\n\n\n<br /><hr/><em>Posted on <a href=\"https://utopian.io/utopian-io/@sgurdag/android-tutorial-1-creating-a-new-project-in-android-studio\">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>",
"json_metadata": "{\"community\":\"utopian\",\"app\":\"utopian/1.0.0\",\"format\":\"markdown\",\"repository\":{\"id\":34096,\"name\":\"hello-world\",\"full_name\":\"leachim6/hello-world\",\"html_url\":\"https://github.com/leachim6/hello-world\",\"fork\":false,\"owner\":{\"login\":\"leachim6\"}},\"pullRequests\":[],\"platform\":\"github\",\"type\":\"tutorials\",\"tags\":[\"utopian-io\",\"android\",\"androidstudio\",\"tutorial\"],\"links\":[\"https://developer.android.com/studio/index.html\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png\"],\"image\":[\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519075006/pxu4vvvdkyqayzs5fkif.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077054/xvkj8oyokifayo6ksznz.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519077756/vtm2tiu1v3umxysrnyic.png\",\"https://res.cloudinary.com/hpiynhbhq/image/upload/v1519078062/rcwvfbwradcvonokptcj.png\"]}",
"parent_author": "",
"parent_permlink": "utopian-io",
"permlink": "android-tutorial-1-creating-a-new-project-in-android-studio",
"title": "Android Tutorial #1 - Creating A New Project In Android Studio"
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T22:26:27",
"trx_id": "c309f683af6c4bbc93c2b56d0d85c3da6a0272ab",
"trx_in_block": 9,
"virtual_op": 0
}sgurdagupdated their account properties2018/02/19 19:27:48
sgurdagupdated their account properties
2018/02/19 19:27:48
| account | sgurdag |
| json metadata | {} |
| memo key | STM7RPzqCeBm3Rh8kHBdJsG6Z4yeNj4KwVKM9EGXc9vUCsQeuDWS9 |
| posting | {"account_auths":[["utopian.app",1]],"key_auths":[["STM5ad94zVg3s8rpVKxRLVguk2aw4d2knx8txJw3sA8Eq6quYECxB",1]],"weight_threshold":1} |
| Transaction Info | Block #20014604/Trx 1840c810c05fe51b988c198d0da74285e629aa63 |
View Raw JSON Data
{
"block": 20014604,
"op": [
"account_update",
{
"account": "sgurdag",
"json_metadata": "{}",
"memo_key": "STM7RPzqCeBm3Rh8kHBdJsG6Z4yeNj4KwVKM9EGXc9vUCsQeuDWS9",
"posting": {
"account_auths": [
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5ad94zVg3s8rpVKxRLVguk2aw4d2knx8txJw3sA8Eq6quYECxB",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T19:27:48",
"trx_id": "1840c810c05fe51b988c198d0da74285e629aa63",
"trx_in_block": 20,
"virtual_op": 0
}2018/02/19 19:25:57
2018/02/19 19:25:57
| active | {"account_auths":[],"key_auths":[["STM593bzPquWLhNNMWbw2JSBpgrSj8b8DimLXvdhtXyWR5iBKeN8F",1]],"weight_threshold":1} |
| creator | steem |
| delegation | 57000.000000 VESTS |
| extensions | [] |
| fee | 0.500 STEEM |
| json metadata | {} |
| memo key | STM7RPzqCeBm3Rh8kHBdJsG6Z4yeNj4KwVKM9EGXc9vUCsQeuDWS9 |
| new account name | sgurdag |
| owner | {"account_auths":[],"key_auths":[["STM7guoqsdwiHQsRAumNc1MEbKj6z8DjLHDJVKLnmo3yn8yAQb1RL",1]],"weight_threshold":1} |
| posting | {"account_auths":[],"key_auths":[["STM5ad94zVg3s8rpVKxRLVguk2aw4d2knx8txJw3sA8Eq6quYECxB",1]],"weight_threshold":1} |
| Transaction Info | Block #20014567/Trx ae2198e1ca53661dd3c0e3ba23dd16117a2f107b |
View Raw JSON Data
{
"block": 20014567,
"op": [
"account_create_with_delegation",
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM593bzPquWLhNNMWbw2JSBpgrSj8b8DimLXvdhtXyWR5iBKeN8F",
1
]
],
"weight_threshold": 1
},
"creator": "steem",
"delegation": "57000.000000 VESTS",
"extensions": [],
"fee": "0.500 STEEM",
"json_metadata": "{}",
"memo_key": "STM7RPzqCeBm3Rh8kHBdJsG6Z4yeNj4KwVKM9EGXc9vUCsQeuDWS9",
"new_account_name": "sgurdag",
"owner": {
"account_auths": [],
"key_auths": [
[
"STM7guoqsdwiHQsRAumNc1MEbKj6z8DjLHDJVKLnmo3yn8yAQb1RL",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5ad94zVg3s8rpVKxRLVguk2aw4d2knx8txJw3sA8Eq6quYECxB",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2018-02-19T19:25:57",
"trx_id": "ae2198e1ca53661dd3c0e3ba23dd16117a2f107b",
"trx_in_block": 35,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779085287
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779085287
},
"rc_account": {
"account": "sgurdag",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779085287
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM7guoqsdwiHQsRAumNc1MEbKj6z8DjLHDJVKLnmo3yn8yAQb1RL1/1
Active
Single Signature
Public Keys
STM593bzPquWLhNNMWbw2JSBpgrSj8b8DimLXvdhtXyWR5iBKeN8F1/1
Posting
Single Signature
Public Keys
STM5ad94zVg3s8rpVKxRLVguk2aw4d2knx8txJw3sA8Eq6quYECxB1/1
App Permissions
@utopian.app1/1
Memo
STM7RPzqCeBm3Rh8kHBdJsG6Z4yeNj4KwVKM9EGXc9vUCsQeuDWS9
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7guoqsdwiHQsRAumNc1MEbKj6z8DjLHDJVKLnmo3yn8yAQb1RL",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM593bzPquWLhNNMWbw2JSBpgrSj8b8DimLXvdhtXyWR5iBKeN8F",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"utopian.app",
1
]
],
"key_auths": [
[
"STM5ad94zVg3s8rpVKxRLVguk2aw4d2knx8txJw3sA8Eq6quYECxB",
1
]
]
},
"memo": "STM7RPzqCeBm3Rh8kHBdJsG6Z4yeNj4KwVKM9EGXc9vUCsQeuDWS9"
}Witness Votes
0 / 30
No active witness votes.
[]