標籤:今天升級AS到2.0後,用AS在真機上調試,發現報了如下錯誤:[java] view
標籤:一、引用jar檔案 1.將jar檔案複製、粘貼到app的libs目錄中; 2.右鍵點擊jar檔案,並點擊快顯功能表中的“Add As Library”,將jar檔案作為類庫添加到項目中; 3.選擇指定的類庫。 註:如果不執行2、3步,jar檔案將不起作用,並且不能使用import語句引用。 二、引用so檔案
標籤:上一講中已經建立了第一個C語言程式,知道了C程式是由函數構成的,這講繼續學習C語言的一些基本文法。C語言屬於一門進階語言,其實,所有的進階語言的基本文法組成部分都是一樣的,只是表現形式不太一樣。就好像亞洲人和非洲人,大家都有人類的結構:2隻手、2隻腳、1個頭,只是他們外表不太一樣,比如膚色、臉型。因此,你掌握好了一門進階語言,再去學習其他進階語言,那是相當快的。而且,很多其他進階語言,比如後面要學習的Objective-C,都是基於C語言、從C語言衍生出來的,好好學習C語言吧,絕對不吃虧。
標籤://擷取視窗可視範圍的高度function getClientHeight(){ var clientHeight=0; if(document.body.clientHeight&&document.documentElement.clientHeight){
標籤:轉載請註明出處:http://blog.csdn.net/qq_32059827/article/details/51885687點擊開啟連結上一篇,初步開發了這個應用,功能都有了(見http://blog.csdn.net/qq_32059827/article/details/51860900 點擊開啟連結)。但是遺留了兩個問題。1、還是無法卸載;2、必須手動去點擊應用程式進入程式,再點擊按鈕,這顯得很麻煩。這一篇就解決上面兩個問題,做出最好的效果。首先解決無法卸載問題:在資
標籤:原文地址:http://android.xsoftlab.net/training/custom-views/custom-drawing.html#draw自訂View最重要的部分就是它的樣子了。自訂View的繪製根據應用的需要或者簡單亦或者複雜。這節課的內容涵蓋了大多數通用的知識點。重寫onDraw()方法繪製自訂View很重要的一個步驟就是重寫它的onDraw()方法。該方法含有一個Canvas對象作為參數,用來使View繪製它本身的內容。Canvas類定義了用於繪製文本,線條,位元
標籤:開啟終端:查看Git的版本的終端命令:git —version 輸入:ssh查看是否已經存在ssh.如果存在,先將已有的ssh備份,或者將建立的ssh產生到另外的目錄下如果不存在,通過預設的參數直接產生ssh產生過程如下:ssh-keygen -t rsa -C [email protected](註冊Github時的email) 在github中添加ssh(示:)登入github,選擇Account
標籤:2016年7月2日,這是一個風輕雲淡的日子,DeviceOne平台的使用者Star將自己經過一段時間研發的產品通過官方的渠道開源出來,這不僅是對自己設計的高度自信、更是想體現一下自己對於DeviceOne這個平台的理解,再次感謝Star使用者對DeviceOne的支援!一套JS代碼產生android、ios、windowsphone、windowspc平台安裝包!廢話不多說了,現在就為大家帶來這個開源項目【納豆】。【納豆】----外賣,預訂(座/餐)!【特點】預訂:在家中、公司,提前選擇要
標籤:當我們自訂View的時候,在給View賦值一些長度寬度的時候,一般都是在layout布局檔案中進行的。,比如android:layout_height="wrap_content",除此之外,我們也可以自己定義屬性,這樣在使用的時候我們就可以使用形如 myapp:myTextSize="20sp"的方式了。values/attrs.xml首先要建立變數,建立了個values/attrs.xml檔案,或檔案名稱任意,但是要在values目錄下:<?xml version="1.0"
標籤: 每個程式都會多個版本,每個版本的功能會進一步最佳化或調整,將這些功能簡明扼要的展示給急於嘗鮮的使用者,這就是版本新特性的功能。程式第一次安裝或升級之後的第一次啟動,都會出現三到四頁功能介紹頁面,劃屏瀏覽,然後才是正式進入程式。同版本的程式二次啟動則沒有這些介紹頁。這就是版本新特性現實介面。 如何?這個功能呢?需求:第一次安裝或版本升級,顯示新特性;同版本第二次進入,不顯示新特性。分析:程式啟動會顯示不同介面,就是window載入的根控制器roo
標籤:由於Google官方已經不提供Adt-Bundle下載了,主推AndroidStudio。可以從這個連結下載http://www.androiddevtools.cn。上面不光有adt-bundle,還有最新的AndroidStudio。由於對OS X還不是很熟悉,本次採用adt-bundle安裝。一,下載JDK下載方式有兩種,其一是從連結http://www.androiddevtools.cn處下載,選擇Mac
標籤:今天要做一個帶箭頭的圓角矩形菜單,大概長下面這個樣子:要求頂上的箭頭要對準菜單錨點,功能表項目按壓反色,菜單背景色和按壓色可配置。最簡單的做法就是讓UX給個三角形的圖片往上一貼,但是轉念一想這樣是不是太low了點,而且不同解析度也不太好適配,乾脆自訂一個ViewGroup吧!自訂ViewGroup其實很簡單,基本都是按一定的套路來的。一、定義一個attrs.xml就是聲明一下你的這個自訂View有哪些可配置的屬性,將來使用的時候可以自由配置。這裡聲明了7個屬性,分別是:箭頭寬度、箭頭高度、
標籤:同一台筆記本下的用戶端和服務端TCPClient 用戶端:// RootViewController.h#import <UIKit/UIKit.h>#import "AsyncSocket.h"
標籤:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="PmExceptionMapper"> <sql
標籤:ios 相簿許可權 網路攝影機許可權 通訊錄許可權 通知許可權 整理下iOS開發中常用的許可權控制,只整理裡一些常用的並不全。#import <Foundation/Foundation.h>typedef void (^AuthorizedFinishBlock)();@inte
標籤:1. 裝置的 顯示密度 是由 裝置的尺寸 和 裝置的解析度 兩個因素決定的. 相同解析度裝置的尺寸越大顯示密度越小, 相同尺寸的裝置,解析度越高顯示密度越高.2. 顯示密度等級: 160 / 240 / 320 / ...3. 不同顯示密度下, dp 與px 的換算比不相同: 密度為160時, 1dp = 1px; 密度為240時, 1dp = 1.5px; 密度為320, 1dp = 2dp;4. 在Android中, 一般寬高用dp, 5
標籤:iOS & Swift新舊版本更替, 在Apple WWDC大會開始之際, 也迎來了iOS 10.0, Swift 3.0 測試版, 到目前為止, 已經是測試版2.0, 每次更新都帶來了新的文法變化, Swift更加簡潔, 但是Xcode 越發不給力, 輸出變本加厲, NSLog 一如既往的不好使, 但是,好訊息是, 無論文法怎麼改變, 在已有項目的基礎上, Xcode更新到8.0 測試版 2.0,您只需按照系統提示的紅空心原點提示,
標籤:1、跳轉到一個新的Actitity建立項目, 建立一個java類OtherScreenActivity 繼承自 Activity類package com.wuyudong.twoactivity;import android.app.Activity;import android.os.Bundle;//activity是系統的重要組件//OS要想找到activity 就必須在資訊清單檔中配置public class OtherScreenActivity extends
標籤:目前,一個網站有多個版本是很正常的,如PC版,3G版,移動版等等。根據不同的瀏覽裝置我們需要定向到不同的版本中。不僅如此,我們有時候還需要根據不同的用戶端載入不同的CSS,因此我們需要能夠檢測瀏覽裝置,SO,我們就需要用到“mobile detection”類庫。“mobile detection”是一個輕量級行動裝置檢測的PHP類庫,它採用結合特定的HTTP標題中的User-Agent字串來檢測移動用戶端環境。注意,mobile
標籤:1.首先寫一個類繼承AsyncTask 如:class DownloadTask extends AsyncTask<Parms, Process, Result>, parms是執行asynctask傳入的參數,如:task.execute("First parameter", "Second parameter", "Etc.")如:AsyncTask<String,Void,Void> task = new AsyncTask<