原创 Android 屬性動畫ValueAnimator和ObjectAnimator的高級用法

尊重版權,轉載請聲明出處:http://blog.csdn.net/guolin_blog/article/details/43816093大家好,

原创 Android屏幕尺寸,分辨率,屏幕適配剖析

屏幕尺寸:屏幕尺寸指的是手機對角線的長度,可以直接用尺子測量換算,不論電腦還是手機或者電視的屏幕尺寸都是這個定義。1英寸 = 2.54釐米屏幕分辨率:指的是手機屏幕上顯示像素點的多少,比如160x128,指的是橫向160個像素點,豎直方向

原创 併發編程線程實現方式Thread,Runnable

Thread,Runnable的區別 我們創建線程的方式一般來說有兩種,首先我們來看看兩種啓動線程方式的具體實現。 第一種繼承Thread類,實現run方法,最後調用start方法啓動線程。第二種實現Runnable接口,實現run方法

原创 Android studio NDK成長記錄(三)Java調用C的各種情況解析

Java調用C代碼的各種情況 下面NativeMethord類中的方法跟C代碼裏面的方法相對應。 Java代碼: public class NativeMethord { static { System.loa

原创 併發編程線程中斷和線程中斷標誌

轉發請聲明出處:http://blog.csdn.net/qq_24692041/article/details/78455131 線程中斷,interrupt方法  先看代碼和輸出結果  子線程代碼: package com.exa

原创 併發編程併發不可預期結果的根本原因

提出問題 說到併發,我們首先應該給自己提出下面這三個問題: 產生併發的根本原因是什麼?會造成什麼後果?怎麼去控制,處理併發達到我們預期的結果。提出這三個問題之後,我們慢慢來看看一下幾個知識點,這三問題自然迎刃而解。解答上面3個問題之前

原创 併發編程線程5大狀態切換時機分析及sleep,join,wait,notify,notifyAll,yield剖析

線程5大狀態分析 上圖是線程從創建到消亡的一個切換過程。下面我們簡單類分析每一個狀態。 新建狀態:新建狀態具體是指調用new Thread()創建出線程對象,但是還沒有調用start方法的這段時間。前面的一篇文章《Java虛擬機剖析之

原创 併發編程併發處理之synchronized

序言-幾個基本概念 在本系列中第四篇文章中已經講述了併發產生的不可控結果,和結果不可控的根本原因。現在來說說Java所提供的併發處理方式之一的synchronized關鍵字。學習synchronized關鍵字之前,我們需要了解一下一下幾個

原创 C語言_指針隨筆

    指針: 指針就是地址,地址就是指針。地址就是內存單元的編號。指針變量是存放地址的變量(例:int* p,這裏的p就是指針變量,用於存放地址)    指針和指針變量是兩個不同的概念:平時也把指針變量間讀爲指針,也就是說下面示例代碼中

原创 Android自定義View(ImageView畫圓)

    在很多時候,原生控件不能滿足我們的需求,就需要我們自定義View,下面以ImageView圓角爲例講一下個人自定義View經驗。我們在自定義View的過程中,需要搞清楚下面幾點:  首先想想生活中畫圓的過程: 我們需要工具:圓規,

原创 Android studio NDK成長記錄(四)C調Java的各種情況解析

C調用Java的各種情況: C調用Java代碼利用反射進行調用,jni.h中提供相應API,直接調用API進行調用。調用基本步驟如下: 得到需要調用的類的字節碼得到方法的ID 得到方法ID的時候調用GetMethodID(env, jcl

原创 Android studio NDK成長記錄(五)將C中的Log打到Logcat

在Android studio中編寫C代碼時,如果想用printf()方法打印log進行調試,正常情況下不能像VS2015那樣或者像Android中那樣打印到logcat上,所以需要一定的配置對ndk-bundle\platforms\a

原创 Android Acitivity啓動模式

Activity啓動模式對於我們很多應用中會有不同的要求,這兒簡單說一下Activity的四種啓動模式之間的差別 1.standard默認啓動模式,如果不在AndroidMainfest文件中配置,默認爲這個模式。 這種模式下,每次啓動這

原创 Java設計模式之六大設計原則

       設計模式之所以存在,是爲了提高代碼的可複用性,可拓展性,可維護性,靈活性。總之一句話就是爲了讓我們開發更方便,更簡潔,更省事兒。這些設計模式都是遵循設計原則而存在,但是不一定每一種設計模式都同時滿足六大設計原則。下面我們先來

原创 Android基礎動畫實現和剖析

本文原創:轉載請聲明出處 Android動畫共有三大類: 1.補間動畫(Tween 動畫),補間動畫僅僅提供了四種動畫API類,都是Animation的子類,分別爲:漸變(AlphaAtion),縮(ScaleAnimation),旋轉(