Time of Update: 2017-01-19
本文章向大家介紹Android
Time of Update: 2017-01-19
一、批量打包1、整合了友盟統計,並在AndroidManifest.xml中添加了如下代碼<meta-dataandroid:name="UMENG_CHANNEL"android:value="${CHANNEL_VALUE}"/>2、在app的build.gradle的android標籤下添加如下代碼:productFlavors {myapp {}_360 {}appchina {}hiapk {}}productFlavors.all {flavor ->
Time of Update: 2017-01-19
我們在開發安卓App時難免要與伺服器打交道,尤其是對於使用者帳號資訊的註冊與登入更是每個Android開發人員必須掌握的技能,本文將對用戶端的註冊/登入功能的實現進行分析,不到之處還請指出。在這裡我們僅討論用戶端如何請求伺服器進行註冊,而伺服器在收到用戶端請求後進行的一系列操作並不在本文所述範圍內,有興趣大家可以參考 請求伺服器 用戶端在進行使用者資訊的註冊和登入時一般使用post請求(攜帶參數)去伺服器。以volley架構請求伺服器為例,真正與伺服器進行互動的就是如下代碼:
Time of Update: 2017-01-19
很多應用為了節省空間的而又使介面能夠充足的顯示資訊,大多數應用都採用了側邊欄的方式,如下圖: 來說說它的思路,底下是兩個或多個視圖,分別通過控制它們的寬度、左邊距來控制它們的顯示,來看看代碼 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://
Time of Update: 2017-01-19
Android App累加式更新執行個體--Smart App Updates 介紹 你所看到的,是一個用於Android應用程式累加式更新的開源庫。 包括用戶端、服務端兩部分代碼。 原理 自從 Android 4.1 開始,Google引入了應用程式的累加式更新。 Link: http://developer.android.com/about/versions/jelly-bean.htmlSmart app
Time of Update: 2017-01-19
本文執行個體為大家分享了Android實現藍芽原理代碼,供大家參考,具體內容如下package com.example.se7en.testbluetooth;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothServerSocket;import
Time of Update: 2017-01-19
本文所要講的是Android斷點續傳的內容,以執行個體的形式進行了詳細介紹。 一、斷點續傳的原理 其實斷點續傳的原理很簡單,就是在http的請求上和一般的下載有所不同而已。
Time of Update: 2017-01-19
由於企業的需求,需要做一個網站開分享每個版本的Android的app,所以需要使用的工具如下: Jenkins平台,遠程編譯環境伺服器一台,web伺服器一台,根據自己的選擇,可以搭配自己的資源,廢話少說,直奔主題 1.
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了。具體代碼如下所示:<?xml version="1.0" encoding="utf-8"?><RelativeLayout
Time of Update: 2017-01-19
說明:實現功能:(1)螢幕右半部分上滑,聲音變大,下滑,聲音變小 螢幕左半部分上滑,亮度變大,下滑,亮度變小(2)如果亮度>1或者小於0.2時,手機震動private float startY;//記錄手指按下時的Y座標private float startX;//記錄手指按下時的Y座標private int downVol;//記錄手指按下時的音量private Vibrator vibrator;//手機震動器//不要忘記震動許可權<uses-permission
Time of Update: 2017-01-19
使用volley進行網路請求:需先將volley包匯入androidstudio中File下的Project Structrue,點加號導包 volley網路請求步驟: 1. 建立請求隊列 RequestQueue queue = Volley.newRequestQueue(this);
Time of Update: 2017-01-19
前言: 有個同事諮詢我有關Android
Time of Update: 2017-01-19
前言:項目中除了登陸,支付等介面採用rsa非對稱式加密,之外的採用aes對稱式加密,今天我們來認識一下aes加密。 其他幾種加密方式: •Android資料加密之Rsa加密 •Android資料加密之Aes加密 •Android資料加密之Des加密 •Android資料加密之MD5加密 •Android資料加密之Base64編碼演算法 •Android資料
Time of Update: 2017-01-19
前言:最近無意中和同事交流資料安全傳輸的問題,想起自己曾經使用過的Rsa非對稱式加密演算法,閑下來總結一下。 其他幾種加密方式: •Android資料加密之Rsa加密 •Android資料加密之Aes加密 •Android資料加密之Des加密 •Android資料加密之MD5加密 •Android資料加密之Base64編碼演算法 •Android資料加密之
Time of Update: 2017-01-19
前言:對於SHA安全散列演算法,以前沒怎麼使用過,僅僅是停留在聽說過的階段,今天在看圖片緩衝架構Glide源碼時發現其緩衝的Key採用的不是MD5密碼編譯演算法,而是SHA-256密碼編譯演算法,這才勾起了我的好奇心,所以趁著晚上沒啥事,來學習一下。其他幾種加密方式: •Android資料加密之Rsa加密 •Android資料加密之Aes加密 •Android資料加密之Des加密 •Android資料加密之M
Time of Update: 2017-01-19
需求:做仿新浪發微博的項目,能夠上傳圖片還有兩外一個項目用到手機拍攝圖片,這兩個都需要把圖片上傳到伺服器遇到問題:有的手機拍攝的圖片旋轉90度,有的圖片旋轉了180度,有的手機是正常的,伺服器要求的是正的,這樣問題就來了,不能使用者發個照片在微博上看到的是被旋轉了的啊,另外一個項目裡旋轉了的圖片直接匹配出現問題,這個更嚴重。解決:開始的時候在網上沒有找到很好的解決辦法,Google百度的搜了一通,想到第一種解決方式,當手機拍照結束,在返回結果處理裡面立即跳轉到一個新的頁面,在新的頁面裡讓使用者自
Time of Update: 2017-01-19
一、效果示範項目中用到了高斯模糊效果,查閱過一些資料,考慮到效能問題最終還是選擇使用Android內建的RenderScript庫來實現,關於使用RenderScript來實現高斯模糊網上也有很多類似的方法,大部分都總結的比較亂,此處算是做一個整理吧,供有類似需求的同學參考及學習。 (項目效果圖)簡單描述項目效果圖的實現思路:① 載入定義的xml的Layout② 使用截屏方法擷取當前視窗的Bitmap對象③ 將Bitmap對象進行壓縮及高斯模糊處理④
Time of Update: 2017-01-19
之前使用Glide的時候被ImageView的圖片設定弄混了(很低級的問題,確是經常犯的問題),所以就去看了一下ImageView,補補基礎。首先ImageView有兩個顯示圖片的屬性,分別是src和background。從名字上看可以知道第一個是資源(畫),第二個是背景(畫框)。如何設定這兩個值呢?//backgroundmImageView.setBackground();mImageView.setBackgroundResource();mImageView.setBackgroundC
Time of Update: 2017-01-19
溫故而知新網上說多進程的文章很多,不過基本都是在討論很深的東西,這是需要去專研的,而我是來這篇是用來偷懶的(應用程式層次),記錄的都是自己對多進程的理解,方便以後用到的時候來偷懶,如果有錯,請指教,小小程式員萬分感謝。講進程,先來回答下面幾個問題:1.什麼是線程?線程就是程式中單獨執行的流量控制。2.什麼是多線程?多線程就是單個程式中執行多個流量控制。作用就是最大限度的使用CPU資源。3.什麼是進程?一般指的是一個執行單元,即一個應用程式(Android中就是一個應用)。4.線程和進程的關係?一
Time of Update: 2017-01-19
剛剛修改Bug碰到了一個問題,先描述一下問題。1.測試說分享文章到微信失敗,QQ成功。定位到微信分享介面。2.分享其它文章到微信成功。介面有問題!差點就找介面了,還好沒3.斷點微信分享,發現突然壓縮失敗。代碼寫法問題,下面會分解4.找到原因,微信對分享縮圖大小有32k的限制,代碼是對文章的第一張圖片進行壓縮,圖片太大,壓縮代碼也有問題。開始解決問題這裡有兩種解決方案:1.介面提供文章對應的分享內容,在編輯人員編輯文章的時候就對這些資料進行了限制。{ "title":"how to