0

Android原生PDF功能實現

1、背景 近期,公司希望實現安卓原生端的PDF功能,要求:高效、實用。 經過兩天的調研、編碼,實現了一個簡單Demo,如上圖所示。 關于安卓原生端的PDF功能實現,技術點還是很多的,為了咱們安卓開發的同學少走彎路,通過此文章,簡單講解下Demo的實現原理和主要技術點,并附上源碼。 2、安卓PDF現狀 ...

齊行超 發布于 2019-10-12 08:23 評論(0)閱讀(253)
0

Android自定義控件:自適應大小的文本控件

需求 自適應大小的文本: 效果圖: 項目開發中,開發人員根據UI人員提供的一套尺寸,布局了一些帶文本的頁面, 往往會少考慮一些數據極限的問題,造成機型屏幕適配問題。 例如: 文本(或數值)長度可變,如經驗值、金幣數量等,如果頁面同一高度使用了多個Textview布局擺放,當Textview文本長度增 ...

齊行超 發布于 2019-10-12 08:05 評論(0)閱讀(81)
0

iOS 13 presentViewController

升級了iOS 13,發現代碼中使用presentViewController的都變成了這樣的,頂部留了一部分 查看present樣式,iOS 13 默認自動適配,需要在present的時候,設置style ...

liyongjie 發布于 2019-10-11 19:34 評論(0)閱讀(61)
0

android shape實現陰影或模糊邊效果

1.實現陰影或模糊邊效果方式: 2.通過shape來實現,具體是通過layer-list 多層疊放的方式實現的 使用: 頂部縮放了:android:top=2*5=10dp ...

安卓筆記俠 發布于 2019-10-11 16:29 評論(0)閱讀(127)
0

機器學習 AI 谷歌ML Kit 與蘋果Core ML

概述 移動端所說的AI,通常是指“機器學習”。 定義:機器學習其實就是研究計算機怎樣模擬人類的學習行為,以獲取新的知識或技能,并重新組織已有的知識結構使之不斷改善自身。從實踐的意義上來說,機器學習是一類從數據中自動分析獲得規律,并利用規律對未知數據進行預測的算法。 目前,機器學習已經有了十分廣泛的應 ...

齊行超 發布于 2019-10-11 15:19 評論(0)閱讀(36)
0

Android BGradualProgress 多種漸變、直角or弧角、進度條、加載條

可實現多種漸變、直角or弧角、進度條、加載條 (Various gradient, right or arc angle, progress bar and loading bar can be realized) Github地址 YangsBryant/BGradualProgress (Git ...

YangBryant 發布于 2019-10-11 14:21 評論(0)閱讀(55)
0

Android DSelectorBryant 單選滾動選擇器

單選滾動選擇器、diy豐富、有阻尼效果、簡單美觀、觸摸or點擊模式 (Rolling Selector, Diy Rich, Damping Effect, Simple and Beautiful, Touch or Click Mode) Github地址 YangsBryant/DSelect ...

YangBryant 發布于 2019-10-11 11:56 評論(0)閱讀(33)
0

Android BSearchEdit 搜索結果選擇框

EditText搜索結果下拉框、自動or回調模式、可diy、使用超簡便 (EditText search results drop-down box, auto or callback mode, diy, easy to use)#支持自動展示搜索條目 #支持手動展示搜索條目(可自己記錄歷史數據, ...

YangBryant 發布于 2019-10-11 11:29 評論(0)閱讀(34)
0

Android 設備唯一標識(多種實現方案)

前言 項目開發中,多少會遇到這種需求:獲得設備唯一標識DeviceId,用于: 1.標識一個唯一的設備,做數據精準下發或者數據統計分析; 2.賬號與設備綁定; 3..... 分析 這類文章,網上有許多資料,例如:使用IMEI、MAC等作為設備標識使用。 不過,看過這些文章或者深入調研的同學應該都清楚 ...

齊行超 發布于 2019-10-11 10:52 評論(0)閱讀(161)
0

Android自定義控件:圖形報表的實現(折線圖、曲線圖、動態曲線圖)(View與SurfaceView分別實現圖表控件)

圖形報表很常用,因為展示數據比較直觀,常見的形式有很多,如:折線圖、柱形圖、餅圖、雷達圖、股票圖、還有一些3D效果的圖表等。 Android中也有不少第三方圖表庫,但是很難兼容各種各樣的需求。 如果第三方庫不能滿足我們的需要,那么就需要自己去寫這么一個控件。 往往在APP需求給定后,很多開發者卻無從 ...

齊行超 發布于 2019-10-11 10:34 評論(0)閱讀(92)
0

Android原生PDF功能實現:PDF閱讀、PDF頁面跳轉、PDF手勢伸縮、PDF目錄樹、PDF預覽縮略圖

更多文章請參考:https://www.jianshu.com/u/5c628d7c8392 ...

齊行超 發布于 2019-10-11 10:04 評論(0)閱讀(55)
0

獲取開發版sha1和開發版sha1

注:前提是你已經安裝好jdk和android-sdk,并且將兩者的環境變量已經設置完畢,我這里是jdk8 獲取開發版sha1(也稱作測試版) 1.打開命令行 2.輸入keytool -list -v -keystore debug.keystore獲取開發板sha1 這里應該讓你輸入密碼,我的是直接 ...

vegeta_xiao 發布于 2019-10-11 09:28 評論(0)閱讀(20)
0

星之小說下載器Android版

原本是想在酷安上架的,然而審核不通過。。只能通過網頁方式宣傳了 一款使用Jsoup開源庫網絡爬蟲的APP,將在線閱讀的小說解析,把小說全本下載為txt文件 由于使用爬蟲技術,所以下載的速度不是很理想,后期可能還得優化優化 下載保存的路徑: 內置sd卡/星之小說下載器 PS:最近吃土了,覺得有用的,捐 ...

Stars-one 發布于 2019-10-10 17:09 評論(0)閱讀(233)
0

Client error attempting to change layout margins of a private view

從 iOS 11 開始,UINavigationBar 使用了自動布局,左右兩邊的按鈕到屏幕之間會有 16 或 20 的邊距。 為了避免點擊到間距的空白處沒有響應,通常做法是:定義一個 UINavigationBar 子類,重寫 layoutSubviews 方法,在此方法里遍歷 subviews ...

鴻鵠當高遠 發布于 2019-10-10 16:15 評論(0)閱讀(460)
0

【原】iOS開發進階(唐巧)讀書筆記(一)

如何提高iOS開發技能 1、閱讀博客: "https://github.com/tangqiaoboy/iOSBlogCN" 40多位iOS開發博主的博客地址 2、讀書:每年閱讀一本高質量的iOS開發書籍 3、看WWDC視頻 4、看蘋果的官方文檔 5、看開源項目的代碼 6、多寫代碼,多思考 7、多和 ...

墨隱于非 發布于 2019-10-10 11:23 評論(0)閱讀(113)
0

Jetpack系列:Paging組件幫你解決分頁加載實現的痛苦

相信很多小伙伴們在項目實戰中,經?;嵊玫澆緱嫻?、`加載更多`等功能。需要針對具體功能做針對性開發和調試,耗時耗力。 Paging組件的使用將這部分的工作簡化,從而讓開發者更專注于業務的具體實現。下面我們一起來學習下Paging組件的使用方法。 首先來看下使用Paging組件實現的分頁加載和刷新效果 ...

Danvie 發布于 2019-10-10 10:33 評論(0)閱讀(95)
1

Android JSON解析插件

JSON是一種輕量級的數據格式,用于數據的交互。 Android交互數據主要兩種方式:JSON和 XML。XML格式比JSON格式數量略大,所以大多都使用Json數據格式。 在Android開發的過程中,數據訪問 JSON解析就顯得尤為重要。 示例JSON 添加插件GsonFormat 添加依賴 g ...

汪菜菜 發布于 2019-10-09 21:46 評論(6)閱讀(129)
0

iOS---OBJC_ASSOCIATION_ASSIGN可能引起的Crash

//OBJC_ASSOCIATION_ASSIGN類似于我們常用的assign,assign策略的特點就是在對象釋放以后,不會主動將應用的對象置為nil,這樣會有訪問僵尸對象導致應用崩潰的風險。為了解決這個問題:我們可以創建一個替身對象,以OBJC_ASSOCIATION_RETAIN_NONATO ...

iOS張文權 發布于 2019-10-09 17:30 評論(0)閱讀(30)
0

位域-isa指針

一、isa指針結構 分析: 1.我們知道,實例對象的isa指針指向該對象所屬類的類對象;類對象的isa指向其元類對象; 2.真機為arm64架構,模擬器和mac電腦為x86架架構,以下以arm64為例講解; 3.在64位系統下,指針所占字節為8個即64位; 4.在arm64之前,isa就是一個普通的 ...

春天里的花骨朵 發布于 2019-10-09 14:14 評論(0)閱讀(40)
0

Android binder流程簡圖

前段時間因為一個bug,研究了一下android binder的大概流程,方便自己理解畫了一個框圖。 粗點線箭頭是繼承關系,細實線箭頭是調用關系。 ...

愛魚 發布于 2019-10-09 11:27 評論(0)閱讀(81)