Looks like we're on the same page :).

Just PLEASE make this a public API checker (possibly as part of the 
SDK). I'd happily include the check into AndAppStore, and I'm sure Shane 
would be interested in putting into SlideME as well.

Al.

Romain Guy wrote:
> That said, it could be interesting to flag "bad" apps on Market and
> warn the user that the app he's about to download might break with a
> future update of the system :))
>
> On Sun, Feb 8, 2009 at 2:06 AM, Romain Guy <romain...@google.com> wrote:
>   
>> It would be way too costly to do it at install time (both in CPU and
>> disk space.) We could do the check during the upload to Market but
>> that wouldn't solve the issue with apps installed through other means
>> (especially alternatives to Market.) I'd rather trust the developers
>> to do the right thing.
>>
>> On Sun, Feb 8, 2009 at 2:02 AM, Al Sutton <a...@funkyandroid.com> wrote:
>>     
>>> Is checking API usage in a apk feasible? That way problems could be
>>> picked up at distribution or installation time?
>>>
>>> Al.
>>>
>>> Romain Guy wrote:
>>>       
>>>> That's the whole point of the SDK. It does NOT let you use private
>>>> APIs since they are stripped out of the SDK. If you compile your app
>>>> against the git tree or a custom SDK, there's not much we can do. It's
>>>> also up to the developers to be reasonable.
>>>>
>>>> On Sun, Feb 8, 2009 at 1:43 AM, Al Sutton <a...@funkyandroid.com> wrote:
>>>>
>>>>         
>>>>> Maybe an API compliance test should be run as part of any app build.
>>>>> Does an API usage checking tool exist? and is it publicly available?
>>>>>
>>>>> Al.
>>>>>
>>>>> Jean-Baptiste Queru wrote:
>>>>>
>>>>>           
>>>>>> Even worse, it hurts the entire ecosystem, by making users believe
>>>>>> that plaftorm upgrades have bugs when in fact the applications are
>>>>>> broken to start with.
>>>>>>
>>>>>> JBQ
>>>>>>
>>>>>> On Sat, Feb 7, 2009 at 3:18 PM, Romain Guy <romain...@google.com> wrote:
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> That means your app will break in cupcake though.
>>>>>>>
>>>>>>> Please, please don't use private APIs, it only hurts the users :(
>>>>>>>
>>>>>>> On Feb 7, 2009 1:43 PM, "Stefan" <skyntc...@gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>> After digging a bit around in the source code, it looks like the
>>>>>>> namespace used for the attributes of the "internal" widgets has
>>>>>>> changed in RC33 from xmlns:android="http://schemas.android.com/apk/res/
>>>>>>> android" to some other namespace
>>>>>>> (probably something like 
>>>>>>> http://schemas.android.com/apk/res/android.intenral
>>>>>>> ??) and that caused the SlidingDrawer to not
>>>>>>> find its attributes.
>>>>>>>
>>>>>>> Well... one should never rely on internal classes, but... the
>>>>>>> SlidingDrawer is actually so useful...
>>>>>>> I am glad it will make it as an officially supported class.
>>>>>>>
>>>>>>> On Feb 7, 4:34 pm, Romain Guy <romain...@google.com> wrote: > Even 
>>>>>>> worse,
>>>>>>> SlidingDrawer will move ...
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>>>> On Sat, Feb 7, 2009 at 12:14 PM, Jean-Baptiste Queru <j...@android.com>
>>>>>>>> wrote: > > > Oh, ah, I had...
>>>>>>>>
>>>>>>>>
>>>>>>>>                 
>>>>>>>>> On Sat, Feb 7, 2009 at 11:28 AM, Romain Guy <romain...@google.com>
>>>>>>>>> wrote: > > >> No, SlidingDraw...
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>>>> On Sat, Feb 7, 2009 at 7:18 AM, Jean-Baptiste Queru 
>>>>>>>>>> <j...@android.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                     
>>>>>>>>>>> Can you please report this issue inhttp://b.android.com/? (a plain
>>>>>>>>>>>
>>>>>>>>>>> copy-paste will do). > > >>> Thanks, > >>> JBQ >
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Feb 7, 2009 at 6:54 AM, Stefan <skyntc...@gmail.com> wrote: 
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                       
>>>>>>>>>>>>>>>> It appears that  ...
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>                                 
>>>>>>>>>> romain...@android.com
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                     
>>>>>>>>>>> Note: please don't send private questions to me, as I don't have 
>>>>>>>>>>> time
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                       
>>>>>>>>>>>>>> to provide private...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>                             
>>>>>>>> Romain Guy > Android framework engineer
>>>>>>>>
>>>>>>>> romain...@android.com
>>>>>>>>
>>>>>>>>
>>>>>>>>                 
>>>>>>>>> Note: please don't send private questions to me, as I don't have time 
>>>>>>>>> >
>>>>>>>>> to provide private suppo...
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   
>>>>>>
>>>>>>             
>>>>> --
>>>>> ======
>>>>> Funky Android Limited is registered in England & Wales with the
>>>>> company number  6741909. The registered head office is Kemp House,
>>>>> 152-160 City Road, London,  EC1V 2NX, UK.
>>>>>
>>>>> The views expressed in this email are those of the author and not
>>>>> necessarily those of Funky Android Limited, it's associates, or it's
>>>>> subsidiaries.
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>
>>>>
>>>>         
>>> --
>>> ======
>>> Funky Android Limited is registered in England & Wales with the
>>> company number  6741909. The registered head office is Kemp House,
>>> 152-160 City Road, London,  EC1V 2NX, UK.
>>>
>>> The views expressed in this email are those of the author and not
>>> necessarily those of Funky Android Limited, it's associates, or it's
>>> subsidiaries.
>>>
>>>
>>>       
>>
>> --
>> Romain Guy
>> Android framework engineer
>> romain...@android.com
>>
>> Note: please don't send private questions to me, as I don't have time
>> to provide private support.  All such questions should be posted on
>> public forums, where I and others can see and answer them
>>
>>     
>
>
>
>   


-- 
======
Funky Android Limited is registered in England & Wales with the 
company number  6741909. The registered head office is Kemp House, 
152-160 City Road, London,  EC1V 2NX, UK. 

The views expressed in this email are those of the author and not 
necessarily those of Funky Android Limited, it's associates, or it's 
subsidiaries.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to