原创 多線程自學筆記

線程:一個程序同時執行多個任務,每一個任務稱爲一個線程,它是線程控制的簡稱。可以同時運行一個線程以上的程序被稱爲多線程程序。 多進程和多線程的區別:本質的區別在於每個進程擁有自己的一整套變量,而線程則共享數據。 線程與進程關係講

原创 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