原创 Android優化(1)--佈局優化

手頭的項目預計在九月份的時候需要進行整理改版,進行比較大動作的整改。整體功能的優化可能要提上日程。嗯,所以需要對內部的優化工作做一個提前的設計和整理工作。大概想了想,優化的工作大致可分三方面: 1.佈局優化 2.設計模式的優化

原创 Java的volatile關鍵字解析

1. volatile重要工作是避免線程髒讀:當線程對volatile變量進行讀操作時,會先將自己工作內存中的變量置爲無效,之後再通過主內存拷貝新值到工作內存中使用。 2.volatile解決的是變量在多個線程之間的可見性,但不

原创 WorkManager解讀

WorkManager解讀 ##一.官方定義: 1.簡介: ​ 使用 WorkManager API 可以輕鬆地調度即使在應用退出或設備重啓時仍應運行的可延遲異步任務。它屬於Android Jetpack的一部分。 [外鏈圖片轉

原创 activity的總結

萬丈高樓平底起。做什麼事都要打好基礎。作爲一名三流的 程序員在經過幾輪大公司的面試後,深刻的 體會到基礎是多麼重要。 Activity Activity是安卓中四大組件之一,在項目中佔據着十分重要的角色 Activity的生命週期如下 圖

原创 Vitamio 填坑之路

項目跟教育有關,那麼就免不了跟視頻打交道,之前的APP用的是安卓提供的原生的播放器,項目前期只是進行了簡單的封裝。 後期由於不斷的添加各種各樣的功能(清晰度切換,線路切換,添加講義,網絡視頻和本地下載視頻切換播放,

原创 org.json.JSONException: End of input at character 0 of 異常

哇,很煩!週五添加的新功能,週一來客戶那邊就有反饋!當然,不是什麼嚴重性錯誤!但是用戶的體驗很不好!就是下面這個異常信息: org.json.JSONException: End of input at character 0 o

原创 Java的synchronized關鍵字解析

後臺的同事在開發隨機生成的試題,開發考試這塊的功能,從用戶登錄到生成隨機試卷,再到顯示到過程中,併發量在到100左右的時候就比較的卡。想想幾年前的java線程方面的知識,感覺自己已經忘的差不多了,今天比較空閒,就總結一下java的

原创 給你的應用添加圖像識別--TensorFlow

給你的應用添加圖像識別--TensorFlowTensorFlow介紹實際運用1.配置環境方式一方式二2.模型訓練3.模型轉化4.Android端移植參考文章 TensorFlow介紹 TensorFlow™ 是一個開放源代碼軟件庫,

原创 LeetCode 2兩大數相加

描述:兩個大數相加 package com.jd.leetcodedemo; /** * LeetCode第二題(兩數相加) * @author tianchuangxin1 * @date 2019-02-28 20:29

原创 LeetCode 3 給定字符串,找出字母不帶重樣兒的最長子串

描述:給定字符串,找出字母不帶重樣兒的最長子串 例: String str1 = "abdcdbgbesfnsfd"; 最長子串:gbesfn String str2="abcdadd"; 最長子串:abcd 代碼如下: pac

原创 LeetCode 1 兩數之和

LeetCode(Java版) 1 第一題 兩數之和 描述:給定一個整數數組和一個值target,求兩個下標i、j,使得a[i] + a[j] = target,返回下標。 package com.jd.leetcodedemo;

原创 android優化(2)--內存泄漏之工具使用

最近找房子搬家,真是困難啊!臥槽,不知道什麼時候北京的租房的價格都變成這樣了!真是呆不下去了! 好了,閒話就到這了!進入正題! android的快速發展已有幾年了,市場也不再有前幾年那樣的火爆,並不是隨便的寫幾個findViewById

原创 基於android Material Design基礎框架搭建

Android 的material design設計風格應該在5.0版本就問世了,整體的風格很炫酷,加上谷歌爸爸新添的好些個流暢美觀的自定義控件,使Android的界面逼格上升了好幾個檔次!但是剛推出的時候,是基於5.0及以上的版本的,那

原创 android繪製播放音頻的波形圖

之前做過android的錄音,編輯(裁剪和合成(WAV格式)),思路大概是從麥克風獲取音頻的詳細數據填充到list集合中,再將這些數據經過計算畫到屏幕上,算是實時錄製的波形圖!之後有一段時間沒碰過那個項目了,雖然功能是做出來了,但是還不算

原创 AsyncTask工作原理複習總結

上週閒來無事就去某些大公司面試了一下,試試現在android這塊的水!總結出結論就是,稍大點的公司問的基礎的東西還是比較的多,而規模較小的公司則是更注重模塊功能點的實現!所以呢,你未來職業的發展得有個大體的規劃,大公司呢,就多注意一下基礎