原创 Android新浪微博分享

在Android開發過程中,很多時候,我們都需要爲我們的軟件添加一個微博分享的功能。 今天,我們就嘗試爲我們的軟件添加一個微博分享的功能。 第一步:去新浪微博官方申請AppKey,此部分不是今天的內容,請自行百度或Google。

原创 運用手勢操作ListView中的Item

如下面這個圖:  需要實現的功能是:用手指在某條記錄上從左往右劃一下,出現一條橫線,用於表示這個菜已經上過了;倒過來劃,取消這條橫線,表示這個菜沒上過。 如何實現呢? 看我的吧! 首先需要一個Item的佈局,在佈局的最上方有一個Image

原创 ScrollView去掉滾動條

 android:scrollbars="none  點贊 9 收藏 分享 文章舉報 苗俊祥 發佈了51 篇原創文章 · 獲贊 35 · 訪問量 20萬+ 私信

原创 Android 帶小圓圈的倒計時圓形進度條

Android 帶小圓圈的倒計時圓形進度條 看到圓環進度條很多,大師帶小圓圈的不好找,網上看了一些帖子有提示的思路和部分代碼,這邊我重新寫了下效果如圖: 下載地址:https://github.com/jansin/RoundProg

原创 splash啓動速度優化

在styles.xml中添加 <style name="AppSplash" parent="android:Theme"> <item name="android:windowBackground">@drawable/sp

原创 【Android進階】Android面試題目整理與講解

這一篇文章專門整理一下研究過的Android面試題,內容會隨着學習不斷的增加,如果答案有錯誤,希望大家可以指正 1.簡述Activity的生命週期 當Activity開始啓動的時候,首先調用onCreate(),onStart(),o

原创 AndroidEventBus,android事件總線框架

AndroidEventBus是一個Android平臺輕量級的事件總線框架, 它簡化了Activity、Fragment、Service等組件之間的交互,很大程度上降低了它們之間的耦合,使得我們的代碼更加簡潔,耦合性更低,提升我們的代碼

原创 Android DEX 基礎

1、什麼是dex? 簡單說就是優化後的android版.exe。每個apk安裝包裏都有。相對於PC上的java虛擬機能運行.class;android上的Davlik虛擬機能運行.dex。爲何要研究dex格式?因爲dex裏面包含了所有ap

原创 java實現的經典遞歸算法三例

地址:http://soft.chinabyte.com/database/291/11363791.shtml 一、寫作此文的原因:   學過程序設計的朋友都知道,存在自調用的算法稱作遞歸算法。 遞歸往往能給我們帶來非常簡潔非常

原创 Kotlin 爲什麼不用findViewById

前些天面試的時候遇到過一個這樣的問題,當時不知道是爲什麼,因爲自己也沒有真正用kotlin做過項目,只是寫過一些小demo, 然後回來就自己查查, 發現網上對kotlin 內部實現的文章很少,好不容易找到一篇,很不錯的資料,自己寫下來記錄

原创 Json和xml的優缺點

JSON的定義     一種輕量級的數據交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術爲其提供了完整的解決方案(有點類似於正則表達式 ,獲得了當今大部分語言的支持),從而可以在不同平臺間進行數據交換。JSON採用兼容性很高

原创 微信搶紅包軟件說明

現在搶紅包軟件很流行,但是一直懷疑後臺是否有後門所以不敢安裝,於是自己就寫一個搶紅包軟件,界面比較簡陋。但是好用並且絕對安全。 1.打開軟件,點擊開啓搶紅包服務會跳轉到以下界面(我示範手機用魅族,可能別的手機不太一樣但是基本選項是一樣的

原创 Android中調用系統所裝的軟件打開文件

<p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: rgb(54, 46, 43); font-siz

原创 onNewIntent

       大家遇到一個應用的Activity供多種方式調用啓動的情況,多個調用希望只有一個Activity的實例存在,這就需要Activity的onNewIntent(Intent intent)方法了。只要在Activity中加入

原创 市場評分。

市場評分其實很簡單,只需如下代碼就ok。。 shareplay.setOnClickListener(new OnClickListener() { @Overridepublic void onClick(View v) {// TO