技術

React Native安卓端的一些注意事項

React-native for Android: 標簽: react-native 1. 前言 React-native是目前最火的一種APP混合開發語言。本文旨在幫助一些不熟悉安卓原生開發的程序員快速熟悉安卓目錄結構。 使用工具: js--

微信小程序開發教程-抽屜菜單

抽屜菜單是app上常見的菜單設計方式,典型的抽屜菜單如下圖所示 抽屜菜單 下面展示如何基于微信小程序實現抽屜菜單,最終效果如下圖所示: 抽屜菜單 頁面包含一個主頁和抽屜菜單頁,為了實現滑動效果,頁面采用absolut

Android實現點擊通知欄后,先啟動應用再打開目標Activity

情況簡述 在開發Android app的過程中,遇到這樣一個需求:app中啟動一個Service,該Service在獨立進程中運行,與服務器保持長連接,將服務器推送過來的消息在通知欄中顯示,并設置點擊動作,點擊后跳轉到app中對應的Activity。目前遇到的問題是Serv

繼 One Step 后,錘子科技 Big Bang 正式開源

繼2016年12月 One Step 開源后,今天錘子科技宣布大爆炸(Big Bang)功能的所有框架層和 UI 實現層的代碼開源。錘子科技將 Big Bang 和One Step 放在了同一個 項目庫 內。 什么是大爆炸(Big Bang)? 用拇指大面積按壓

KVC訪問器實現詳細

前言 本文翻譯自蘋果文檔 Accessor Search Implementation Details 及方法的注釋。翻譯的不對的地方還請多多包涵指正,謝謝~ 翻譯背景 在做熱修復的過程中,看到 JSPatch 的OC setter方法轉義成Ja

Block內存管理實例分析

說道block大家都不陌生,內存管理問題也是開發者最頭疼的問題,網上很多講block的博客,但大都是理論性多點,今天結合一些實例來講解下。 存儲域 首先和大家聊聊block的存儲域,根據block在內存中的位置,block被分為三種類型: NSGlobal

Swift style guide

Introduction 之前有一個 Objective-C style guide. ,這一篇是針對swift的一個補充。 Credits API Design Guidelines 是蘋果專門針對API的一個規范,本規范涉及到一些相關的內容

Objective-C style guide

Introduction 這個style guide規范描述了我們iOS開發團隊喜歡的Objectiv-C編程習慣。 代碼規范的意義,在于提高團隊各個成員寫的代碼的一致性和可讀性。一致性能減少工程師編寫代碼風格的困惑和猶豫;良好的可讀性更是能幫助我們瀏覽其他人代碼、以便

iOS-xml和json數據解析

1 數據解析 在iOS開發中,常見的數據傳輸格式有兩種:JSON和XML。目前JSON由于其體積小、傳輸速度快等優點,逐漸成為了主流的數據傳輸格式。 2 JSON 在iOS中,JSON的常見解析方法有四種。 第三方框架: JSONKit、SBJSO

iOS側邊欄

有時候項目需求TabBar在側邊,不在底部,當需要的時候顯示出來,不需要的時候隱藏 基于這種需求,自定義一個側邊欄和UITabController 效果.gif 第一步: 首先封裝一個側邊欄的控件 .h文件 #import lt;U

iOS 多尺寸屏幕適配知識

iDevice設備屏幕大小,在iPhone 6和iPhone Plus出現后,iPhone界面設計和開發面臨了新的任務,即對不同設備屏幕進行適配。 蘋果官方也推出來新的技術更新,來幫助我們進行設計和開發: Auto Layout Trait Collect

超理論壇客戶端源碼食用指南

關于項目 為 超理論壇 制作的Android客戶端,是我的個人項目-w-,目前剛剛完成向MVVM架構 Data Binding 的遷移,項目開源在 這里 。這是一篇與它配套的源碼食用指南,希望可以與有興趣的同學一起探討-w- 架構 使用了Dat

Glide使用詳解

一、Glide簡介 Glide 是 Google 員工的開源項目, Google I/O上被推薦使用,一個高效、開源、Android設備上的媒體管理框架,它遵循BSD、MIT以及Apache2.0協議發布。Glide具有獲取、解碼和展示視頻劇照、圖片、動畫等功能,它還有靈活