`
文章列表
/** * Retrieves application's version number from the manifest * * @return */ public String getVersion(){ String version = "0.0.0"; PackageManager packageManager = getPackageManager(); try { PackageInfo packageInfo = packageManager.getPackageInfo(getPackageN ...
   在进行应用程序开发特别是一些主要以查询数据库为主的应用时,用很多SQL语句是必须的,这时,如果全把SQL语句写在程序代码中,很不利于维护代码,对于这种硬编码,我们自然可以通过将SQL语句保存到XML中,在程序中主要通过解析XML,然后找到对应的SQL语句,如果要修改或添加,我们也只需要按照自己定义的规则修改或添加,这样维护代码很容易。     下面我写一个我自己常用的解决办法:    我的思路是将SQL语句按照:    <SqlData>    <ClassName></ClassName>    <Index></Ind ...
Jamendo的播放界面做的很不错,如下图: 中间那四个按钮加入了透明度渐变动画,点击桌面会出现这四个Button 中间那个背景的下方还使用了倒影,效果看起来很不错 最后就是使用了SlidingDrawer这几方面都可以学习下。 先说下那四个按钮的布局   <RelativeLayout android:id="@+id/FourWayMediaLayout" android:layout_height="300dip" android:layout_width="300dip" android:ba ...
 今天分析下主界面的形成,截个图如下:    主界面主要由两部分构成,一个Header和一个ListView,Header部分由一个ViewFlipper构成,主要分三种,一个loading画面,一个Gallery显示,一个获取failed画面,由于重点是下面的listView部分 ...
Jamendo 代码Image缓存实现: package com.teleca.jamendo.util; import java.util.WeakHashMap; import android.graphics.Bitmap; /** * Caches downloaded images, saves bandwidth and user's * packets * * @author Lukasz Wisniewski */ public class ImageCache extends WeakHashMap<String, Bitm ...
在Jamendo程序中,有一个很明显的特征是存在一个全局的JamendoApplication类,此类继承自Application public class JamendoApplication extends Application { /** * Tag used for DDMS logging */ public static String TAG = "jamendo"; /** * Singleton pattern */ private static JamendoApplication instance; ...
   今天主要分析音乐搜索这部分的实现机制      Jamendo代码里面实现音乐搜索主要是使用了Apache Http 4.0 和JSON,Jamendo官网提供API供应用程序查询数据,且提供了四种方式查询,依次是:Artist,Tag,UserPlaylist和UserStarredAlbums       具体分析如下: private void albumSearch(int id){ JamendoGet2Api service = new JamendoGet2ApiImpl(); String query = mSearchEditText.ge ...
   Jamendo android在线音乐播放器简介    这个在JavaEye上的第一篇Blog,本篇旨在分析网上很不错一个的在线音乐播放器源代码,通过分析这个源代码的结构和实现,一方面自己总结下,也与大家分享下 Jamendo在线音乐播放器是一款android平台在开源的在线音乐播放,该播放器的主要特色如下: 1.       界面美观,在jamendo播放器中精美的布局的随处可见,大量使用自定义控件和Adapter进行布局,这点可供初学者好好探讨研究 2.       构架清晰 3.       在代码中大量使用全局缓冲机制,如全局
Global site tag (gtag.js) - Google Analytics