原创 DataBinding實戰(三)

實戰 首先看一下之前代碼 public class Goods { public String name; public String details; public float price;

原创 DataBinding基礎使用(一)

介紹 DataBinding,2015年IO大會介紹的一個框架,是Google對MVVM在Android上的一種實現,可以直接數據綁定到xml中,並實現自動刷新。 好處: 去掉了大部分的UI相關代碼(比如findViewById、 set

原创 發佈Library到JCenter

1.註冊bintray 先到https://bintray.com註冊一個賬號,支持Github、Google、Twitter直接授權登錄   2.獲取bintray.user和bintray.apikey bintray.user就

原创 自定義消息提醒

package com.lisn.demo181010.View; import android.content.Context; import android.os.Handler; import android.util.Log;

原创 檢測Android模擬器

package com.lisn.check_emulator_lib; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import

原创 APP資源文件混淆加固

使用工具AndResGuard,AndResGuard是一個幫助你縮小APK大小的工具,他的原理類似Java Proguard,但是隻針對資源。他會將原本冗長的資源路徑變短,例如將res/drawable/wechat變爲r/d/a。 A

原创 javassist 破解抓包工具Charles

首先我們去官網下載一個Charles工具,https://www.charlesproxy.com/download;下載之後直接安裝就可以了,然後我們打開使用: 這時候我們看到上面有一個提示就是30天的試用期,然後每次開啓都有這樣的提

原创 日期、時間選擇對話框

日期 /** * 選擇日期 */ private void selectData() { new DatePickerDialog(MainActivity.this, new DatePi

原创 android控件跟隨手勢滑動改變位置

private View.OnTouchListener shopCarSettleTouch = new View.OnTouchListener() { int lastX, lastY; @

原创 異常捕獲

package com.lisn.bdmapplugin; import android.content.Context; import android.content.pm.PackageInfo; import android.con

原创 BaseFragment 解決ViewPager預加載問題

package com.lisn.bdmapplugin.CityOffline; import android.os.Bundle; import android.support.v4.app.Fragment; import and

原创 圖片壓縮

/** * 根據路徑,二次採樣並且壓縮 * @param filePath 路徑 * @param destWidth 壓縮到的寬度 * @param destHeight 壓縮到的高度

原创 TS經緯度轉換

GetLongitude(mylongitude) { mylongitude = Math.abs(mylongitude); let v1 = Math.floor(mylongitude);/

原创 調色板

/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "Lic

原创 Java String去除HTML標籤

public String RmHtml(String s) { if (!s.equals("") || s != null) { String str = s.replaceAll("<[.[^<]]*>",