原创 深入 Google Android 6.0/7.0/8.0/9.0 之權限適配詳解

Android6.0   The 6 Android的6.0版本,即盛傳已久的Android M已經在Google 2015年的 I/O大會上被正式發佈。一個在業內已經被熱議的議題是:Android M“爲工作升級而生”(Android

原创 編程之道 Java複用 抽象 以及設計模式的運用

我們日常開發中,通常一個項目如果不加以優化和性能調優,往往會造成用戶體驗以及開發上的囊腫,Java 面向對象三大特性  繼承   封裝  多態,但我們大多數都是只用到前兩個,所以導致擴展性差,維護成本高,排查難度加大。   抽象:Andr

原创 Android JSON原生解析(JSONObject)解析教程

今天是1024了,祝大家程序猿節快樂(ps:工作三年多了)     早些時候 移動互聯網剛剛興起的時候,傳輸數據是通過XML,然後判斷XML的Nood節點,易出錯, 解析XML有三種: SAX SAX(Simple API for X

原创 Android 極光推送集成指南

現在的APP可謂是不可沒有消息推送,這樣可以提高用戶的粘滯性,結合着大數據算法,推送一些關心的內容 消息推送的第三方SDK有很多 極光/個推/小米/華爲等,當然也可以公司開發一套消息推送   下面是極光推送集成指南(之前做過很多次,一直沒

原创 Android 調用系統打開.txt、3gp、mp4、java、c等

昨天一朋友遇到bug,解決不了了,於是本着你有困難我幫忙的心態幫他看一下~。 要做的功能是將app的信息保存在手機.txt文件,然後調用html查看器等工具進行查看。但調用的時候一直不成功。   參數傳入的true,我稍微調整下,傳入f

原创 Android DialogFragment can not be attached to a container view DialogFragment一些優化建議

DialogFragment 是Google官方比較推薦的一種彈框確認交互方式,因爲它可以保存生命週期狀態,一般我們會extends DialogFragment   像下面這種寫法     在onCreateView中初始化視圖,然後

原创 Android Dialog 的一些使用和優化心得(DialogFragment的使用和優化)

在我們的Android Application 中,會經常使用一些不太重要的提示或者確認,例如Toast,Dialog,popuwindow....等   Dialog使用有時候也會很多,基本使用要麼繼承dialog,實現業務邏輯,要麼是

原创 Android 省市區縣多選,非聯動,簡潔清新樣式 集成簡單

一般我們的產品裏面都會有省市區選擇,一般是聯動的,網上一大堆,就不一一列舉了, 但有時候要求新穎一點,就要涉及到組合了,非聯動的。去年做出來以後,想着分享一下,結果工作忙給忘記了,今天整理代碼正好分享一下 先看效果圖:        

原创 ImageView的scaleType的屬性剖析

ImageView的ScaleType是ImageView內部的一個枚舉 ImageView的scaleType的屬性值有MATRIX,FIT_XY,FIT_START,FIT_END,FIT_CENTER,CENTER,CENTER_

原创 android 上拉刷新 下拉加載更多控件,可自定義UI圖片

android中 常會用到各種列表控件,像古老的ListView  , GridView,常用的RecyclerView,或者自定義的ViewGroup, 實現下拉刷新的控件庫也是各種各樣,花樣百出,但有一個簡約可自定義的不算多,於是手擼

原创 mui 在ios上input點擊不能輸入的問題解決

通常用mui框架 輸入框是<input  ...../> 在安卓中是EditText 或者AutoEditText , 但Mui框架中部分input在ios不能輸入  可以彈出軟鍵盤   研究其源碼發現mui.css有樣式衝突 默認inp

原创 jquery 動態取值的爲null 或者undefind的細節

最近遇到一個奇葩的需求,需要對獲取的json進行動態展示,有type分類,text,string,select等,需要動態的往網頁添加 但取值的時候取不到   乍一看,是沒什麼問題,也不報錯,但取不到值,於是檢查細節.... jquer

原创 Android No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

以前遇見過好幾次,沒有記錄,今天順手記錄下:  No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android  這個錯

原创 git 命令窗口提交錯誤 remote: HTTP Basic: Access denied

一直以來 版本控制從最早開始的svn 到現在的git 可謂是主力軍啊  剛開始我接觸的也是svn ,慢慢遷移至git git 配置好以後,提交步驟:   git pull origin develop // 先拉取代碼 git add .

原创 Android ViewPager & Fragment 懶加載深度剖析

在Android中 除了四大組件經常使用(四大組件通信的基礎橋樑是Intent) 其實還有一個也是被經常使用 那就是Fragment(比如動態替換,實現多Tab不通效果等) 先說一下Fragment生命週期:   ViewPage 常用