原创 Android橫豎屏加載不同佈局的適配方案

1.AndroidMenifest.xml裏面的activity需要如下配置使其橫豎屏切換時不會重啓整個activtiy: <activity android:name=".MainActivity" and

原创 經過多次別人代碼的洗禮,發現(>>1)向右移1位相當於除以2

int i = 12; System.out.println(i); System.out.println(Integer.toBinaryString(i)); System.out.println(Intege

原创 Android高級進階之多線程(一)handler+Thread

  本文主要實現了handler+Thread通信的方式,實現了多線程之間的通信,期間爲了避免內存泄漏,在ondestory方法中對線程中的方法進行了終止了處理。然後對直接new Handler會出現This Handler should

原创 雙系統基礎上裝三系統教程

  我電腦本來有win7家庭普通版和Ubuntu16.04兩個系統,不知道爲啥,win7家庭普通版這個系統突然就不能播放視頻和玩遊戲了,一弄就藍屏,一開始以爲是顯卡壞了,於是禁用獨顯,然後使用集顯看視頻,發現機器竟然是正常的,但可惜我的筆

原创 Android6.0以上添加原生動態權限

首先AndroidMenifest.xml裏面需要添加權限申請: <uses-permission android:name="android.permission.INTERNET" /> <uses-permissi

原创 新裝Android studio無法聯網,總是報錯Could not get resource 'https://jcenter.bintray.com

最近電腦重裝系統了,下載了AS,新建工程卻總是沒辦法同步成功,後面把build.gradle改成如下,就可以成功了。 // Top-level build file where you can add configuration opt

原创 python獲取系統信息platform

import platform print(platform.system()) print(platform.machine()) print(platform.node()) print(platform.platform())

原创 記一次低級錯誤踩坑之旅---fragment不顯示

原代碼爲: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android

原创 機器學習之k-近鄰算法(一)kNN分類算法

 採用python3.7,需要安裝Numpy庫 算法的邏輯如下: 1.計算已知分類數據集中的點與輸入點之間的距離 2.根據距離遞增排序 3 選擇與輸入點距離最小的k個點 4 確認前k個點所在分類的出現頻率 5 返回前k個點出現頻率最高的分

原创 android實現對文件的加密解密功能(文件保險櫃)

package com.jxd.jxdtest.encryption; import android.content.Context; import java.io.FileInputStream; import java.io.F

原创 android解壓rar文件

package com.jxd.jxdtest.commonutil; import android.util.Log; import java.io.File; import java.io.FileOutputStream; i

原创 Android如何獲取第三方app的控件id

進入Android studio,點擊Tools--->layout Inspector,然後選擇相應的包名即可查看   比如我下面這張圖就是選擇了MIUI相冊進程,然後點擊預覽圖,左邊高亮顯示的mask_view就是預覽圖的控件id。

原创 android平臺對gif的支持

先大致記錄一下最近工作中用到關於gif的一些內容。 1.glide既可以加載gif,又可以生成gif(不過glide3.7可以生成,glide4.x好像不行了) 2.ffmpeg 生成gif 3.pl.droidsonroids.gif:

原创 VS寫scanf函數時報錯error C4996: This function or variable may be unsafe解決方案

#include<stdio.h> //在VS IDE中的項目->屬性->配置屬性->C/C++ -> 預處理器 -> 預處理器定義,增加:_CRT_SECURE_NO_DEPRECATE int main(void) { int a

原创 VS2015編寫並執行C語言程序流程

1.打開VS2015後點擊   文件----新建----項目 2.選擇win32控制檯應用程序,點擊確定 3.在源文件右鍵點擊添加----新建項 4.修改名稱爲.c,然後點擊添加即可 5.運行程序,點擊調試,開始執行