Skip to main content

Home/ Groups/ Android Dev
Vincent Tsao

Android Developers Blog: Android Market Client Update - 1 views

  • The Android Market engineering team has been hard at work on improving the Android Market experience for users and developers. Today, I’m pleased to announce a significant update to the Android Market client. Over the next two weeks, we’ll be rolling out a new Android Market client to all devices running Android 1.6 or higher.This new Market client introduces important features that improve merchandising of applications, streamline the browse-to-purchase experience, and make it easier for developers to distribute their applications.
  • To make it easier for developers to distribute and manage their products, we will introduce support for device targeting based on screen sizes and densities, as well as on GL texture compression formats. We are also increasing the maximum size for .apk files on Market to 50MB, to better support richer games.
  • To streamline the browse-to-purchase experience, users can now access all the information about an application on a single page without the need to navigate across different tabs.
Simon Pan

App Widgets | Android Developers - 1 views

  • To find your minimum width and height in density-independent pixels (dp), use this formula: (number of cells * 74) - 2
    • Simon Pan
       
      why i can't highlight?
    • Vincent Tsao
       
      FYI: You may need a toolbar to highlight, http://www.diigo.com/tools/toolbar
  • how often the App Widget framework should request an update from the AppWidgetProvider by calling the onUpdate() method
  • exactly on time
  • ...6 more annotations...
  • programmatically interface with the App Widget, based on broadcast events.
  • programmatically interface with the App Widget, based on broadcast events.
  • programmatically interface with the App Widget, based on broadcast events.
  • only the event broadcasts
  • when each App Widget is added to a host
  • it includes a loop that iterates through each entry in appWidgetIds,
Vincent Tsao

How to reference Android default icons on MenuItem.setIcon() - Android Developers | Goo... - 1 views

  • The question is: How do I reference the Android default icons? In XML this would be: android:icon="@android:drawable/ic_menu_info_details
  • android.R.drawable.ic_menu_info_details
Vincent Tsao

Will Android phones ever achieve iPhone's level of polish and usability? | TiPb - 1 views

  • Current Instapaper and former Tumblr developer Marco Arment wonders out loud if Google Android phones can ever achieve the levels of usability and polish Apple’s iPhone has arguably had since day one
  • Android will continue to exhibit what Google does best: great low-level engineering and tight integration with Google’s other services. But it’s never going to be Apple-like in user experience, polish, or design. Attention to detail, like most facets of truly good design, can’t be (and never is) added later. It’s an entire development philosophy, methodology, and culture
Vincent Tsao

Android 2.2 深度功能评测 | ifanr 爱范儿 ♂专注于拇指设备的小众讨论 - 1 views

  • Android 2.2 是一次增补式的更新,但仅靠效率提升一点就让它成为 Android 狂热者的重要升级。提升的响应速度和更平滑的界面过渡大大提升了用户体验。 几个新功能——特别是批量升级——提供了立即可用的明显好处。其它功能,如 SD 卡程序存储和云备份,可能要在 Android 开发者大量应用后才能体现真正的价值。我对云端信息服务特别有兴趣——这应该能够极大的丰富 Android,为程序开发社区开启创新之门。 Google 积极的开发努力将 Android 快速向前推进。和两年前相比,系统更成熟了。2.2 版本新增的 JIT 大大解决了 Android 的效率问题,赋予了它前所未有的竞争力。Google 正在向 3.0 迈进,用户界面似乎会有大革新,我们很有可能看到更多创新
Vincent Tsao

Category types - Android Market Help - 1 views

  • You're required to select a category for your application. On December 22, 2010, the available category types changed in the Developer Console. The original categories were renamed, merged, or split into new categories. We believe this will enhance the user experience significantly; the new categories will rolling out to users over the course of a week.
  •  
    Android Market分类更加细致了
Vincent Tsao

google-gson - Project Hosting on Google Code - 1 views

  • Gson is a Java library that can be used to convert Java Objects into its JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.
Vincent Tsao

Widget Design Guidelines | Android Developers - 1 views

  • In portrait orientation, each cell is 80 pixels wide by 100 pixels tall (the diagram shows a cell in portrait orientation)
  • In landscape orientation, each cell is 106 pixels wide by 74 pixels tall.
Vincent Tsao

Android Developers Blog: Twitter for Android: A closer look at Android's evolving UI pa... - 1 views

  • Additionally, you can feel free to use the Search bar selection mechanism as a replacement for tabs since it’s really just a fast pivot on a data set. If you have more than 3 data sets, tabs become problematic since no more than 3 can be onscreen at once. For example, look at how we implemented the Profile switching mechanism below:
  • The good news for developers is you get this highly functional contacts feature for free if users choose to sync contact information into your app
    • Vincent Tsao
       
      使用tab & pop-up window的方式来切换不同的数据集,作为tab的一种替换
  • The good news for developers is you get this highly functional contacts feature for free if users choose to sync contact information into your app. QuickContact for Android provides instant access to a contact's information and communication modes.
  • ...3 more annotations...
  • QuickActions can be used as a replacement for our traditional dialog invoked by long press.
  • The dashboard pattern serves as a home orientation activity for your users. It is meant to include the categories or features of your application. We recommend including an Action bar on this screen as well. The dashboard can be static or dynamic. For example, in the case of our dashboard for Twitter, we used the goodness of Live Wallpapers introduced in 2.1 to create an animated dashboard complete with real-time trend bubbles and the Twitter bird silhouette.
  • You keep a search history so users upon returning to the search activity can have quick one-button access to previous searches.
Vincent Tsao

Android YouTube app Play Video Intent - Stack Overflow - 1 views

  • Intent videoClient = new Intent(Intent.ACTION_VIEW);    videoClient.setData(Uri.parse("http://m.youtube.com/watch?v="+videoId));    videoClient.setClassName("com.google.android.youtube", "com.google.android.youtube.PlayerActivity");    startActivityForResult(videoClient, VIDEO_APP);
Vincent Tsao

Android之惑:平台复杂性与版本之祸_Google Android_cnBeta.COM - 1 views

  • Android的发展完全是爆发性的,就是在这一年内,Android从1.5版本瞬间升级到 2.3(1.5-1.6-2.0.1-2.1-2.2-2.2.1-2.3),由于苹果的升级基本上属于强制性的,也就是说基本上是同一时间端升级,除了 iphone 2G已经不再升级之外,大部分的iphone都会升级到最新的版本,对于开发者来说,只需要通过最新的SDK开发程序或者升级程序就可以了,而 Android开发者就会非常郁闷,原因是由于谷歌仅仅控制软件最基本的代码,准确的说就是Android非硬件部分的规范,而对于硬件方面,由于各个厂商的不同,所以就需要各个厂商自行调整,因此会存在当系统都是升级到2.3的时候,部分机型依旧是1.6版,对于正常的产品周期来看,必定会让购买了 1.6系统机型的用户相当不满
  • 而Android的发展完全是爆发性的,就是在这一年内,Android从1.5版本瞬间升级到 2.3(1.5-1.6-2.0.1-2.1-2.2-2.2.1-2.3),由于苹果的升级基本上属于强制性的,也就是说基本上是同一时间端升级,除了 iphone 2G已经不再升级之外,大部分的iphone都会升级到最新的版本,对于开发者来说,只需要通过最新的SDK开发程序或者升级程序就可以了,而 Android开发者就会非常郁闷,原因是由于谷歌仅仅控制软件最基本的代码,准确的说就是Android非硬件部分的规范,而对于硬件方面,由于各个厂商的不同,所以就需要各个厂商自行调整,因此会存在当系统都是升级到2.3的时候,部分机型依旧是1.6版,对于正常的产品周期来看,必定会让购买了 1.6系统机型的用户相当不满。 这并不是Android自身开发的怠慢,一年多个6个版本明显是超越iOS,但是由于硬件上自身调试的原因,并不是所有的玩家都能及时享受到最新版本,严重的滞后阻碍了Android系列手机的应用开发和用户体验
  • 从目前市场行业角度上分析,我觉得后期Android的发布将会和现在的很多开源软件一样,会采用双线并行的方式,即一个开发版本和一个稳定维护版本,首先谷歌会宣布几款设备将不会升级至2.X系,逐步将其淘汰,然后将2.X版本作为稳定开发版本,SDK也主要是为这个版本开发放出,并且保证大部分机型在这个版本系列上得到充分支持,而开发版本则是高端的3.X系列,为不稳定版本,官方不会放出相关的SDK给开发者,用于平台预览,但是会对几款高端机型提供相应的固件下载,保证了高端的GEEK玩家的需求,在2.X进入稳定期以后将会采用小版本号更新,如2.X.X这样,五年以后停止版本的官方支持,并且转移至更高的版本,(这一点上有点类似于mysql)我觉得这样会是一个比较稳妥的解决版本的方法。
  • ...1 more annotation...
  • 从目前的应用端来看,由于ARM架构存在着各个硬件公司设计上的差异和显示芯片的差异,对于Android平台还需要一个最低硬件的标准,如果Android平台能够确定软件的最低硬件,那么对于软件开发者来说将会非常方便,从目前中端机型升级Android 2.2就可以看出来,由于架构的差异,虽然中端机型可以升级至2.2版本,但是谷歌有意识的将其flash 10.1功能关闭,在一定程度上区分了高端机型与低端机型的功能,这也算是谷歌逐步统一系统平台的一个策略,将低端机型版本升级,但是缩减功能,不得不说谷歌和苹果一样,在这一点上是非常聪明的
Vincent Tsao

Android Cloud to Device Messaging Framework - Google Projects for Android - 1 views

  • It allows third-party application servers to send lightweight messages to their Android applications. The messaging service is not designed for sending a lot of user content via the messages. Rather, it should be used to tell the application that there is new data on the server, so that the application can fetch it. C2DM makes no guarantees about delivery or the order of messages. So, for example, while you might use this feature to tell an instant messaging application that the user has new messages, you probably would not use it to pass the actual messages. An application on an Android device doesn’t need to be running to receive messages. The system will wake up the application via Intent broadcast when the the message arrives, as long as the application is set up with the proper broadcast receiver and permissions.
  • It uses an existing connection for Google services. This requires users to set up their Google account on their mobile devices.
  • C2DM imposes the following limitations: The message size limit is 1024 bytes. Google limits the number of messages a sender sends in aggregate, and the number of messages a sender sends to a specific device
  • ...1 more annotation...
  • The ClientLogin token authorizes the application server to send messages to a particular Android application. An application server has one ClientLogin token for a particular 3rd party app, and multiple registration IDs. Each registration ID represents a particular device that has registered to use the messaging service for a particular 3rd party app.
jiang zhan

Send Links from Firefox to an Android Phone - 1 views

  •  
    e things you can try: * send a Google Maps link and the Google Maps app from your phone should handle it * send a link to a YouTube video and the video should start playing on your phone * copy a
  •  
    Good finding
Simon Pan

Context | Android Developers - 1 views

  • stay around
    • Simon Pan
       
      不離開
  • whose lifecycle is separate from the current context
  • If used from an Activity context, the receiver is being registered within that activity.
Vincent Tsao

官方的 Adobe Reader for Android 提供下载 | 谷安--谷奥Android专题站 - 1 views

  • Adobe Reader for Android支持多指手势,包括双指缩放、双击缩放、拖动等等,还包括一个新的reflow模式,会将宽度又宽文字又多的页面在小屏幕上也能方便阅读。不过Adobe Reader for Android不支持搜索,不支持那些被密码保护的文档。 在菜市场里搜索Adobe Reader for Android就可以找到。
Vincent Tsao

Google I/O - Turbo-charge your UI: How to Make your Android UI Fast and Efficient - 1 views

    • Vincent Tsao
       
      youtube视频在highlight中不能展示了,:( 手动添加先
Vincent Tsao

gmailwidgetplus - Project Hosting on Google Code - 1 views

  • This projects aims to provide a way to access unread emails regardless of label directly from the android home screen. This project releases directly to the Android Market and as such the download section here may be behind.
Vincent Tsao

Android :Google 收入的生命线 | 爱范儿: 拇指资讯小众讨论 - 1 views

  • 据市场调研公司尼尔森的统计,过去六个月,Android 已经超越 BlackBerry  OS 和 IOS 成为美国消费者购买智能手机的首选。如图,Android 在今年四月超越了一直低迷的  IOS 之后,在七月份又超越了持续下滑的BlackBerry  OS 。但从市场总份额来看,黑莓仍占主导地位
  • 面对这一骄人的数字,Google 的 CEO 施密特倒是显得荣辱不惊。他表示,尽管并不直接从 Android 获利,但是基于 Android 的手机已产生足够的广告收入,足以支撑 Android 的开发成本
  • 随着 Android 手机的大幅增长,由 Android 带来的广告业务有望每年为公司带来“高达100亿美元的收入”。而这一数字将是 Google 今年总营收的一半。 此前在接受《华尔街日报》的采访时,施密特曾表示,他希望有朝一日能有 10 亿 的 Android 手机用户。这样,只要每个用户每年消费 10 美元,就能达到这个目标
« First ‹ Previous 41 - 60 Next › Last »
Showing 20 items per page