原创 Android使用FFmpeg開發播發器(一)編譯FFmpeg

歡迎加入技術談論羣: 714476794 1、編譯FFmpeg4.2.2 1.1、編譯環境 操作系統:linux,筆者用的是自己的服務器小水管centos7 NDK版本:r21 https://developer.android.

原创 Android手遊SDK那點事(二)SDK項目結構設計

項目構建 上一個完整架構圖 以KSDK爲名稱模擬項目構建 項目建議: 1、這裏遊戲sdk不使用mvp或者mmvm的方式,其實這兩種模式開發者在開發應用的時候不要盲目的使用,根據自己項目業務情況選擇一個合適的模式,並加以修改,適合

原创 Android使用FFmpeg播放視頻(二)編寫代碼

歡迎加入技術談論羣: 714476794 1、播放視頻 1.1、新建Android項目 筆者用的AndroidStudio 3.6.1版本,新建項目選Native C++,其他版本可能不太一樣,語言這裏選擇的是Kotlin 1.

原创 Java多線程(二)線程池

前言 這是筆者學習的筆記,分享出來,僅供大家參考 源碼基於jdk1.8 四種線程池 併發三大特性:原子性、可見性、有序性 java保證原子性的類AtomicInteger corePoolSize 線程池基本大小 阻塞隊列滿了的話

原创 Android手遊SDK那點事(五)支付插件開發

前言 剛開始SDK的支付是調用h5接口,在web繼承微信支付寶支付,原生的接入是在SDK內部接入,當你接入更多支付渠道的時候,你會發現你的SDK會變得很亂,各種各樣的依賴包引入,這違背了前面說的SDK設計儘量少的引入第三方SDK的

原创 Android_自定義控件之喜馬拉雅6.6.21.3播放進度條

1、前言 補一篇文章,github早已提交,文章遲遲未寫,今天就奉上。 前段時間 Android開發正規羣(324345614)有個羣友在問怎麼實現喜馬拉雅6.6.21.3版本的播放進度條,網上搜了一圈並沒有人寫過類似的,羣裏其

原创 Android手遊SDK那點事(四)聚合打包

1、聚合SDK 我們的SDK其實也可以稱爲聚合SDK,所謂聚合,就是CP遊戲方接入聚合SDK,然後通過打包工具將遊戲分發到更多渠道上,我們的SDK也有這個能力,相對渠道少一點 2、怎麼樣分發渠道包

原创 Android手遊SDK那點事(二)SDK項目設計

項目構建 先上一個完整架構圖,圖中名詞解釋: project:AndroidStudio新建的project項目 module:AndroidStudio在project項目下新建的module library:module是一個

原创 Android手遊SDK那點事(一)簡述

常見名詞 CP:遊戲廠商,就是開發遊戲的,一般情況下CP常常指提供遊戲的一方,不一定是研發,只要接入我們SDK,提供給我們遊戲,你就是CP。 發行:代理遊戲產品,進行渠道的發行。 SDK:這裏指遊戲開發工具包,集成了賬號體系、支付

原创 Android使用FFmpeg播放視頻-編寫代碼

2、播放視頻 2.1、新建Android項目 筆者用的AndroidStudio 3.6.1版本,新建項目選Native C++,其他版本可能不太一樣 2.2、配置項目 這裏我們只需要armeabi-v7架構的FFmpeg,如需

原创 Android NDK 開發-FFmpeg播放視頻

1、編譯FFmpeg4.2.2 1.1、編譯環境 操作系統:linux,筆者用的是自己的服務器小水管centos7 NDK版本:r21 https://developer.android.google.cn/ndk/downloa

原创 Android中scrollview和viewpage滑動衝突解決

歡迎加入技術談論羣:714476794在scrollview 嵌套viewpage的時候 左右滑動viewpage的時候就會覺得不流暢 解決辦法只需要重寫scrollview即可下面貼代碼package com.kincai.store.

原创 MySql 啓動服務後內存佔用非常大解決辦法

我這裏用的mysql版本爲5.6.17 裝完發現佔用四百多內存 怎麼解決呢? 很簡單 找到mysql安裝目錄下my.ini文件 用記事本打開(如我的安裝目錄C:\wamp\bin\mysql\mysql5.6.17) 打開後 拖到最後面

原创 Android最佳性能實踐(四)——佈局優化技巧

歡迎加入技術談論羣:714476794在前面幾篇文章當中,我們學習瞭如何通過合理管理內存,以及高性能編碼技巧的方式來提升應用程序的性能。然而實際上界面佈局也會對應用程序的性能產生比較大的影響,如果佈局寫得糟糕的話,那麼程序加載UI的速度就