原创 android方法數超過64k和Gradle編譯OOM解決方法

在上一篇講集成極光推送的時候,樓主就碰到了這兩個問題,之前項目就已經夠大了,已經集成了各種各樣的第三方庫了,這個極光推送就成了壓倒駱駝的最後一根稻草。 64k報錯如下UNEXPECTED TOP-LEVEL EXCEPTION: com.

原创 與百度應用商店的愛恨情仇

       講道理一個項目做完一個版本後都需要在各大市場上線,然而筆者在這過程中卻碰到了簽名不一致的問題,在上傳百度應用商店的審覈時,百度不讓上線,提示原因呢是App簽名與之前的簽名不一樣。需要聯繫ext_app_qual@baidu.

原创 Android極光推送集成和跳轉

1.確認android studio的 Project 根目錄的主 gradle 中配置了jcenter支持。(新建project默認配置就支持)b

原创 圖片的終極壓縮和保存

手頭上的功能爲多圖選擇後上傳所選圖片,由於目前手機上的照片文件都比較大,對照片質量沒有太高的要求,所以進行圖片的壓縮上傳。 首先根據原圖的地址生成壓縮後的圖片,首先進行圖片的尺寸壓縮,然後進行圖片的質量壓縮。代碼如下。public cla

原创 自定義EditText,帶有搜索圖片的EditText

效果如圖,搜索框帶有搜索的圖片。 代碼如下 /** * Created by 海峯 on 2016/10/18. */ import android.content.Context; import android.content.r

原创 AppBarLayout和CollapsingToolbarLayout第二波

效果如圖 上面是可摺疊的head,下面是viewpage +webview。 佈局代碼如下<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.Coo

原创 Android性能優化

       我來說說我所用到的優化方法,App性能優化在我分爲xml佈局文件優化和java代碼的優化。         xml優化         1.不要在佈局文件中設置比較大的圖片當背景,大的背景圖可以在java代碼裏手動設置,並在

原创 仿聯繫人選擇列表和美團城市選擇器

效果如圖: 項目源碼:https://github.com/Ahuanghaifeng/CitySelect 說明:採用的是本地格式化好的數據,採用的是listView+自定義view。 簡單說下思路 主頁佈局文件是listview+最上

原创 html5動態生成輪播圖

效果如下,不知怎麼在電腦上截GIF,就隨便截了兩張。 代碼如下。採用的是 swiper-3.3.1.jquery.min.js 框架。本文就講講如何使用這個js文件。 <div id="wrapper" style="margin

原创 非常簡單實現可摺疊textview並帶有省略號

效果如圖 之前看到的可摺疊textview都是代碼一大堆,用起來麻煩。我這個方案不用寫自定義控件,簡單粗暴,直接達成目的。 佈局文件<RelativeLayout android:l

原创 python3使用代理ip訪問指定網站

首先要找一個可以提供代理ip的網站,然後爬下網站上的ip地址和端口號。最後用爬取出來的ip做代理訪問指定網站。 關鍵地方我用紅色箭頭標註出來了。分頁解析代碼如下 def getProxyIp(): proxy = []

原创 win10下安裝mysql

這位博主寫的非常好http://blog.csdn.net/zhouzezhou/article/details/52446608。 註釋:要以管理員權限運行cmd輸入net start mysql57,mysql57是數據庫的名字。或者

原创 技術日報開源項目

        項目介紹:項目分爲資訊和圖片和關於三大類,資訊分爲github、hacker、SegmentFault、jobBole、技術頭條、Android、ios、和all,圖片是美女福利圖片、並提供下載。 項目已在應用寶上線:地址

原创 python3 django博客項目

源碼地址:https://github.com/Ahuanghaifeng/blog 效果如圖: 有添加文章和修改文章功能,有後臺管理系統,採用的是django默認的sqllite數據庫搭建,咳咳, 界面確實很醜,主要目的是實現功能。在g

原创 recycleView實現item重疊水平滑動

效果如圖 LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); linearLayoutManager.setOrientati