Time of Update: 2017-07-03
Kotlin的密封(Sealed)類:超強的枚舉(KAD 28),kotlinkad作者:Antonio Leiva時間:Jun 27,
Time of Update: 2017-06-30
解決java float double 浮點型參與計算失精度,floatdouble本人前段時間做一個社區電商應用,發現了一個 天坑 ...................讓我哭會 。 下面聽聽我的踩坑之路吧 ,電商肯定跟¥打交道了,計算少不了的。由於本人太菜 單純的以為 float double 可以直接參与加減乘除 感覺這種代碼萬無一失沒去想這麼多直接 float*int 。 之前簡單測試沒問題,項目上線後自己偶然才發現的(不知道公司測試幹嘛的)
Time of Update: 2017-06-27
Kotlin入門(2)讓App開發變得更容易,kotlinapp上一篇文章介紹了如何搭建Kotlin的開發環境,可是這個開發環境依然基於Android Studio,而在Android
Time of Update: 2017-06-28
自訂封裝 banner 組件,封裝banner1. 預覽 2.準系統一個簡單方便的輪播圖組件,基於viewpager 基礎上進行的封裝。可設定 項目中圖片,網狀圖片, View;支援迴圈自動播放,手勢滑動切換,item點擊事件,可設定 點點的樣式寬高、顏色、大小、位置 ,;可設定蒙層;可設定 是否允許滑動;可設定 是否允許迴圈。 3.基本實現1. 自訂屬性 <declare-styleable
Time of Update: 2017-06-24
Android的JNI調用,AndroidJNI調用 Android提供NDK開發包來提供Android平台的C++開發,用來擴充Android SDK的功能。主要包括Android NDK構建系統和JNI實現與原生代碼通訊兩部分。一、Android NDK構建系統 Android NDK的構建系統是基於GNU Make的。Android GNU Make系統除了需要一些內部的GNU片段外,還需要兩個檔案:Android.mk和Application.mk。Android
Time of Update: 2017-06-27
常用表單 組件封裝,表單組件封裝1. 準系統預覽 2.準系統本次封裝的表單組件,分為單行和2行 兩種情況;兩種組件 都有設定圖片lable、標題 (title)、按提示(hint)、文案(text)、內容距邊間距離(padding)這些通用功能;其次,單行表單組件 還可以允許文本輸入、設定標題(title),以及文案(text)/輸入框 字型的大小和顏色。。。。總的來說,滿足 android
Time of Update: 2017-06-23
嵌套RecyclerView左右滑動替代自訂view,嵌套recyclerview以前的左右滑動效果採用自訂scrollview或者linearlayout來實現,recyclerview可以很好的做這個功能,一般的需求就是要麼一個獨立的左右滑動效果,要麼在一個列表裡的中間部分一個左右滑動效果而列表裡面也容易,只是需要解決一點小問題,個人認為值得一提的就是高度問題,一般的人採用固定死的高度,可是在列表裡面展示和機型的不同,固定死的話很難保證美觀,動態高度才能解決問題的所在首先在一個清單控制項布局
Time of Update: 2017-06-29
apk回編譯問題匯總(階段),apk編譯 反編譯apk,在smali中注入一段自己的代碼。 試了幾個工具(apkdb、apktool、apkSign), 發現反編譯都可以,但是回編譯都不相容java1.8,導致回編譯成功,但apk沒有簽名,不能安裝; 在網上找了一些資料,都不行; 無奈只能換回java1.7,實測成功。 如果哪位有更好的方法,請留言,非常感謝。
Time of Update: 2017-06-20
自訂 密碼輸入框+數字鍵台,輸入框數字鍵台實現了一個自訂的密碼輸入框和自訂數字鍵台,用作使用者支付密碼設定介面。先上如下,方格樣式,以及點擊空白處隱藏軟鍵盤。 控制項實現清單: 1)整合於EditText的輸入框控制項:PasswordInputView.java 2)數字鍵台工具類:NumKeyboardUtil.java 3)xml檔案:number.xml 4)attrs樣式 5)layout檔案具體內容: PasswordInputView.javapublic class
Time of Update: 2017-06-17
Android
Time of Update: 2017-06-17
View的事件分發機制,View事件分發機制 View事件的分發機制由三個方法共同完成,這三個方法是:public boolean dispatchTouchEvent(MotionEvent ev);public boolean onInterceptTouchEvent(MotionEvent ev);public boolean onTouchEvent(MotionEvent
Time of Update: 2017-06-15
Android Camera 攝像 demo,androidcamera google 在Android 5.0推出 Camera2 這個類,用於替換 Camera,但是Camera2要求android sdk 最低版本為 minSdkVersion = 21 (5.0系統),所以Camera2 還不能完全替換 Camera,在相容低版本的時候,還是需要兩者一起協同開發。下面我來說一下 Camera 的拍攝例子:首先需要在xml 上布局一個
Time of Update: 2017-06-17
通過源碼分析View的測量,源碼分析View測量 要理解View的測量,首先要瞭解MeasureSpec,系統在測量view的寬高時,要先確定MeasureSpec。MeasureSpec(32為int值)由兩部分組成:SpecMode(高2位):測量模式。SpecSize(低30位):某種測量模式下的規格大小。 SpecMode有3類:UNSPECIFIED: 父容器不對view做大小限制,一般用於系統內部,表示一種測量狀態。EXACTLY:精確模式。對應於:La
Time of Update: 2017-06-16
更新下載庫update使用,更新下載庫update下載更新apk,基本上每個app都需要的功能,以前都是自己寫,近期想藉助第三方的一個庫來做,功能齊全,感覺不錯,記錄使用過程,雖然官方也有使用教程,不過畢竟粗略,網上也能搜到,不過基本都是複製的首先下載庫,地址改成我們自己的,檢查地址就讓它了,這個根據自己的業務調整,也能自訂接下來是參數介紹參數大多數一看就懂,這裡介紹下md5效驗,此欄位為必要欄位,不過有的時候不想效驗,或者測試的時候想先調通了,然後在跟後台溝通加上效驗,這樣就不能直接gradl
Time of Update: 2017-06-15
弧形菜單2(動畫漸入)Kotlin開發(附帶java源碼),kotlinjava弧形菜單2(動畫漸入+Kotlin開發) 前言:基於AndroidStudio的採用Kotlin語言開發的動畫漸入的弧形菜單...... 效果: 開發環境:AndroidStudio2.2.1+gradle-2.14.1 涉及知識:1.自訂控制項,2.事件分發等 部分代碼:Activity:class HomepageActivity :
Time of Update: 2017-06-15
小米手機不能直接運行Android Studio程式,androidstudio轉載自:http://www.jianshu.com/p/6588c69b42cfProblem description:Android Studio升級到2.3版本之後,小米手機MIUI不能直接點擊Run運行Android Studio程式,報如下錯誤:Installation failed with message Failed to establish session.It is possible that
Time of Update: 2017-06-12
Android之Zxing二維碼掃描圖片展開,還是這個接手項目,二維碼掃描整合的是zxing,掃描介面的映像有明顯的展開變形。這種問題,根據以往的經驗,一般是x,y軸錯位引起的,處理好x,y軸的問題,一般可以解決問題。由於這個問題,之前有很多人遇到,並分享在網上了,所以,我這裡也就不需要重複造輪子了。這裡看了一篇部落格:http://blog.csdn.net/aaawqqq/article/details/24852915,用了上面的辦法,成功的解決圖片展開問題。解決方案如下:修改Camera
Time of Update: 2017-06-12
Android 掃視畫面,android掃視畫面文章照搬過來的:原文地址https://developer.android.google.cn/guide/components/recents.html 掃視畫面(也稱為最新動向螢幕、最近工作清單或最近使用的應用)是一個系統層級 UI,其中列出了最近訪問過的 Activity 和任務。 使用者可以瀏覽該列表並選擇要恢複的任務,也可以通過滑動清除任務將其從列表中移除。 對於 Android 5.0 版本(API 層級
Time of Update: 2017-06-11
UX2 beta 3正式發布!!,ux2beta3正式發布UX瀏覽服務是為了加速瀏覽網頁而開發的瀏覽服務,它解決了WebView的一系列問題,它能夠在網路差的情況下快速的瀏覽,比webview快一倍以上,是webview的最佳化代替方案。它擁有完善的緩衝管理原則,經過最佳化的載入順序,廣告攔截引擎。這次更新我們修複大量問題:1. 緩衝加速、DNS加速、弱網最佳化等加速服務正式開通使用2. 廣告攔截功能完善,UX AD Killer智慧型封鎖引擎3.
Time of Update: 2017-06-12
Android React Native