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-10
體驗:Anko + Kotlin,體驗ankokotlin● 依賴:compile 'org.jetbrains.anko:anko:0.10.0'● 介面:import android.view.Viewimport org.jetbrains.anko.*import org.jetbrains.anko.sdk25.coroutines.onClickclass MainActivityUI : AnkoComponent<MainActivity> {
Time of Update: 2017-07-08
Android源碼博文集錦1,android源碼博文Android精選源碼功能齊全的實用Android視頻播放器實現滑動到底部,載入更多RecyclerViewDemo使用Kotlin語言編寫Android MVP案例KotlinMVPDemo一個可以上拉下滑的Ui效果,覺得好看可以學學android實現漂亮翻轉展示動畫androidVideoView實現炫酷引導頁android Bilibili多媒體選取器android實現左滑刪除,拖拽listview item多級樹形挑選清單Kotlin
Time of Update: 2017-07-10
安卓入門1,安卓入門活動的基本用法1、建立Android項目,項目名叫做ActivityTest,選擇Add No
Time of Update: 2017-07-06
Android 6.0+ 運行時許可權,android6.01.許可權被分為了普通和危險兩種2.打電話的Demoimport android.Manifest;import android.app.Activity;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Bundle;import
Time of Update: 2017-07-05
Java類載入順序,java載入順序很長時間沒看這方面的內容了,寫篇文章讓自己牢記一下,順便分享一下。首先,寫代碼以便檢驗結果。測試代碼:public class Test { public static void main(String[] args) { new Test2(); }}View Code子類代碼:public class Test2 extends Test3{ { System.out.println("子類代碼塊");
Time of Update: 2017-07-03
Kotlin的密封(Sealed)類:超強的枚舉(KAD 28),kotlinkad作者:Antonio Leiva時間:Jun 27,
Time of Update: 2017-06-30
Appcan開發筆記:結合JQuery的$.Deferred()完善批量非同步發送,appcanjqueryappcan的 uexXmlHttpMgr.send 或者 appcan.ajax無法同步請求(沒有找到這個屬性),只能非同步,造成迴圈多次提交時由於延遲或網路堵塞等原因無法同步響應,導致提交順序混亂,執行完後回調錯誤或丟資料,如傳統方法(這裡已經引用的JQ包) 1 var data=[]; 2 var d=[1,2,3,4,5,6]; 3 $.each(d, function(
Time of Update: 2017-06-28
自訂封裝 banner 組件,封裝banner1. 預覽 2.準系統一個簡單方便的輪播圖組件,基於viewpager 基礎上進行的封裝。可設定 項目中圖片,網狀圖片, View;支援迴圈自動播放,手勢滑動切換,item點擊事件,可設定 點點的樣式寬高、顏色、大小、位置 ,;可設定蒙層;可設定 是否允許滑動;可設定 是否允許迴圈。 3.基本實現1. 自訂屬性 <declare-styleable
Time of Update: 2017-06-26
Kotlin對象:僅一行代碼就可建立安全的單例,kotlin一行作者:Antonio Leiva時間:Jun 20,
Time of Update: 2017-06-24
Android的JNI調用,AndroidJNI調用 Android提供NDK開發包來提供Android平台的C++開發,用來擴充Android SDK的功能。主要包括Android NDK構建系統和JNI實現與原生代碼通訊兩部分。一、Android NDK構建系統 Android NDK的構建系統是基於GNU Make的。Android GNU Make系統除了需要一些內部的GNU片段外,還需要兩個檔案:Android.mk和Application.mk。Android
Time of Update: 2017-06-27
常用表單 組件封裝,表單組件封裝1. 準系統預覽 2.準系統本次封裝的表單組件,分為單行和2行 兩種情況;兩種組件 都有設定圖片lable、標題 (title)、按提示(hint)、文案(text)、內容距邊間距離(padding)這些通用功能;其次,單行表單組件 還可以允許文本輸入、設定標題(title),以及文案(text)/輸入框 字型的大小和顏色。。。。總的來說,滿足 android
Time of Update: 2017-06-27
自訂樣式 dialog,樣式dialog 自訂樣式 dialog,可設定介面外點擊螢幕外和返回鍵 是否消失基本用法如下: CustomDialog.Builder customBuilder = new CustomDialog.Builder(context); customBuilder.setTitle(title) .setMessage(content)
Time of Update: 2017-06-28
MVP架構,mvp架構android一、介紹 MVP(Model View Presenter)架構是從著名的MVC(Model View
Time of Update: 2017-06-26
You must not call setTag() on a view Glide is targeting when use Glide,settagtargeting以下代碼是一個顯示圖片的RecyclerView 的Adapter用到的,當點擊圖片,跳到另一個Activity顯示大圖。RecyclerView 與ListView不同 然而沒有setOnClickListener() 方法, 設定事件監聽, 使用下面的方式。點擊後擷取到圖片url
Time of Update: 2017-06-23
嵌套RecyclerView左右滑動替代自訂view,嵌套recyclerview以前的左右滑動效果採用自訂scrollview或者linearlayout來實現,recyclerview可以很好的做這個功能,一般的需求就是要麼一個獨立的左右滑動效果,要麼在一個列表裡的中間部分一個左右滑動效果而列表裡面也容易,只是需要解決一點小問題,個人認為值得一提的就是高度問題,一般的人採用固定死的高度,可是在列表裡面展示和機型的不同,固定死的話很難保證美觀,動態高度才能解決問題的所在首先在一個清單控制項布局
Time of Update: 2017-06-29
apk回編譯問題匯總(階段),apk編譯 反編譯apk,在smali中注入一段自己的代碼。 試了幾個工具(apkdb、apktool、apkSign), 發現反編譯都可以,但是回編譯都不相容java1.8,導致回編譯成功,但apk沒有簽名,不能安裝; 在網上找了一些資料,都不行; 無奈只能換回java1.7,實測成功。 如果哪位有更好的方法,請留言,非常感謝。