原创 Kotlin入門到精通

官方中文學習文檔 https://www.kotlincn.net/docs/reference/classes.html 1.字段定義 val a: Int = 1 val b = 1 // 系統自動推斷變量類型爲I

原创 BaseAdapter結合ListView_實現多佈局

項目理解: 1.聊天氣泡使用padding填充和margin屬性設置邊距 2.當我們在使用工具類的時候,如果不想在類中的方法做具體實現那麼就可以寫一個抽象方法,在使用的時候做具體的實現,這樣可以大大增加工具類的複用性 點擊查看

原创 android中可以隨意拖動的自定義View

我們可以監聽,按下到拖動的XY,來通過layout方法改變View的位置 我們也可以寫一個接口,動態的改變view的位置,比如加入重力傳感器。 package com.example.lianxi.ui; import and

原创 安卓_獲取手機中的音樂播放

項目需求: 實現音樂播放器:播放本地音樂 功能:開始/播放/暫停/停止/上一首/下一首/進度條/播放模式的切換(單曲/隨機/順序)/播放完畢自動播放下一首 項目實現主要需要的類: MediaPlayer:主要可以實現音樂或者視頻

原创 安卓利用圖靈機器人實現QQ小冰的功能

**需要用到的知識點: 1.網絡請求 2.List多佈局 * 點擊查看多佈局萬能適配器 *1.首先我們打開圖靈機器人的官網註冊賬號 http://www.turingapi.com/ 2.創建機器人 3.獲得key 4.

原创 安卓中的屬性動畫之高級進階

哈哈哈!話不多說,讓我們進入屬性動畫的世界,感受安卓屬性動畫的神奇吧! 好多效果! 咱們先看第一種 主要效果:   主要效果代碼: public class Main2Activity extends AppCompatActivity

原创 React Native 從入門開始

簡單說說 React Native的幾個優點 1.跨平臺 2.開發成本低 3.性能高 4.支持動態更新 用了 React Native 有哪些好處呢,就是一套代碼同時可以在Android和ios上應用,提高了代碼的複用率   搭建開發環境

原创 安卓藍牙知識點隨筆

主要實現的需求: 1.動態開啓藍牙,關閉藍牙 2.使用藍牙傳輸數據 1.獲取藍牙管理者【重點】 @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR2) private vo

原创 初步認識 React Native 從環境到打包安卓

簡單說說 React Native的幾個優點 1.跨平臺 2.開發成本低 3.性能高 4.支持動態更新 用了 React Native 有哪些好處呢,就是一套代碼同時可以在Android和ios上應用,提高了代碼的複用率   搭建開發環境

原创 JAVA網絡請求和幾種網絡框架

網絡請求1.原生網絡請求2.xutils3.OkHttp4.volley5.retrofit 安卓中網絡請求方式 一.HttpUrlConnection:最基礎的,重點 (1)get請求 (2)post請求 (3)get請求數據

原创 萬能適配器實現"RecyclerView"的多佈局

既然是萬能適配器,那麼無論什麼適配器,我們寫適配器就因該有一個固定的思想,具體實現是絕對不能寫在適配器裏的,如果實現寫在了適配器裏,那麼適配器就不是萬能適配器了 1.適配器代碼 public abstract class My

原创 安卓廣播 BroadcastReceiver 及一些傳值的方法

廣播:BroadcastReceiver,是安卓四大組件之一 一、使用廣播進行傳值 使用廣播要進行註冊: 1.靜態註冊,在清單文件註冊 2.動態註冊,在使用的時候註冊 靜態註冊 <receiver android:name

原创 異步任務類使用接口回調處理數據

理解: 接口就像是一個桶,桶裏裝的就是參數,至於我們怎麼使用桶裏的參數,是讓我們來通過自己的邏輯來對參數做處理 注意:如果分開,報空指針的異常,我們可以考慮一下是否在一個線程中操作的數據 第一種 首先我們定義一個接口: int

原创 安卓多媒體相機及攝像機的數據處理

1.打開圖庫:Intent.ACTION_PICK 2.打開照相機:MediaStore.ACTION_IMAGE_CAPTURE 3.打開攝像機:MediaStore.ACTION_VIDEO_CAPTURE 4.圖庫內容提供

原创 推薦一個天氣接口

大多數的Api接口都是收費的,還要買key,而且限制了調用次數,是不是挺坑的。 那麼給大家推薦幾個開源的Api接口。 大致效果: 接口地址: https://www.tianqiapi.com/api/?version=v1