Time of Update: 2017-07-14
Android 通過觸摸動態地在螢幕上畫矩形,android矩形 需求概述: 在螢幕上用手指畫出一個地區,返回所圈的地區座標。 技術實現: 自訂View,設定畫筆及對應參數,在onTouchEvent()回呼函數裡,對觸摸事件進行判斷。畫出矩形圖形。 代碼: 自訂View: 1 public class GameView extends View { 2 // 聲明Paint對象 3 private Paint mPaint = null; 4
Time of Update: 2017-07-17
Android 最新 Support V4 包大拆分有用嗎?,android包大Google 更新了最新的 Support Library 版本,其中最為顯眼的功能莫過於 support-v4 大拆分,然後這個拆分現在看來並沒有那麼美好。v4 包從 2011 年開始引入,包含 ViewPager、FragmentActivity 等我們常用的功能,目前已經達到 1.3 M,Google 此次升級將這個庫拆分為 5 個子的 Module,每個 Module 可以被單獨引用。1. 子 Module
Time of Update: 2017-07-18
Android Studio 自動產生 Java Doc,androidstudioAndroid Studio 產生 Java Doc 出現“編碼GBK的不可映射字元”問題錯誤的解決方案,複製粘貼一萬遍也是錯誤的,下面是尋找出來的,沒有用的解決方案(還有幾個,就例舉下面這個):tasks.withType(JavaCompile) {options.encoding =
Time of Update: 2017-07-14
詳解Android Activity---啟動模式,androidactivity---相關的基本概念:1、任務棧(Task) 若干個Activity的集合的棧表示一個Task。 棧不僅僅只包含自身程式的Activity,它也可以跨應用程式套件含其他應用的Activity,這樣有利於保障使用者體驗,維護使用者操作體驗上的完整性。例如:ActivityA
Time of Update: 2017-07-17
Android學習——利用RecyclerView編寫聊天介面,recyclerview聊天介面1、待會兒會用到RecyclerView,首先在app/build.gradle(注意有兩個build.gradle,選擇app下的那個)當中添加依賴庫,如下:1 dependencies {2 compile fileTree(dir: 'libs', include: ['*.jar'])3 compile 'com.android.support:appcompat-v7:24.
Time of Update: 2017-07-14
Android學習——Button填充顏色及實現圓角,androidbutton 在drawable下建立檔案夾bt_shape.xml,如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 4 android:shape="rectangle">
Time of Update: 2017-07-18
Android學習——片段Fragment的使用,一、片段的簡單用法(實現在一個活動中添加兩個片段,並讓這兩個片段平分活動空間)1、建立一個FragmentTest項目;建立一個左側片段布局left_fragment.xml,代碼如下:(只放置一個按鈕並水平置中顯示) 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout
Time of Update: 2017-07-18
如何去除Launcher預設的google search bar?,launcherbarJB2/JB3/JB5/JB9版本:1. 請修改 Launcher2/res/layout/qsb_bar.xml,如下:<include android:id="@+id/qsb_search_bar"layout="@layout/search_bar"android:visibility="gone" />添加android:visibility="gone" 2.
Time of Update: 2017-07-16
Android學習——控制項ListView的使用,androidlistview一、ListView的簡單用法首先建立一個ListViewTest項目,並讓Android Studio自動建立好活動。然後修改activity_main.xml中的代碼,如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout
Time of Update: 2017-07-18
解決Android中ListView列表只顯示一項資料的問題,androidlistview思路:擷取每項item的高度,並相加,再加上分割線的高度,作為整個ListView的高度,方法如下:public static void setListViewHeightBasedOnChildren(ListView listView) { // 擷取ListView對應的Adapter ListAdapter listAdapter = listView.getAdapter();
Time of Update: 2017-07-15
git的常用命令,git常用命令如何提交代碼到遠程庫代碼提交一般有五個步驟: 1. 查看目前代碼的修改狀態 提交代碼之前,首先應該檢查目前所做的修改,運行git status命令已暫存 (Changes to be committed) 已修改 (Changes not staged for commit)未跟蹤 (Untracked files) 2.查看代碼修改內容git diff
Time of Update: 2017-07-13
Android WiFi使用記錄,androidwifi記錄 最近在做Android的WiFi部分的開發,串連的工具類參照了這個文章的工具類。 http://www.cnblogs.com/zhuqiang/p/3566686.html 開發中碰上的一些問題,在這裡對一些解決辦法做了些記錄。 1.對於WiFi加密方式的識別String capabilities = scanResult.capabilities;if (capabilities.contains("WPA")
Time of Update: 2017-07-17
Android studio快速鍵,androidstudioAlt+斷行符號 匯入包,自動修正Ctrl+N 尋找類Ctrl+Shift+N 尋找檔案Ctrl+Alt+L 格式(整理)化代碼Ctrl+Alt+O 最佳化匯入的類和包Alt+Insert 產生代碼(如get,set方法,建構函式等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R 替換文本Ctrl+F 尋找文本Ctrl+Shift+Space
Time of Update: 2017-07-15
自訂七天簽到View,七天簽到viewgithub傳送車走你https://github.com/guanhaoran/signin 因為這個View 是我很早之前寫的,這些注釋也是我今天剛想往github上傳的時候 臨時加的 有的注釋可能不準確(畢竟寫了好長時間了) 但是我敢保證92%是對的 很尷尬 大家看的時候
Time of Update: 2017-07-17
即刻開始使用Kotlin開發Android的12個原因(KAD 30),kotlinandroid作者:Antonio Leiva時間:Jul, 11, 2017原文連結:https://antonioleiva.com/reasons-kotlin-android/ 這組文章已到最後了,它們是非常實用的。今天我想談談為什麼我認為學習Kotlin是非常有趣的。 雖然, Kotlin現在已是官方支援的開發Android
Time of Update: 2017-07-11
Activity建立時布局檔案的實現原理,activity布局setContenView(R.id.activity)實現原理1.底層架構根據布局ID找到布局檔案。2.底層架構解析此布局檔案(pull解析)。3.底層架構通過反射構建布局檔案中的元素對象(EditText,TextView等)。4.底層架構會將元素對象(view)放到Activity中。5.Activityk看不見,xml視圖空白地區是布局檔案(如線性布局,相對布局等)。Activity不是View,Activity是Contex
Time of Update: 2017-07-12
在android開發中如何使用JavaMail程式,androidjavamail javaMail,是提供給開發人員處理電子郵件相關的編程介面。它是Sun發布的用來處理email的API。它可以方便地執行一些常用的郵件傳輸。我們可以基於JavaMail開發出類似於Microsoft outlook的應用程式。JavaMail是可選包,因此如果需要使用的話你需要首先從java官網上下載。 本文主要介紹JavaMail,javamail發送郵件確實是一個比較麻煩的問題不用第三方郵件程式
Time of Update: 2017-07-11
安卓入門2,安卓入門使用Intent在活動間穿梭(Intent不僅可以指明當前組件想要執行的動作,還可以在不同組件之間傳遞資料)1、使用顯式Intent基於安卓入門1的內容,繼續在ActivityTest項目中再建立一個活動。右擊com.example.administrator.activitytest包->New->Activity->Empty Activity,會彈出一個建立活動的對話方塊,將活動命名為SecondActivity,並勾選Generate Layout
Time of Update: 2017-07-11
Android之記憶體流失,android泄漏開篇之前,我們要先理解:什麼是記憶體流失。百度百科:記憶體流失(Memory Leak)是指程式中己動態分配的堆記憶體由於某種原因程式未釋放或無法釋放,造成系統記憶體的浪費,導致程式運行速度減慢甚至系統崩潰等嚴重後果。記憶體流失的影響上面也說的很清楚了,所以我們需要發現記憶體流失,並解決記憶體流失。在Android中,要如何發現記憶體流失呢?我目前有用到兩種方法,第一種是用Android
Time of Update: 2017-07-11
配置debug環境時:Error:FAILURE: Build failed with an exception,debugfailureError:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:externalNativeBuildDebug'.> Build command failed.Error while executing process E:\