「4.0」一個人開發一個App,小程式從0到1,佈局

如果你剛剛說開心,說雞凍,說嘚瑟,那你完了,你高興得太早了,畢竟小程式佈局的技術,Flex都還沒開始學,等學會再嘚瑟吧。 Flex是Flexible Box的縮寫,意為”彈性佈局”,可以支持從左到右,從上到下...... ...

安卓記事本小程式開發

這幾天用自己目前掌握的安卓開發知識製作了一個記事本小程式,在這裡分享一下開發流程,希望可以幫到和我一樣的初學者。 開發工具為Android studio,後臺語言為java,使用的資料庫為安卓的SQLite資料庫,功能及效果圖如下: 主界面,長按可刪除: 點擊加號添加: 主頁面點擊查看,此頁面含修改 ...

Ream--(objc)寫事務精簡方案

Ream--(objc)寫事務精簡方案 地址: REALM-- Realm官方提供的的寫事務有兩種方式: A[realm beginWriteTransaction]; // ... [realm commitWriteTransaction]; B [realm transactionWithBl ...

「2.0」一個人開發一個App,小程式從0到1,文件剖析

趕快打開微信開發工具,快速進到項目視窗中。展開pages,展開index,展開logs,展開utils,展開一切可以展開的。唯有如此,方能見到整個項目的全貌。項目中,工程配置文件project.config.json,可用來配置appid、項目名稱、調試基礎庫,還有雲開發的文件夾路徑,至於其他的,幾... ...

「1.0」一個人開發一個App,小程式從0到1,起航了

別的不認識,已成功上線了6套系統的微信小程式,我還能不知道麽?真是的,真實的,不下載個開發工具,我還真治不了你了...... ...

SDMask(iOS蒙層遮罩彈出引導)

針對iOS項目,大部分彈出視圖三方都把彈出內容作為了項目的一部分,這種耦合局限性較大。該項目對此解耦,圍繞我何時需要使用蒙層而展開設計。將彈出內容和動畫和事件完全分離出去讓coder掌控,這樣可以完全實現設計師的設計。 ...

12.Android-SQLiteOpenHelper使用

1.SQLite介紹 SQLite,是一款輕型的資料庫,它的優缺點有如下: 輕量級,適合嵌入式設備,並且本身不依賴第三方的軟體,使用它也不需要“安裝”。 併發(包括多進程和多線程)讀寫方面的性能不太理想。可能會被寫操作獨占,從而導致其它讀寫操作阻塞或出錯 2.SQLiteOpenHelper介紹 為 ...

Android項目實戰(五十九):調試方法神器Hugo

先上GitHub地址:Hugo 一句話描述該框架,以Log的形式告訴我們某個方法傳入的每一個參數以及返回值,以及調用的activity 時間 等其他信息 非常適用方便代碼調試 引入框架: 根目錄下的build.gradle app下的build.gradle 使用方法: 在class前或是方法前加上 ...

bitmap+文本生成新的bitmap的實現

註:參數content為生成二維碼bitmap的內容,該二維碼bitmap在和文本title組合生成一個新的bitmap ...

React Native運行出現Could not find "iPhone X" simulator

打開項目文件夾下 'node_modules/react native/local cli/runIOS/findMatchingSimulator.js' 查找 修改為 查找 修改為 原方法地址 https://github.com/facebook/react native/issues/214 ...

位運算的簡單應用-許可權管理

個人博客 "http://www.milovetingting.cn" 位運算的簡單應用 許可權管理 位運算在實際的開發中,有很多巧妙的應用場景。如: 1. 一個存放正整數的數組,裡面有一個數字只出現一次,其它數字都出現兩次,求只出現一次的數字。 2. 不用臨時變數,交換兩個數字的值。 3. Andr ...

Android Gradle腳本從Groovy遷移到Kotlin DSL

Android項目用Gradle構建, 其腳本語言之前是Groovy, 目前也提供了Kotlin的支持, 所以可以遷移到Kotlin. 官方的遷移文檔說明的是更通用的步驟. 本文通過一個具體的Android項目來舉例如何遷移, 文後附有sample. ...

移動app

什麼是移動App開發【重點】 1. 蘋果上的軟體是如何開發出來的:使用IOS平臺的開發工具和開發語言進行設計開發的!蘋果上的開發語言:OC、Swift 2. 安卓平臺上的軟體又是如何開發出來的:使用Java這麼語言,結合一些Android控制項,就可以開發安卓上的手機軟體; 3. 蘋果和安卓平臺上共有 ...

Android埋點方案的簡單實現-AOP之AspectJ

個人博客 "http://www.milovetingting.cn" Android埋點方案的簡單實現 AOP之AspectJ AOP的定義 AOP為Aspect Oriented Programming的縮寫,意為:面向切麵編程,通過預編譯方式和運行期間動態代理實現程式功能的統一維護的一種技術。 ...

Tasker如何使用Tasker插件以及Tasker第三方應用

本篇文章簡單說明以下四個問題:1.什麼是Tasker插件,2.什麼是Tasker第三方應用,3.如何使用他們,4.常用的Tasker插件和第三方應用有哪些(本篇重點)。 ...

Android中使用getDrawable時提示:Call requires API level 21(current min is 15)

場景 在通過getDrawable方法獲取照片資源時提示: Call requires API level 21(current min is 15) 註: 博客: https://blog.csdn.net/badao_liumang_qizhi 關註公眾號霸道的程式猿 獲取編程相關電子書、教程推 ...

Builder模式

個人博客 "http://www.milovetingting.cn" Builder模式 模式介紹 Builder模式是一步一步創建一個複雜對象的創建型模式,它允許用戶在不知道內部構建細節的情況下,可以更精細地控制對象的構建流程。該模式是為了將構建複雜對象的過程和它的部件解耦,使得構建過程和部件的 ...

Android/Unity大亂鬥-完整雙方集成交互指南

這是一個很長很長的story!-芝麻粒兒創作 開篇 源碼地址:GitHub 本文目的,將Unity集成到Android端,學完本文後你可以做到 Android任意佈局載入Unity 3D場景 任意操作佈局中的按鈕/3D物品(縮放旋轉等) 互相消息通信(你叼我,我叼你) 自由切換Unity中的場景 動 ...

一周排行
  • " 返回《C 併發編程》" "1. 概念介紹" "2. 非同步編程" "2.1. async運行過程" "2.2. async運行中同步上下文簡介" "2.3. 創建Task實例" "2.4. 捕獲非同步異常類型" "3. 並行編程" "3.1. Parallel" "3.2. 異常處理" "3.3. ...
  • 我們先看看兩個特效,感受一下,有沒有學習的動力? 核心API:Texture2D.SetPixel(int x, int y, Color color),Texture2D.Apply() 實現原理:對象池 思路: 第一幀繪製前:遍歷瓦片上所有活著的粒子對象並且進行數據操作(或運動,死亡),發生運動 ...
  • 原來的導出方式比較適用於比較簡單的導出,每一條數據在一行,數據列雖然自定義程度比較高,如果要一條數據對應多行就做不到了,於是就想支持根據模板導出,在 1.8.0 版本中引入了根據模板導出的功能 ...
  • 創建一個bat腳本, 裡面寫上: reg delete HKEY_CURRENT_USER\Software\JetBrains\dotMemory /freg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ex ...
  • Linux下有vsyscall來優化一些例如time(NULL), gettimeofday這種調用的消耗; 但是Windows下, 沒有類似的東西, 但是思路還是有的 1. 程式啟動的時候, 獲取一下準確的時間戳 2. 然後每次需要獲取時間的時候, 獲取一下流逝的時間, 可以通過獲取CPU的tic ...
  • 當用戶按下鍵盤上的一個鍵時,就會發生一系列事件。下表根據他們的發生順序列出了這些事件: 表 所有元素的鍵盤事件(按順序) 鍵盤處理永遠不會像上面看到的這麼簡單。一些控制項可能會掛起這些事件中的某些事件,從而可執行自己更特殊的鍵盤處理。最明顯的例子是TextBox控制項,它掛起了TextInput事件。對 ...
  • static void LocalMethod() { Cube(100); void Cube(int x) => Console.WriteLine($"The cube of {x} is {x * x * x}"); } static void GoToDemo() { int i = 1; ...
  • 滑鼠事件執行幾個關聯的任務。當滑鼠移到某個元素上時,可通過最基本的滑鼠事件進行響應。這些事件是MouseEnter(當滑鼠指針移到元素上時引發該事件)和MouseLeave(當滑鼠指針離開元素時引發該事件)。這兩個事件都是直接事件,這意味著他們不使用冒泡和隧道過程,而是源自一個元素並且只被該元素引發 ...
  • 反射這個詞聽起來就很牛逼是吧? 嗯的確,反射是比較高級的特性,只有語言基礎很扎實的Dev們才應該使用它。 搞點反射,可以提高程式的靈活性、可擴展性、耦合度。 反射這東西,是為了動態地運行時載入,相比於靜態代碼。編譯的時候就是板上釘釘了。 就是說,如果你的程式需要在運行時搞一些晚綁定,動態載入或檢查對 ...
  • 眾所周知,微服務架構是由一眾微服務組成,項目中調用其他微服務介面更是常見的操作。為了便於調用外部介面,我們的常用思路一般都是封裝一個外部介面的客戶端,使用時候直接調用相應的方法。webservice或WCF的做法就是引用服務,自動生成客戶端。在webapi2.0里,我們都會手動封裝一個靜態類。那麼在 ...