Time of Update: 2017-01-13
現在大部分的android平台的瀏覽器都具有廣告過濾的功能,同時大部分網站都有廣告。廣告行業是個盈利巨大的產業,就我看來,現在絕大部分的互連網產品,一般有兩種營利模式:免費有廣告和會員無廣告;他們大部分(包括網站和APP等)盈利來源就是廣告。作為使用者而言,對廣告十分反感,但是互連網上的服務我們能免費享受與支撐這些服務得以延續與成長卻得益於廣告。優酷廣告百度了一下,網上竟然沒有Android瀏覽器屏蔽廣告的代碼實現,所以極客人只能自己動手了。網頁上的廣告一般是站長在網頁植入一段js代碼,要想屏蔽
Time of Update: 2017-01-13
上篇說到,可以使用scrollBy和scrollTo移動View,這裡產生一個問題,加入一個View在螢幕的左上方即(0,0)位置,他調用scrollTo(-300,-300)時,會立即跳過去,顯得很突兀,如何讓他平緩地划過去呢?就可以用本篇的方法了。使用方法:int startX;//滑動動作的起始點x座標int startY;//滑動動作的起始點y座標int dx; //x軸位移量向左為負,向右為正(即負值向右移,正值向左移)int
Time of Update: 2017-01-13
剛剛在學習listview滑動刪除,要用到view的scrollBy和scrollTo,就研究了一下,下面分享一下:先說scrollTo,scrollTo(int x, int y):傳入x,y座標,將view移動到(-x,-y)位置scrollBy(int x, int y):傳入x,y座標,將view向x正方向移動-x個單位,向y正方向移動-y個單位假設x為正數,就向左移,反之向右下面畫個圖舉個例子:紅線框代表手機介面,黑框代表一個LinearLayout,id設為llayout;下面調用:
Time of Update: 2017-01-13
//根據文檔中的提示建立的Android.mk中的文本 代碼如下複製代碼 LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := crypt //這裡是庫名LOCAL_SRC_FILES := crypt.c //這裡是庫源碼檔案名稱include $(BUILD_SHARED_LIBRARY)當我寫錯了這個android.mk檔案的時候報了一個"LOCAL_MODULE_FILENAME
Time of Update: 2017-01-13
全新的Android M相比目前的Android Lollipop(5.0)有六項重大的改進:1.App Permissions(軟體許可權管理):在Android M裡,應用同意提示可以自訂了。它允許對應用的許可權進行高度管理,比如應用能否使用位置、相機、麥克風、通訊錄等,這些都可以開放給開發人員和使用者。2.Chrome Custom Tabs(網頁體驗提升):新版的M對於Chrome的網頁瀏覽體驗進行了提升,它對登陸網站、儲存密碼、自動補全資料、多線程瀏覽網頁的安全性進行了一些列的最佳化。
Time of Update: 2017-01-13
在開發Android程式的時候,當我們引入一個TextView控制項時,它的效果是這樣的,預設橫著顯示。如左圖,那麼如何做到右圖中的效果呢。你可能會說使用多個TextView,其實完全沒有必要浪費那個精力。 橫著豎著 只需要一個屬性:android:ems="1"使用這個屬性的前提是:android:layout_width="wrap_content"整體就是:<TextView
Time of Update: 2017-01-13
一段文字,如果行間距很小的話看著就會很不舒服,我們在使用word文檔的時候行間距是可以自己調整的,那麼在Android開發的過程中如果一大段很長的文字如何設定行間距呢,很簡單只需要一行代碼:android:lineSpacingExtra="3dp"分享三張效果圖:第一張,沒有設定行間距的,使用系統預設的效果:第二張,設定為3dp的效果:第三張,設定為10dp的效果,更明顯:
Time of Update: 2017-01-13
Acache類下載地址:http://pan.baidu.com/s/1gfI0A9X1、建立Acache執行個體Acache acache;acache = Acache.get(this, “main”);2、將資料儲存起來(記憶體和檔案)acache.put(key,value,time);前兩個無需贅述,索引值對,最後一個time,傳入int類型,單位為秒,代表緩衝存在的時間,超出這個時間,就會清除掉緩衝的資料。3、擷取緩衝的資料以一個例子來描述這個問題:
Time of Update: 2017-01-13
申明:本部落格無圖無真相,但是我親測可以載入出來,假設出現只能載入一幀的情況,請在布局中加: 代碼如下複製代碼 android:layerType="software" 下面是自訂View的代碼: 代碼如下複製代碼 package cn.zmit.foot.listviewfoot; import android.annotation.SuppressLint;import
Time of Update: 2017-01-13
廢話不多說,直接上代碼:private WebView mWebView;mWebView.getSettings().setJavaScriptEnabled(true);//這個沒的說,首先得支援jsmWebView.loadUrl("www.111cn.net");mWebView.addJavascriptInterface(new MyJavascriptInterface(this),
Time of Update: 2017-01-13
之前沒有用到過這樣需求的listview,最近項目需求,所以寫了一下,很順利,下面上代碼1、activity_test<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-13
compare(a,b)方法:根據第一個參數小於、等於或大於第二個參數分別返回負整數、零或正整數。equals(obj)方法:僅當指定的對象也是一個 Comparator,並且強行實施與此 Comparator 相同的排序時才返回 true。Collections.sort(list, new
Time of Update: 2017-01-13
手機API等級在16以上的,可以用這個方法:if (VERSION.SDK_INT > 16) { Bitmap bitmap = sentBitmap.copy(sentBitmap.getConfig(), true); final RenderScript rs = RenderScript.create(context); final Allocation input =
Time of Update: 2017-01-13
最近開發android app,程式中用到ToolBar控制項,想設定ToolBar的NavigationIcon表徵圖表徵圖可是怎麼設定都不管用,一直顯示控制項內建的。異常:在布局XML中設定android:navigationIcon=”@drawable/icon”或者在代碼中設定都無法自訂成自己需要設定的NavigationIcon圖片。代碼設定NavigationIcon如下:Toolbar toolbar =
Time of Update: 2017-01-13
在andorid很多應用開發中都需要記錄使用者登入資訊,使用靜態變數手機關機使用者狀態清除,解決方案是使用SharedPreferences儲存android使用者資訊。一、SharedPreferences基礎知識介紹擷取SharedPreferences的兩種方式:1 調用Context對象的getSharedPreferences()方法2
Time of Update: 2017-01-13
1 Introduction 資料安全在網路通訊中是非常重要的一個方面。為了支援 SSL/TLS,Java 提供了 javax.net.ssl包下的類SslContext 和 SslEngine 。在Netty架構下,I/O資料在ChannelPipeline中被管道中的ChannelHandler處理並轉寄給下一個ChannelHandler。自然而然地,Netty也提供了ChannelHandler的實現SslHandler來支援SSL, 有一個內部
Time of Update: 2017-01-13
在開發過程中,你可能會遇到這樣的問題:在一個很長的介面剛初始化結束的時候預設不是最頂部而是某一個控制項,比如ListView;也可能遇到Edittext自己彈出軟鍵盤的問題等等。其實這些都是焦點擷取的問題,不想有這樣的小bug那麼就要對焦點的擷取問題進行合理的控制。大多數人會在初始化的時候就對某個控制項添加這個屬性:×××.setFocusable(false);其實在建立xml布局檔案的時候Android就提供了焦點控制的屬性:android:descend
Time of Update: 2017-01-13
項目中往往需要顯示一段文本,如果對文本需要特定的效果,就要寫自訂的span,這樣的工作量會變得很大,目前android支援html格式的文本。提供了兩個介面,下面我們就來看一下怎麼使用。1. Spanned android.text.Html.fromHtml(String source) //輸入的參數為(html格式的文本)目前android不支援全部的html的標籤,目前只支援與文本顯示和段落等標籤,對於圖片和其他的多媒體,還有一些自訂標籤不能識別;例子:TextView t3 =
Time of Update: 2017-01-13
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2017-01-13
前言講真,好久沒寫部落格了,2016都過了一半了,趕緊重新撿起來。(個人感慨,和內容無關……所謂RTL,顧名思義也就是Right To Left,是一種阿拉伯語、波斯語等情況下從右往左的閱讀方式。當所開發的App等面向海外使用者時需要做這個適配。從Android