Time of Update: 2016-09-29
Android 死結和重入鎖,android死結死結的定義:1、一般的死結一般的死結是指多個線程的執行必須同時擁有多個資源,由於不同的線程需要的資源被不同的線程佔用,最終導致僵持的狀態,這就是一般死結的定義。 package com.cxt.thread; public class TestDeadLock extends Thread{ boolean b; DeadLock lock; public TestDeadLock(boolean b,
Time of Update: 2016-09-29
JAVA的記憶體模型(變數的同步),java模型變數同步一個線程中變數的修改可能不會立即對其他線程可見,事實上也許永遠不可見。在代碼一中,如果一個線程調用了MyClass.loop(),將來的某個時間點,另一個線程調用了MyClass.setValue(100),第一個線程可能仍然不會終止,可能永遠迴圈下去代碼一:public class MyClass{ private static final String TAG="MyClass"; private static int
Time of Update: 2016-09-29
Android中Listview點擊item不變顏色以及設定listselector 無效,listviewselectorAndroid中Listview點擊item不變顏色以及設定listselector
Time of Update: 2016-09-28
Android--自訂荷載進度的兩種方法,android--荷載部落格撰寫人:It一zhai男 轉載請標明地址:http://www.cnblogs.com/ityizhainan/p/5914487.html本文將用兩個方法來寫類似汽車荷載的進度先上 1. 用LinearLayout的addview方法加上for迴圈1.1 processtest01.xml檔案:<?xml version="1.0"
Time of Update: 2016-09-29
Android自訂控制項5--輪播圖廣告ViewPager基本實現,androidviewpager本文地址:http://www.cnblogs.com/wuyudong/p/5918021.html,轉載請註明源地址。本文開始實現輪播圖廣告系列,這篇文章首先實現讓圖片滑動起來(ViewPager),效果如下:首先實現布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
Time of Update: 2016-09-28
Android開發學習之路-EventBus使用,android-eventbusEventBus是一個通過發布、訂閱事件實現組件間訊息傳遞的工具。它存在的目的,就是為了最佳化組件之間傳遞訊息的過程。傳統組件之間傳遞訊息的方法有使用廣播,回調等,而這些方法使用都比較複雜。工作原理:依賴:1 dependencies {2 compile 'org.greenrobot:eventbus:3.0.0'3
Time of Update: 2016-09-28
Android自訂控制項3--優酷菜單執行動畫,android3--在上篇文章中實現了優酷菜單的布局,本文接著實現動畫功能本文地址:http://www.cnblogs.com/wuyudong/p/5914901.html,轉載請註明源地址。建立動畫工具類AnimationUtils.java,代碼如下:package com.wuyudong.youkumenu.utils;import android.view.animation.Animation;import
Time of Update: 2016-09-28
Android自訂控制項2--優酷菜單介面初始化,android2--本文開始將逐步去實現下面優酷菜單的效果:本文地址:http://www.cnblogs.com/wuyudong/p/5912538.html,轉載請註明源地址。本文首先來實現優酷菜單介面初始化工作首先使用相對布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-09-28
Android自訂控制項4--優酷菜單的菜單鍵及細節補充,android4--在上篇文章中實現了優酷菜單執行動畫,本文接著完善已經實現的動畫功能本文地址:http://www.cnblogs.com/wuyudong/p/5915958.html ,轉載請註明源地址。已經實現的菜單動畫功能存在一點BUG,那就是當快速連續點擊menu或home按鈕的時候,動畫出現進入和退出不定操作現象下面來解決這一問題,可以通過監聽事件來判斷當前是否正在執行進入或進出操作,代碼如下:package
Time of Update: 2016-09-28
物件導向設計的六大原則簡介,物件導向設計六大實際上都是互補的,也就是說一些原則需要利用另一些原則來實現自己。6大原則如下:1)單一職責原則,一個合理的類,應該僅有一個引起它變化的原因,即單一職責,就是設計的這個類功能應該只有一個; 優點:消除耦合,減小因需求變化引起代碼僵化。2)
Time of Update: 2016-09-26
代碼設定Shape和Selector,代碼shapeselector開發中經常需要使用Shape和Selector,如果每個都用xml設定的話,會佔用apk大小,同時命名多了也會混亂,使用代碼來設定會方便很多。需要用到2個類:GradientDrawable和StateListDrawable相關API:setColor(rgb); //填充顏色setGradientType(GradientDrawable.RECTANGLE);
Time of Update: 2016-09-26
解析ListView聯動的實現--仿餓了麼點餐介面,listview聯動一、部落格的由來大神王豐蛋哥
Time of Update: 2016-09-26
Android 手機衛士--home介面布局,android--home本文實現當從splash介面進入hone介面的時候,產生一種漸進淡入的動畫效果,在onCreate中調用一個方法initAnimation(),代碼如下: /** * 添加淡入的動畫效果 */ private void initAnimation() { AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
Time of Update: 2016-09-27
2步完成代碼混淆,2步代碼混淆【第一步】:修改module下的build.gradle buildTypes { release { //
Time of Update: 2016-09-27
自訂開關ToggleButton的使用,開關togglebutton【代碼】:toggleMe.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){
Time of Update: 2016-09-26
Android 手機衛士--實現設定介面的一個條目布局結構,android條目本文地址:http://www.cnblogs.com/wuyudong/p/5908986.html,轉載請註明源地址。本文以及後續文章,將一步步完善功能列表:要點擊九宮格中的條目,需要註冊點擊事件 // 註冊九宮格單個條目的點擊事件 gv_home.setOnItemClickListener(new OnItemClickListener() { //
Time of Update: 2016-09-27
Android—PopupWindow的簡單使用,androidpopupwindowPopupWindow 是一個可以顯示在當前 Activity 之上的浮動容器,這個Demo要實現的功能是,點擊布局中的兩個按鈕,進而控制PopupWindow的顯示與消失,代碼中有詳細的注釋首先看一下效果展示:在上代碼之前,先總結一下PopupWindow的用法:1:執行個體化PopupWindow的對象,三個參數分別對應:填充的布局檔案、在當前Activity上所佔的寬、高PopupWindow
Time of Update: 2016-09-27
Android自訂控制項1--自訂控制項介紹,android1--Android控制項基本介紹Android本身提供了很多控制項比如我們常用的有文本控制項TextView和EditText;按鈕控制項Button和ImageButton狀態開關按鈕ToggleButton單選複選按鈕RadioButton和RadioGroup選項按鈕和複選按鈕CheckBox圖片控制項ImageView時鐘控制項AnalogClock和DigitalClock進度條ProgressBar和日期與時間選擇控制項D
Time of Update: 2016-09-27
Android 手機衛士--選中SettingItemView條目狀態切換,點擊item條目跳轉頁面本文實現上篇文章中自訂群組合控制項中相關方法。checkBox是否選中,決定SettingItemView是否開啟。首先建立一個方法用於判斷checkbox是否開啟 /** * 判斷是否開啟的方法 * * @return 返回當前SettingItemView是否選中狀態 true開啟(checkBox返回true) *
Time of Update: 2016-09-27
Android