原创 多線程自學筆記
線程:一個程序同時執行多個任務,每一個任務稱爲一個線程,它是線程控制的簡稱。可以同時運行一個線程以上的程序被稱爲多線程程序。 多進程和多線程的區別:本質的區別在於每個進程擁有自己的一整套變量,而線程則共享數據。 線程與進程關係講
原创 Object的equals方法
java.lang.Object java.lang包在使用的時候無需顯示導入,編譯時由編譯器自動導入。 Object類是類層次結構的根,Java中所有的類從根本上都繼承自這個類。 Object類是Java中唯一沒有
原创 FileProvider的Server和Client
實例1 ServerTest 當你配置了FileProvider,且當有應用向你請求文件時,你需提供一個窗體,該窗體能實現如下功能:(三步) →可以被請求文件的應用喚起(就是能被隱式Intent喚起)。 →將自
原创 繼承
extends super 子類構造器 多態 public class Employee { private String name; private double salary; private Dat
原创 視頻播放器
activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/a
原创 反射
https://www.cnblogs.com/yrstudy/p/6500982.html 反射的好處 反射 Class public class ReflectionTest { public static
原创 Service服務實現下載功能
Service生命週期最全面解 http://www.jianshu.com/p/8d0cde35eb10 Service服務史上最全面解析 http://www.jianshu.com/p/d963c55c3ab9 實例
原创 Material Design 簡單實例
Android ToolBar 使用完全解析 http://www.jianshu.com/p/ae0013a4f71a style.xml <font color="#4590a3" size = "6px"> <resour
原创 XML解析方式
<html> <head> <title> New Document </title> </head> <body> <apps> <app grou
原创 自動拆箱和自動裝箱
自動裝箱和自動拆箱 Integer i1 = 1; //自動裝箱,實際上執行了Integer.valueOf(1) int i2 = i1; //自動拆箱,實際上執行了 int i2 = i1.intValue(); -128~
原创 面向對象
類 對象 識別類 類之間的關係 表達類關係的UML符號 構造器 顯示參數和隱式參數 封裝的好處 public class Employee { public static int nextId =
原创 Android把圖片導入sdcard
把drawable的picture圖片拷貝到sdcard try{ //創建File File file = new File("/storage/sdcard/images/n
原创 FileProvider的拍照和打開相冊功能
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/
原创 FileProvider
1.問題 Android7.0開始,應用私有目錄被限制訪問,官方做了如下限制: 1.私有文件的文件權限不應再由所有者放寬,使用MODE_WORLD_READABLE/MODE_WORLD_WRITEABLE將拋出異常 2.
原创 HttpURLConnection
Get方法 public class MainActivity extends AppCompatActivity { private Button sendRequest; private TextView r