原创 React-Native之Windows下Android studio工程嵌入React-Native(學習篇)

作爲一個程序狗就是要不斷去學習新的東西,真是譁了哈士奇了. 吐槽了一下,步入正題,最近都在研究react-native,記錄一下期間遇到的坑 首先,搭建環境變量我就不扯犢子了,jdk,Android sdk 什麼亂七八糟的東西就不說了,A

原创 Windows環境下jenkins +svn+android studio自動化構建(持續集成,打包)

之前打包都是RD通過Android studio或者Eclipse /adt手動打包生成apk給QA測試,現在技術總監要求對項目進行持續集成,也就是說通過某種方式定時(比如每天凌晨三點)自動將SVN庫中最新的代碼down下來編譯打包,QA

原创 Android自定義view之path類描繪二階貝塞爾曲線+屬性動畫(模仿QQ賬號信息曲線動畫)

寫之前先簡單的介紹一下後面代碼中用到二階貝塞爾曲線,Bézier curve(貝塞爾曲線)是應用於二維圖形應用程序的數學曲線。曲線定義:起始點、終止點(也稱錨點)、控制點。通過調整控制點,貝塞爾曲線的形狀會發生化。 /**

原创 Android統計表格MPAndroidChart解析

項目地址:https://github.com/PhilJay/MPAndroidChart Remember: It's all about the looks. MPAndroidChart  is a powerful &

原创 jarsigner 錯誤: java.lang.RuntimeException: 密鑰庫加載: Invalid keystore format

魅族認領應用時需要將指定的無簽名apk簽上自己應用的簽名,我的簽名是用studio生成的,在使用魅族提供的jarsigner方法時輸入密碼後就提示invalid keystore format. 附上開發者認領說明: 開發者應用認領

原创 Textview設置不同顏色,下劃線,加粗,超鏈接(SpannableString)

已經不再是第一次使用這個東西了,所以決定整理一下.當然使用起來也是很方便的. 1.簡介 對於給Textview設置不同顏色,就不得不提SpannableString,當然給textview設置不同的字體顏色也可以通過加HTML標籤來實現

原创 volley中ImageLoader的二次封裝(圖片緩存)

沒有了解過Vollery的朋友,請自行google瞭解.這裏不做複述. 先來看ImageLoader的關鍵源碼: public ImageContainer get(String requestUrl, ImageList

原创 HTTP狀態碼->HTTP Status Code

HTTP Status Code 常見的狀態碼: HTTP: Status 200 – 服務器成功返回網頁HTTP: Status 404 – 請求的網頁不存在HTTP: Status 503 – 服務不可用 詳解: 說明:

原创 Listview中ViewHolder簡潔寫法,避免適配器中重複定義ViewHolder,減少代碼量

廢話不多說,直接上代碼. public class ViewFindUtils { /** * ViewHolder簡潔寫法,避免適配器中重複定義ViewHolder,減少代碼量 用法: * * * if (conv

原创 Android studio多渠道打包,同時附上debug運行正式簽名的apkAnd自定義渠道apk文件名

接手項目後發現公司的渠道信息統計使用的友盟,但是仔細查看代碼後發現打包的方式特別麻煩,換渠道都得手動更改渠道值,於是纔有了更改打包方式的 想法,就以友盟多渠道打包爲例,下面附上代碼. 渠道信息一般在AndroidManifest.xml中

原创 Android中給Listview的HeadView加ViewPager自動輪播圖,解決滑動衝突

項目的UE圖中頁面頂部是個輪播圖,下面是個Listview,輪播圖要跟着listview一起滑動,因而產生了viewpager滑動衝突,如果外層使用ScollView又要 處理listview的滑動事件,還有其上拉加載下拉刷新,中和考慮後

原创 Android清除本地緩存工具類代碼

一個清除本地緩存的工具類 public class DataCleanManager { /** * 清除本應用內部緩存(/data/data/com.xxx.xxx/cache) * @param conte

原创 Android6.0以上權限管理問題(權限被拒絕後)

          寫之前,先發個牢騷,特麼天天加班,感覺身體被掏空了........................          --------------------------------------------------

原创 Android中對app應用內存的分配

<span style="font-family: Arial; background-color: rgb(255, 255, 255);">在Android運行機制裏面, 不同分辨率不同RAM大小的設備當然會被分配不同的運行內存.高分

原创 Android中帶簽到功能的日曆(積分)

開門見山,點擊簽到按鈕直接簽到,彈出dialog,先上效果圖 demo是利用gridview實現的,現附上佈局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: