原创 android 實現簡單登錄

一直知道WEB登錄之後是通過session保持回話的,現在安卓卻不知道怎麼弄了。 研究了一下,記錄一下。直接上代碼: 服務器端: index.jsp <%@page import="java.io.PrintWriter"%> <%@pa

原创 再次封裝權限動態申請工具類

一、寫在前面 關於Android6.0的動態權限申請的博客已經多到沒辦法再多了,我爲什麼要再次封裝呢?因爲那些博客給的都是一些零零散散的代碼,或者一個完整的庫,不容易修改。我這裏會把工具類用kotlin寫成一個文件,只要複製粘貼過

原创 檢測用戶是否是第一次打開應用

很多時候我們需要檢測用戶是不是第一次打開應用,從而初始化一些數據,或者打開引導界面等等。 /*方法一: * 首次打開的時候獲取isFirstIn值,默認值爲false * 獲得false,證明不是第一次打開 * 獲得true,證明

原创 ajaxFileUpload 異步上傳文件簡單使用

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//

原创 android 開機自啓動

原理:Android系統在開機的時候會發出一個廣播。這樣我們就可以接收這個廣播,然後             啓動我們的應用。廣播接收器必須在xml裏面配置,因爲xml裏面配置的廣播接收器           是不隨着應用的退出而退出的。

原创 WIFI的相關操作

首先要獲取 WifiManager,後面的所有操作基本上都要用到。 val wifiManager = getSystemService(Context.WIFI_SERVICE) as WifiManager 打開關閉WIFI

原创 安卓屏幕適配必須瞭解的px ppi dpi density dip dp

概念 px 英文叫pixel,就是像素的意思。比如我的一加七分辨率是1080*2340,就是寬度有1080個像素點。 ppi 英文叫 pixels pe inch,就是每英寸有多少個像素。比如一加七手機默認是420像素/英

原创 夜夜使用的setContentView()裏面到底做了什麼?

一、寫在前面 我們都知道繼承Activity的onCreate()方法然後setContentView(R.layout.xxx)可以設置我們自己的佈局文件,但是佈局文件生成的View到底添加到哪裏去了呢?首先在Activity這

原创 Android UI 使用HTML佈局(直接打開服務器網頁)

很多時候我們用HTML佈局會更方便直接,記錄一下。 我現在主要是直接調用服務器的網頁(實際上是jsp的,只是返回的是html),所以需要聯網,第一步添加權限。 <uses-permission android:name="android

原创 SurfaceView的經典寫法

package com.example.test; import android.content.Context; import android.graphics.Canvas; import android.graphics.Colo

原创 超級簡單的Android源碼下載

方法一:根據官網教程下載 官網文檔:https://source.android.com/source/downloading 下載方法文檔已經寫的很清楚了,源碼會分爲超級多個git庫,所以谷歌搞了個叫 repo 的工具(wind

原创 從源碼看Application的啓動流程

開篇廢話 開篇廢話就真的是廢話,強烈建議直接跳過。 一直看重用戶體驗的我,很想做好一款超級好用的產品,但我只是一個默默開發的開發,一切都要跟產品大佬的奇葩需求走(這裏也體諒一下產品吧,產品也是跟用戶走的,還要考慮收益等等問題)。好

原创 從源碼看Activity的生命週期

一、寫在前面 前面寫了《從源碼看Application的啓動流程》,接下來該看看Activity的生命週期了。ActivityManagerService在attachApplicationLocked()方法裏面調用thread

原创 協程(Coroutine-輕量級線程)的使用

一般我們需要異步操作的時候,都是通過多線程來實現的,但是線程的創建和開啓是個耗性能的操作,開少量的線程沒有問題,可是線程多了就有問題了,而且線程還會有各種數據同步的問題。 協程作爲一個輕量級的線程,可以完美解決這些問題。你試下開

原创 用IDEA查看SDK中的源碼

寫在前面 在座的各位大佬一般都是怎麼查看源碼的呢?應該是說怎麼分析源碼的呢? 1、直接查看在線源碼,如果是隻看某一個文件的話,可以的,方便快捷,打開瀏覽器就可以看。推薦幾個在線鏈接吧。 http://aospxref.com ht