❶ 如何用android studio快速實現對象的序列化介面
方法/步驟
1、在線安裝
從Android studio的菜單欄里選擇「Preferences」,然後點擊「Plugins」選擇底部的「Browser repositories」然後再搜索框中輸入parcelable,按回車之後選擇搜索結果的第一個,android parcelable code generator點擊右邊的「install plugin」按鈕進行安裝即可。
2、由於網路原因有些用戶可能無法使用在線安裝,這里提供離線安裝步驟
打開網路直接搜索「plugins jetbrains」第一個就是。打開官網,在搜索欄里搜索關鍵字:parcelable,點擊「go」進行搜索。
3、看到搜索結果,點擊第二個,android parcelable code generator
4、看到最新版本為0.6.2,點擊「Download」,下載plugin的jar文件。
5、從Android studio的菜單欄里選擇「Preferences」,然後點擊「Plugins」,從底部選擇「install plugin from disk...」找到下載的文件android-parcelable-intellij-plugin.jar選擇「choose」即可
7、在entity包下新建一個測試的實體類:Person.java 添加三個私有變數lastName,firstName,age;並設置添加其get set方法。
8、在Person.java 文件中,空白地方滑鼠右擊,選擇「Generat...」然後選擇「parcelable」之後選擇需要序列化的欄位,點擊「OK」
❷ Android studio 編輯build.gradle文件時卡頓時間過長是什麼原因
方法1:
1、在C:\User\<用戶名>\.gradle 目錄下新建一個gradle.properties文件,並在裡面添加一行:org.gradle.daemon=true
2、打開AS,在Settings中設置Gradle的工作模式為offline,如下圖:
這樣就可以解決一直在running的問題了
方法2:
找到路徑C:\Users\admin\.gradle\wrapper\dists,在此文件夾下有一個gradle版本文件夾,打開後是一個名字很長的文件夾,
例如我的C:\Users\admin\.gradle\wrapper\dists\gradle-2.4-all\6r4uqcc6ovnq6ac6s0txzcpc0 然後下載對應版本的gradle,將下載的壓縮包直接放進名字很長的文件夾中即可,不需要解壓
方法3:
需要在android studio 中配置gradle的代理,當然是用goagent了。
打開setting->gradle->Gradle VM Options:
-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8087
設置生成功後,重啟androidstudio ,速度會非常快。
方法4:
1)進入剛安裝的Android Studio目錄下的bin目錄。找到idea.properties文件,用文本編輯器打開。
2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然後保存文件。
3)關閉Android Studio後重新啟動,便可進入界面。
方法:5:
可能是由於國內的某些殺毒軟體禁用了aapt.exe進程導致的。aapt即Android Asset Packaging Tool,在SDK的build-tools目錄下。該工具可以查看,創建, 更新ZIP格式的文檔附件(zip, jar, apk)。也可將資源文件編譯成二進制文件,盡管你可能沒有直接使用過aapt工具,但是build scripts和IDE插件會使用這個工具打包apk文件構成一個Android 應用程序。
解決辦法:
網上有個解決的方法,是通過延長aapt.exe的啟動時間來解決的,在系統變數中加上「SLAVE_AAPT_TIMEOUT」,並設置值為30,同時也要在用戶變數中加上"JAVA_HOME"的設置,不過相信只要是做java或者android開發的人都會設置好"JAVA_HOME"吧
❸ android studio中的button有哪些方法
先介紹下修改原理:首先打開位於android.widget包下面的Button.java文件,這里有一句關鍵的代碼如下:
public
Button(Context
context,
AttributeSet
attrs)
{
this(context,
attrs,
com.android.internal.R.attr.buttonStyle);
}
1
2
3
其中com.android.internal.R.attr.buttonStyle就是我們修改樣式的關鍵了,網上的教程的修改方法大都是:
<Button
style="@style/ButtonStyle"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_weight="1"
android:text="價格"
/>
1
2
3
4
5
6
也就是在對應的xml裡面button控制項裡面編寫style達到目的。
但是如果我們的app需要完全統一整個應用的button的樣式,那麼就需要在每一個button裡面添加style。
這顯然效率太低下了。
接下來打開我們項目中values文件夾下面的styles.xml文件,我們創建安卓項目的時候,會有一個默認的styles文件。
打開之後找到這段代碼:
<style
name="AppBaseTheme"
parent="Theme.Holo.Light">
<!--
Theme
customizations
available
in
newer
API
levels
can
go
in
res/values-vXX/styles.xml,
while
customizations
related
to
backward-compatibility
can
go
here.
-->
</style>
<!--
Application
theme.
-->
<style
name="AppTheme"
parent="AppBaseTheme">
1
2
3
4
5
6
7
8
9
10
不保證讀者的默認styles.xml和我的是一樣的,不過大概是這個樣子,有可能讀者的最低支持是2.3、那麼就沒有Them.Light。
我們使用eclipse的快捷鍵打開這個Theme.Holo.Light。可以看到如下代碼:
<style
name="Theme.Holo.Light"
parent="Theme.Light">
<item
name="colorForeground">@android:color/bright_foreground_holo_light</item>
<item
name="colorForegroundInverse">@android:color/bright_foreground_inverse_holo_light</item>
<item
name="colorBackground">@android:color/background_holo_light</item>
<item
name="colorBackgroundCacheHint">@android:drawable/background_cache_hint_selector_holo_light</item>
<item
name="disabledAlpha">0.5</item>
<item
name="backgroundDimAmount">0.6</item>
❹ Android 開發,Android Studio編譯慢,卡死和狂佔內存怎麼破
已經使用Android Studio進行開發超過一年,隨著項目的增大,依賴庫的增多,構建速度越來越慢,現在最慢要6分鍾才能build一個release的安裝包,在網上查找資料,發現可以通過一些配置可以加快速度,這里跟大家分享一下。
開啟gradle單獨的守護進程
在下面的目錄下面創建gradle.properties文件:
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)
並在文件中增加:
org.gradle.daemon=true
同時修改項目下的gradle.properties文件也可以優化:
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# The Gradle daemon aims to improve the startup and execution time of Gradle.
# When set to true the Gradle daemon is to run the build.
# TODO: disable daemon on CI, since builds should be clean and reliable on servers
org.gradle.daemon=true
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
org.gradle.parallel=true
# Enables new incubating mode that makes Gradle selective when configuring projects.
# Only relevant projects are configured which results in faster builds for large multi-projects.
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demand
org.gradle.configureondemand=true
同時上面的這些參數也可以配置到前面的用戶目錄下的gradle.properties文件里,那樣就不是針對一個項目生效,而是針對所有項目生效。
上面的配置文件主要就是做, 增大gradle運行的java虛擬機的大小,讓gradle在編譯的時候使用獨立進程,讓gradle可以平行的運行。
修改android studio配置
在android studio的配置中,開啟offline模式,以及修改配置。實際上的配置和上面的一大段一樣,主要是在這個地方配置的只會在ide構建的時候生效,命令行構建不會生效。
命令行構建
基於上面的配置,命令行構建時在命令後面加上這個參數即可 --daemon --parallel --offline。
引入依賴庫時使用aar
使用網上第三方的依賴庫時盡量使用aar,可以在mavenhttp://gradleplease.appspot.com/或者githuhttps://github.com/Goddchen/mvn-repo搜索。
自己的庫模塊也可以打包成aar,關於這個可以參考stormzhang的文章http://www.stormzhang.com/android/2015/03/01/android-reference-local-aar/。
❺ android studio click to go to line什麼意思
執行完這一句,就直接跳轉到 line標號後面的那行開始執行
❻ Android Studio開發無法運行項目
是因為android的插件沒有安裝,需要安裝插件。
操作步驟:
在此界面點擊「file」選擇「settings」選項。
完成後重啟Android Studio即可。
❼ android studio支持go語言開發嗎
android studio是開發android的
android開發使用java語言
❽ 為什麼在android studio 布局中使用自定義控制項就報錯
進入Android Studio2.0打開項目後依次進入Setting->Build,Execution,Deployment->Instant Run查看即時運行的設置項目,你可能會發現勾選項目是灰色的,如圖 這個是因為你的project gradle是舊的,點擊下Update Project稍等片刻就好。 更新我發現Project gragle的依賴: dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } 被更新成了: dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha1' } 這個時候再次打開Instant Run的設置會發現已經可以勾選了,請保持如圖的勾選: 此時我們觀察運行按鈕的左側多了一個類似於「閃電」的標志: 我們的項目中有這樣的一個頁面: 准備把臨時拜訪換成別的字串比如「你好」,同時換掉左邊的Icon。它是一個擁有自定義屬性的自定義控制項,布局代碼片段為: 1 <com.qianmi.shine.widget. 2 android:id="@+id/ll_sudden_visit" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" 5 app:CLIRBRIconId="@drawable/icon_temp" 6 app:CLIRBRTitleName="@string/sudden_visit" 7 app:CLIRBRActionIconId="@drawable/btn_go_nor" 8 /> 首先我們需要先跑一下這個項目,然後先點擊界面直到上述的界面為止停住不動,這個時候我們再修改上述代碼(這一步是必須的,不然的Instant Run功能使用時會出現問題,導致重新運行) 這個時候我們讓模擬器保持在這個頁面上,同時修改布局代碼成: 1 <com.qianmi.shine.widget. 2 android:id="@+id/ll_sudden_visit" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" 5 app:CLIRBRIconId="@drawable/icon_resent"//修改1 6 app:CLIRBRTitleName="你好"//修改2 7 app:CLIRBRActionIconId="@drawable/btn_go_nor" 8 /> 然後點擊帶閃電的運行: 可以看到界面快速的刷新成了:
❾ android studio一直卡在Create New Project上怎麼辦
有的時候是這樣的,只有關閉進程後重新啟動,如果還是不行就更新一下版本吧
需要在android studio 中配置gradle的代理,當然是用goagent了。
打開setting->gradle->Gradle VM Options:
-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8087
設置生成功後,重啟androidstudio ,速度會非常快。