原创 iOS靜態庫創建

iOS庫分兩種 靜態庫.a 和.framwork 動態庫.dylib和.framework 靜態庫和動態庫在使用上的區別 靜態庫:鏈接時,靜態庫會被完整地複製到可執行文件中,被多次使用就有多份冗餘拷貝(左圖所

原创 android 獲取Android Studio的簽名文件

1.獲取Android Studio 默認的MD5和SHA1 $ keytool -list -v -keystore ~/.android/debug.keystore 打印信息 ***************** WARN

原创 iOS創建framework

1.創建framework 2.設置調試支持所有的CPU類型 3.添加頭文件 4.默認創建的framework是動態庫,運行會報錯,而且自己創建的動態庫是不允許上架的,解決報錯的方式是 5.創建靜態的framework方式

原创 java中ArrayList排序

java中的ArrayList需要通過collections類的sort方法來進行排序 如果想自定義排序方式則需要有類來實現Comparator接口並重寫compare方法 調用sort方法時將ArrayList對象與實現Co

原创 自定義popwindow,從底部彈出和消失動畫

1.使用方法 popWindow = new CustomPopWindow(this, new View.OnClickListener() { @Override

原创 android 批量打包

1.首先你必須在AndroidManifest.xml中的meta-data修改以下的樣子: <meta-data android:name="UMENG_CHANNEL" android:value="${UME

原创 iOS工程中創建庫工程

工程中創建庫工程 點贊 收藏 分享 文章舉報 大明1566 發佈了27 篇原創文章 · 獲贊 4 · 訪問量 1萬+ 私信

原创 MDTextInputLayout

1.自定義view類 public class MDTextInputLayout extends RelativeLayout implements TextWatcher { private EditText editTex

原创 自定義等待框

1.使用方法 class{ DialogWaiting dialogWaiting; //開啓等待框 public void showWaitingDialog() { if (dialog != nul

原创 帶動畫的圓形進度條

1.使用 <com.ycx.driver.utils.widget.view.ProgressArc android:layout_width="@dimen/width_80" andr

原创 MySQL

一.啓動MySql方式 1.在”計算機管理中”選擇“服務“,選擇開啓mysql 2.使用命令行#net start mysql 二.關閉MySql方式 1.在”計算機管理中”選擇“服務“,選擇關閉mysql 2.使用命令行#net sto

原创 pods安裝

1.移除現有Ruby默認源 $gem sources –remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.驗證新源是否替換成

原创 自定義帶紅點的radioButton

<com.ycx.driver.utils.widget.view.CustomRadioButton android:layout_width="200dp" android:layou

原创 myBatis

一,初識mybatis 1.聲明對應表的實體類 package com.mybatis.bean; public class Student { private String id; private String name

原创 Kotlin語法和使用

一,創建使用kotlin語言的工程 二,支持java8 Project Structure,修改 Source Compatibility 和 Target Compatibility 選項到 1.8 即可使我們的項目支持 Java