發表文章

[教學] AdMob for Android App

markdown ## 說明 AdMob 是一個Google 的免費平台,可讓您在應用程式內容旁顯示目標明確的廣告,藉此賺取收益,以下就要教學如何在 Android App 中放入廣告。 ## 教學 ### 1. 建立 AdMob 帳號 使用 Google 帳號建立 AdMob 帳號,這邊建議將帳號中的姓名改為護照的英文字並使用空白分隔。 註冊頁 (選擇地區與接受條款) 建立完成會如下圖,如遇到發生錯誤請稍後再試為 Google 的問題,請等待幾天再進行註冊。 ![Admob 首頁](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7k-3eU9F6GPPkth-ofhnUKOghZC04EHEU60ae_s56EAjdlvi2Cwpke7m-UDyg1iQUsfAim-FOyBk5GXeEADtCO5mA_0ygjvmoHfEHdvpmGsaWsR8wa2rSej6glfJjD8jHNV-a4XFjmEAFopVzHrMRob3O-k0CB0D3K2Cga6spfXzhSfs2VU1-qyiH/s2559/%E8%9E%A2%E5%B9%95%E6%93%B7%E5%8F%96%E7%95%AB%E9%9D%A2%202022-09-05%20201307.png) ### 2. 新增付款資料 到付款頁面輸入姓名與地址,這邊使用中文輸入即可。 ![text](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvc01rczQzxIl8LLr3i2wh3m-l49NRWjC7NDEL4tjugSXP1SU-JYxrL_j4nRDE9TPh-HSn7kbddnjo-MFiWobOSyRxMn5unMzE0PjfNRzLw2v4DX2KP0_C43dkqft_wqx9ljIwnpsDXs1ihF7ZHXsgwu4W8orv1QXmK8rSdxvIySJNX5A-qKZIbLPw/s2557/%E8%9E%A2%E5%B9%95%E6%93%B7%E5%8F%96%E7%95%AB%E9%9D%A2%202022-09-05%20201335.png) 這邊需要多填寫一個美國稅務資訊:

[Android] NavigationUI + BottomNavigationView 教學

圖片
markdown ## 簡介 Navigation Component 導入了 NavigationUI。通過這篇文章,我們來看看如何使用 NavigationUI 來對App bar和頁面切換進行管理。 ## 教學 ### 創建專案 創建專案並選擇 BottomNavigationActivity,目前官方提供的 Sample Code 都已經套用 NavigationUI,可方便建置。 ### 建置內容 #### main_navigation.xml 此檔案內容負責管理 Fragment 的互動以及跳轉。 ![Main](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4lrSoDItZxvZtU661yOe8Ge5aKd3M-1AA3sYToEaZe6g4v9aGb5h4AJ1XnKkgNeLK8t77CnK_3DwtI1cPm7OyS2TQwc_caqYk58vMzKsfVd2hsCMeK7To8E45iRAQS-T5jzUiXdHdwPJ_sGKQ1ENCkp14tldHHEhxy1Ss8D9k5creq4WWGLWz_2HQ/s320/%E8%9E%A2%E5%B9%95%E6%93%B7%E5%8F%96%E7%95%AB%E9%9D%A2%202022-09-04%20150104.png) ``` xml ``` #### bottom_nav_menu.xml 此檔案為設定 BottomNavigationView 的項目 ``` xml ``` #### activity_base.xml 其中使用 CoordinatorLayout 並包含 AppBarLayout (Toolbar)、FragmentContainerView、BottomNavigationView,以下再來細分說明各元件的用途。 ![Main View] (https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT05yHdiEq5TFVu4Y_zZFj6atdxU7wJGDmnc2lVPzYQ6RHliEmqB5sXEqRq2rbCyA34B8p

[C#] NotifyIcon (System Tray)

圖片
markdown ## 說明 每個 [NotifyIcon](https://docs.microsoft.com/zh-tw/dotnet/api/system.windows.forms.notifyicon?view=windowsdesktop-6.0) 元件會在狀態區域中顯示一個圖示。 [NotifyIcon](https://docs.microsoft.com/zh-tw/dotnet/api/system.windows.forms.notifyicon?view=windowsdesktop-6.0) 元件的主要屬性為 [Icon](https://docs.microsoft.com/zh-tw/dotnet/api/system.windows.forms.notifyicon.icon?view=windowsdesktop-6.0) 和 [Visible](https://docs.microsoft.com/zh-tw/dotnet/api/system.windows.forms.notifyicon.visible?view=windowsdesktop-6.0)。 [Icon](https://docs.microsoft.com/zh-tw/dotnet/api/system.windows.forms.notifyicon.icon?view=windowsdesktop-6.0) 屬性會設定在狀態區域中顯示的圖示。 若要顯示圖示,Visible 屬性必須設定為 ``` true ```。 ![NotifyIcon](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL_LzGAw6ksFeEydv9g3ZCv9lPGFjN1fGlkGNVPTs56-bp8UWeEAp-RHe_ZjETR-SO2pZOxadrSglW3pnzX1wds_Fw5cibwLRVaeDtnEKlrW84iUcImViE_Z48b1VLqpORtHhFthtNALfB25Uu-Gh2shmuhGhGBoOxqCMiCK0HqWlkne2D76OFzInr/s399/%E8%9E%A2%E5%B9%95%E6%93%B7%E5%8F%96%E7%95%AB%E9%9D%A2%20

[Android] Glide 教學

markdown ## 介紹 [https://muyangmin.github.io/glide-docs-cn/](https://muyangmin.github.io/glide-docs-cn/) Glide是一個快速高效的Android圖片加載庫,注重於平滑的滾動。Glide提供了易用的API,高性能、可擴展的圖片解碼管道(decode pipeline),以及自動的資源池技術。 ## API * .load(url):載入網址或本地端位置 * .error(iconID):載入錯誤時顯示的圖 * .fallback(image id):URL = null 時顯示的圖 * .placeholder(image id):載入中顯示的圖 * .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC):設定快取模式 * .skipMemoryCache(true):跳過記憶體緩存 * .into(imageView):載入的目標ImageView * .clearMemory():清除記憶體 * .clearDiskCache():清除快取 * .listener() ## 實作 ### 實際用法 ``` java Glide.with(context).load(url).into(imageView); ``` ### 監聽 Listener ``` java Glide.with(context).load(url) .into(imageView) .listener(new RequestListener () { @Override public boolean onLoadFailed(@Nullable GlideException e, Object model, Target target, boolean isFirstResource) { return false; } @Override public boolean onResourceReady(final Drawable resource, Object model, Target target, DataSou

[ 教程 - 破解 ] IOS 10.2 JB 教學

實際能僅支援設備與版本: iPhone SE :10.0.1-10.2 iPhone 6s/6s Plus:10.0.1-10.2 iPad Pro:10.0.1-10.2 iPhone 5s:10.0.1-10.2 iPhone 6, iPhone 6 Plus::10.0.1-10.2 iPad mini 4,iPad mini 3, iPad mini 2:10.0.1-10.2 iPod Touch 6:10.0.1-10.2 iPad Air 2, iPad Air:10.0.1-10.2 iPhone 5c, iPhone 5:32位元設備不支援 iPad 4:32位元設備不支援 步驟: 1. 下載越獄工具Cydia Impactor: Windows: https://cydia.saurik.com/api/latest/2 IPA: http://www.mediafire.com/file/v6on6gho64h3gnv/yalu102_beta7.ipa 2. 將IOS設備接入電腦,並打開Cydia Impactor,將IPA拉入執行即可。 3. 完成到IPHONE的「設定」>「一般」>「裝置管理 or 描述檔」內,點選認證(email顯示可能會不同)進入

[ 教程 - 原廠 ]手機刷回原廠教程

需unlock才可適用~ 適用於有boot recovery system img檔的所有手機 1. 下載adb工具: https://drive.google.com/…/0B3kYtRnr7bukQkpKaUFUWmVXZ…/view… 2. 下載各手機的Img檔,自行google 3. 將手機的img放置到步驟一的資料夾 4. 打開步驟1的資料夾裡面的cmd,手機開到download模式,連結電腦 5. 在cmd打 htc_fastboot flash boot boot.img 執行, 完了再打 htc_fastboot flash recovery recovery.img 執行, 完了再打 htc_fastboot flash system system.img 執行跑完重開機就恢復原廠了

[ 教程 - 破解 ]手機 ROOT 教學 適用於HTC、Sony、ASUS、LG

前置作業: A. 手機unlocked(HTC、SONY) B. 備份資料 C. 下載工具: https://app.box.com/s/l5jy8mj7n1prgy62yn7f56cu3gasf3tg 1. 我們要先刷入recover y            twrp: https://twrp.me/  (推薦)            cwm: https://www.clockworkmod.com/rommanager 到上述網站下載對應自己手機型號的recovery 下載後的檔案改名為"recovery.img"(包含副檔名) 放入下載工具中的recovery資料夾。 2. 再來下載supersu,此為root包,下載完放入手機根目錄 https://download.chainfire.eu/…/SR3-SuperSU-v2.79-SR3-20170… 3. 手機關機,按 音量鍵下+電源鍵進入fastboot (新版htc是download模式),手機用線連到PC,點選"一鍵刷入recovery.bat",跑完請選 REBOOT TO RECOVERY (download模式請點選reboot to bootloader->在選擇recovery),如有進入recovery則成功,如是黑屏然後重開機,則是刷入失敗或型號錯誤。 4. 進入recovery,TWRP選擇WIPE,滑桿直接右滑即可完成;CWM選擇Factory reset,完成後,twrp選擇install;cwm選擇install zip from sdcard,選擇剛剛step.2放入手機的root包,刷入完成則reboot,就成功root了。 成功率100%