Time of Update: 2016-09-05
標籤:轉自:http://kofi1122.blog.51cto.com/2815761/521605Android中常常使用shape來定義控制項的一些顯示內容,今天看了一些shape的使用,對shape有了大體的瞭解,稍作總結:先看下面的代碼:
Time of Update: 2016-09-05
標籤: 一、問題 今天準備使用v7包中的ToolBar來用,但是在styles.xml中引入Theme.AppCompat.Light的時候,報錯“no resource found that matches the given name
Time of Update: 2016-09-05
標籤:比如密碼錯誤提示,需要文字左右晃動幾次,以起到警示的作用。為了調用使用方便,做一個分類。代碼如下: .h檔案#import <QuartzCore/QuartzCore.h>@interface CALayer (Anim)/* * 搖動動畫 */-(void)shake;@end.m檔案 #import "CALayer+Anim.h"@implementation CALayer (Anim)/* * 搖動 */-(void)shake{
Time of Update: 2016-09-05
標籤:本文主要介紹Android中從Gallery擷取圖片設計項目布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2016-09-05
標籤:
Time of Update: 2016-09-05
標籤:MyBatis通用Mapper3極其方便的使用MyBatis(更多標籤)單表的增刪改查支援單表操作,不支援通用的多表聯集查詢通用Mapper都可以極大的方便開發人員(騰雲科技ty300.com)。可以隨意的按照自己的需要選擇通用方法,還可以很方便的開發自己的通用方法。3.3.9 - 2016-09-04增加selectByIds和deleteByIds,用法見通用Mapper介面大全MBG外掛程式支援beginningDelimiter和endingDelimiter(基礎教程qkxue.
Time of Update: 2016-09-05
標籤:轉載請把頭部出處連結和尾部二維碼一起轉載,本文出自: http://blog.csdn.net/hejjunlin/article/details/52435789前面幾節中,都是通過java層調用到jni中,jni向下到c++層並未介紹 看下Java層一個方法在c++層 MediaPlayer後續過程 frameworks/av/media/libmedia/MediaPlayer.cpp
Time of Update: 2016-09-05
標籤:帶你深入理解Android Handler機制歡迎轉載請註明來源說到訊息機制,我們一定會想到Handler,由於Android系統規定主線程不能阻塞超過5s,否則會出現”Application Not Responding”。也就是說,你不能在主線程中進行耗時操作(網路請求,資料庫操作等),只能在子線程中進行。下面先來看一下在子線程中訪問UI會出現什麼情況。 public void click(View v){ new Thread(new Runnable() {
Time of Update: 2016-09-05
標籤:原文地址:http://android.xsoftlab.net/training/articles/memory.html隨機儲存空間(RAM)在任何運行環境中都是一塊非常重要的地區,尤其是在記憶體受限的移動作業系統上。儘管Android的Dalvik虛擬機器會對其進行記憶體回收,但是這不意味著APP就可以忽略申請及釋放的記憶體。為了可以使記憶體回收行程能夠有效清理APP所佔用的記憶體空間,你需要防止記憶體流失發生,並需要在適當的時間將Reference對象釋放。對大多數APP來說,記憶
Time of Update: 2016-09-05
標籤:最近工作中,遇到了幾個記憶體最佳化的問題,1.應用退出後,此應用進程保持了不少記憶體得不到釋放,用工具強制gc也無法釋放。2.應用進入某些頁面瞬間請求分配記憶體過大。此兩個問題對於有經驗的開發人員很容易猜測一個是記憶體泄露,一個是圖片之類的資源問題。下面來寫一個例子分析一下這兩個問題 第一個例子是Volley載入圖片的app,當此app退出時緩衝釋放問題Application類package demo.memory.com.memorydemo;import
Time of Update: 2016-09-05
標籤:1、月份擷取時加1Canlendar.MONTH + 1因為使用的是羅馬曆,Calendar.MONTH返回的數值不是一年中月份的值,而是當前月份距離第一個月份的差值如:當前月份為9月份,距離1月份,差值是8,所以Canlendar.MONTH返回的是8而不是92、擷取星期幾時減1Calendar.DAY_OF_WEEK -
Time of Update: 2016-09-05
標籤: 在app中通常最占記憶體、占流量的元素就是圖片了,圖片往往又無處不在,特別是伴隨著list,GridView或者ViewPager出現,這些圖片隨著你的滑動操作,時而出現在你的螢幕中,時而消失在螢幕之外。
Time of Update: 2016-09-05
標籤:前言今天介紹一個小工具的使用。我們都知道Windows Service是一種特殊的應用程式,它的好處是可以一直在後台運行,相對來說,比較適合一些需要一直運行同時不需要過多使用者幹預的應用程式,這一類我們稱之為“服務”吧編寫Windows Service其實是不難的,尤其是如果有Visual
Time of Update: 2016-09-05
標籤:本文介紹了 iOS 10 的一個重要更新:Messages 應用支援第三方外掛程式了。作者用一個小遊戲作為例子,說明了外掛程式開發從建工程開始,到繪製介面、收發訊息的全過程。 《iOS 10 day by day》是 shinobicontrols 公司編寫的系列部落格,介紹開發人員需要瞭解的 iOS 10 新特性,每周更新。本系列翻譯(文集地址)已取得官方授權。倉薯翻譯,歡迎指正:)Shinobicontrols 為 iOS 和 Android
Time of Update: 2016-09-05
標籤:在前面《電信網路拓撲圖自動布局》一文中,我們大體介紹了 HT for Web 電信網路拓撲圖自動布局的相關知識,但是都沒有深入地描述各種自動布局的用法,我們今天在這邊就重點介紹匯流排的具體實現方案。在 HT for Web 的連線手冊中,有說明可以自訂連線類型,通過 ht.Default.setEdgeType(type, func, mutual) 函數定義,我們今天要描述的匯流排也是通過這樣的方法來實現的。我們來簡單地描述下這個方法,雖然在文檔(http://www.hightopo.
Time of Update: 2016-09-05
標籤:<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="@color/white" /> <item android:state_checked="true"
Time of Update: 2016-09-05
標籤:git地址:https://github.com/alibaba/freeline原來編譯一次需要幾分鐘甚至幾十分鐘的android工程,運用freeline,1分鐘甚至幾秒鐘就編譯好了,如,就只有4.2秒,編譯真的好快! 配置好gradle檔案之後,會從網上自動下載freeline相關包。下載好之後再在CtripBaseApplication.java檔案中加入FreelineCore.init(this);該句。然後需要在該工程下運行cmd命令(shift+右鍵)可以在當前檔
Time of Update: 2016-09-05
標籤:Android 版本更替,新的版本帶來新的特性,新的方法。新的方法帶來許多便利,但無法在低版本系統上運行,如果相容性處理不恰當,APP在低版本系統上,運行時將會crash。本文以一個具體的例子說明如何在使用高API level的方法時處理好相容性問題。例子:根據給出路徑,擷取此路徑所在分區的總空間大小。在安卓中的檔案儲存體使用參考中提到:擷取檔案系統用量情況,在API level 9及其以上的系統,可直接調用File對象的相關方法,以下需自行計算一般實現就此需求而言,API level 9
Time of Update: 2016-09-05
標籤:ok!百度出來的東西很雜,所以,這裡介紹一種最簡單,最合適我們(新手,應該是吧)的APK的打包方式!當然!這種打包是基於Android Studio的,所以,注意嘍!!!!廢話不多說開始吧!首先,我們要整理我們的思路,第一步是給APK簽名~第二步是完成打包 第一步:簽名開啟Android Studio 然後在功能表列的Build——>Generate Signed APK 在開啟的介面點擊Next,會彈出下面的介面然後點擊create
Time of Update: 2016-09-05
標籤:Activity一共有以下四種launchMode: standard singleTop singleTask singleInstance1.standardstandard模式是預設的啟動模式,不用為<activity>配置android:launchMode屬性即可,當然也可以指定值為standard。我們將會一個Activity,命名為FirstActivity,來示範一下標準的啟