Related
DarkAngelFR picked up this project and has a working app up and running... check out his blog @ http://blog.idlezone.org/pages/HTC/DarkRuler
original thread (how it started)
....A couple days ago i stumbled accross an App for the iPhone called RulerPhone and i thought it would be a cool tool to have for the diamond. Since our diamonds screen isnt multitouch, the tool would have to do without it and the lost ease of navigation could be accomplished using additional onscreen buttons.
Here is a basic explanation of the tool. Lets say u need to measure the with of your bookcase but u dont have anything to measure it. well you could guess how wide it is, OR you take out your Diamond, place a creditcard in the case and take a picture of the bookcase from within DiamondRuler. Once the picture is taken, you align the creaditcard from the picture with the placeholder on your screen using the touchdisplay, the zoom buttons on the display and the NavWheel. Once u have it all aligned you lock the picture and now you can start measuring your bookcase. the diamond will calculate the distances for you.
Is there a developer out there willing to take on the task? Let me know via PM.
Here are some Mockups of the GUI.
reserved for later use (maybe)
awesome idea
wow what a program!it is evolutionary!!
Flattering
If anybody would like to contact me about RulerPhone (I'm the developer) or inquire about development hints, please feel free to do so via the email address at http://benkamens.com/rulerphone. I am more than willing to share.
If the final design is going to be so blatantly RulerPhone-esque (to put it nicely...), I would appreciate a simple reference and link back to RulerPhone as the originating idea for what may be DiamondRuler.
Awesome idea!
I hate all these amazing iphone applications, getting very jealous of the iphone...
Must remember iphone GPS is rubbish....Iphone cant run all my favourite WM applications....
i remeber there was a ruler application for the N95..it could measure the distance between you and the object, height, angle...
certainly an interesting application to have
Nice whiskey collection! Nice idea for an app
Great idea !!
Should be really funny
@kamens : do you encounter special problems for developing this (I mean hard picture analysis coding...) ? I may develop this kind of funny tool for "windows mobile" but afraid of getting in hard "card finding algorithme".....
See Ya
DarkAngel
PS: excuse my english
no programmer up for the task?
i would code it myself, but by programmingskills just suck
THUDUK said:
I hate all these amazing iphone applications, getting very jealous of the iphone...
Must remember iphone GPS is rubbish....Iphone cant run all my favourite WM applications....
Click to expand...
Click to collapse
Don't worry.. as soon as someone creates this app the Diamond will become world renowned! And the best part.. this is impossible for the iPhone to perform
http://forum.xda-developers.com/showthread.php?t=437024
Hello,
I made a quick develpment just to have fun with my HTC...Looks to work but I have many small bugs and small things I want to add in...
I will post soon a beta of my app this app will allow you to measure anything that fit in your screen when making photo ^^
Anyone wants to test ?
DarkAngelFR said:
Hello,
....
Anyone wants to test ?
Click to expand...
Click to collapse
Yes please
Looks like a great app i'm subscribing to this thread for sure
If you need a tester i'm happy to help.
this will be amazing
would like to test as well
Hello!
Beta Release is available, if you wants to test contact me by private message.
Will post the app in about a week if not many bugs found!
Thanx to testers and to fluid888 for the idea, to Kamens for its iPhone apps (thanx to a friend here for showing this to me "live", really impressive), to anyone in the beta, to the GSensor SDK Creator, .....
Ok I can see some potential for this if it can be calibrated to any accuracy. But how would parallax errors be dealt with and also spherical aberration could cause problems.
Interesting "bookcase" you have there fluid888, I think I might have read one or two of them myself!
lol
Sorry but I didn't implement any kind of spherical aberration algorythm yet lol... interesting but not really something easy to do!
Maybe in release 12.3.4.5 I will try to implement this let's make the v 0.1 working before
First and foremost I have minimal background in software developement.
I'm very visually oriented and hands on as well.. I do best with being shown what to do and then giving it a hand and seeing what it is that I can tinker around to change.
My education was minimal and far back and the career choices I made took me into a undergrond world where I had to develop and become like particular people who plague and hold our country back.
My communication skills have suffered drastically and certain definition in my normal vocabulary are not what most peoples are so there is simply a level of misconceptions, confusing understanding, and wrong impressions that would be on both ends if any one dares to help me.. (lol)
I'm looking into writing applications.. I have a Hero.. the SDK.. Eclipse classic.. AVD set up (But just realized how easily any thing i do goes straight to my phone while plugged in)
I watched a couple of youtube demos to get things set up..
I'm looking into some more and have just come across some samples and am doing a little bit..
Does anyone know of any video examples or written tutorials that will better show me how to modify some of these samples sources to get varying out puts..
The videos I keep coming across seem extraordinarly long and I'm looking to get straight to some points of seeing things that shows me like modify this and see this result.
Thanks in advance.
Learning to code takes time and there are no shortcuts.
"Don't try to run if you have not yet learnt how to walk." - Albert Einstein.
It would just be nice to learn from the right point.
Thanks for the quote, I love quotes.
When I get home I need to learn how to install this apidemo from the sample programs... I ran it from eclipse... I'm surprised to see something in my widgets from the test run.
Sent from my HERO200 using Tapatalk
Hi there guys, made a small jump from the HTC One to the Galaxy S4 Snapdragon Model as im in the UK. In short Samsung needs to work on its software, as in real life and not benchmarks the S4 seems to be much slower! Anyway, I just had some questions that I would like to ask
1] Is there any way to make the default keyboard correct spelling mistakes? Im not keen on downloading keyboards and im beggining to get used to this one, however one major change between this and the HTC is that on speed typing my words wont be corrected. Its very annoying as sometimes I have to go back and correct things, and from what I can see it doesnt insert punctuation either. If it doesnt have these features, I would be shocked, as in 2014 having a spell checker seems like the basic fundamentals for a keyboard on a smartphone.
2] What is the magic behind the way I am able to interact with the lockscreen without touching it? Holding my finger a cm away creates a really cool effect. Just wondering what magic hardware enables this, at first I thought a thermal sensor but obviously not.
3] Is it normal for white lines to stutter during scrolling? To replicate this, go to settings and scroll down on any page.
I think thats about it from now. The only thing I miss is smoothness and those dual speakers thanks in advance!
Sent from my GT-I9505 using xda app-developers app
There is this app called Super Touch that phone arena covered. Supposed to smoothen the touch experience on android by a significant margin. The developer offers no explanation as to how the app works. I've yet to test it because it is building something right now and it takes a long while to finish. From what i can make out , i think it builds some sort of scrolling cache and offloads them to GPU ? I don't know the internal android structure that well and analyzing the source if there is one , is beyond me. If there is a developer that can explain the intricate workings of this app to people , so people could stop comparing this to "snake oil" if it's legit , if it's not we can ask google to remove it from google play , that'd be great. Thanks.
The link to the article ;
http://www.phonearena.com/news/Spot...d-up-your-sluggish-Android-smartphone_id75851
I don't know if it is against forum rules to post links to articles , if it is please warn me and i will remove the link.
boltthrower56 said:
I don't know the internal android structure that well and analyzing the source if there is one , is beyond me. If there is a developer that can explain the intricate workings of this app to people , so people could stop comparing this to "snake oil" if it's legit , if it's not we can ask google to remove it from google play , that'd be great. Thanks.
Click to expand...
Click to collapse
Why is this such a great deal?
Pros
* It seems to work
* It passed google's requirements and malware checks
* Does not need root
Cons
* Closed source
Just because we (you) can't comprehend how it works, is not a reason to question its viability.
Keeping it closed source and not revealing its workings is just a way to prevent competition and/or code copying.
There are lots of fake apps that pretend to be doing something you should be more worried about.
I wouldn't really worry about this one, but if you don't trust it, don't use it.
To answer your question; I would say its either one of these
* Animation caching
* Reducing element-sizes, and thus stretching it to save system resources (since the app needs to know you screen resolution)
* System optimizations for animations (Altho these things usually require root)
On a side note, since you are posting this on the Nexus 4 forums, I assume you own/use one. The article you linked clearly says older devices benefit more from this app, since newer/better devices already handle things pretty smoothly. This means that the result of this app on a Nexus 4 may be unnoticeable. Could it be that you question this app because you don't see any result?
MerynGoesAndroid said:
Why is this such a great deal?
Pros
* It seems to work
* It passed google's requirements and malware checks
* Does not need root
Cons
* Closed source
Just because we (you) can't comprehend how it works, is not a reason to question its viability.
Keeping it closed source and not revealing its workings is just a way to prevent competition and/or code copying.
There are lots of fake apps that pretend to be doing something you should be more worried about.
I wouldn't really worry about this one, but if you don't trust it, don't use it.
To answer your question; I would say its either one of these
* Animation caching
* Reducing element-sizes, and thus stretching it to save system resources (since the app needs to know you screen resolution)
* System optimizations for animations (Altho these things usually require root)
On a side note, since you are posting this on the Nexus 4 forums, I assume you own/use one. The article you linked clearly says older devices benefit more from this app, since newer/better devices already handle things pretty smoothly. This means that the result of this app on a Nexus 4 may be unnoticeable. Could it be that you question this app because you don't see any result?
Click to expand...
Click to collapse
No , it could not be because i had not tested the app when i wrote that. (Had you bothered to read , you'd know.) We question everything on this forum , that's how we learn. I did not assume that it was "fake" by the way , if that's why you're hostile (and arrogant). People on other forums compared this to "snake oil". I wanted to share the app with friends so it could grow. That's why i wanted to make out how it works. I can't share this app before knowing that it's not "snake oil".
When i said i'm not "that" affiliated with Android ecosystem , i didn't mean i'm illiterate btw.
Anyway , i could already make those out from the description of the app (Yes , i too read it ). I wanted more of a technical answer but thank you , nevertheless...
On a side note , In a help thread please just answer the question if you can , skip the lectures people didn't ask for. I asked "available devs" to explain the intricate workings of an app so as to clear the air , not only did you not provide that but you tried to give me a lesson on morality. Please refrain from doing that. And please do not write a lengthy and angry reply to this. I'm just not interested in arguing with you.
boltthrower56 said:
I don't know the internal android structure that well and analyzing the source if there is one , is beyond me.
Click to expand...
Click to collapse
Made me think you were new to Android development and coding in general. Normally people like this with these questions do not want/need a specific and technical answer which is why I told you to not worry about it.
I don't know if it is against forum rules to post links to articles , if it is please warn me and i will remove the link.
Click to expand...
Click to collapse
Again, made me think you were new here.
if it's not we can ask google to remove it from google play , that'd be great.
Click to expand...
Click to collapse
This sounded to me as if you just wanted it to be removed.
My post was not intended to sound the way you describe it, and reading it again I wonder how you came to the conclusion I was 'teaching you a lesson'. Just because I did not overflood my post with happy smileys and kind words does not mean I'm hostile and/or trying to be arrogant.
To me, your post sounds the exact same was as how you described mine.
That aside, here are my technical thoughs.
The app stores quite a lot of data on your phone, close to 7MByte on my phone, to an app-size of 2,86MByte, so I assume it makes use of some kind of caching.
It probably uses some other techniques for different element optimizations, meaning not all improvements are via caching.
My guess is it takes the animations it knows, and "replays" them, capturing the animation and storing it in its data for quick access. When you start the app and set it up, it needs time and says "building fast event for x action", which is why I think it works this way.
From the app:
When using the same smooth level, the better the GPU performance is, the smoother the operation wil be. If the GPU performance is not up to the demand, it may cause frame loss when sliding screen. Higher level may take longer time to start, a better CPU may take less time.
Click to expand...
Click to collapse
The animation is probably "scaled" down in size, which makes it less computing-heavy. This also explains why the higher the setting, the longer it takes. (more compression = more computing power needed. Since a better CPU can do more instructions per second, it will be faster at rendering its own "database" of the animations, which is logical.
Not sure what the author meant with "better the GPU performance is, the smoother the operation will be". Operation could either refer to the process Super Touch does, or the process of animating the animation when using the phone. Personally I think this refers to using the GPU for rendering animations normally (without Super Touch), which can cause frame drops as he explains. GPU's with lower performance will have a harder time rendering an animation than a GPU with high preformance. Pre-rendering takes this load off of the GPU, making it more "smooth" in real performance.
With this method its can just 'grab' an animation from its memory and 'play' it instead of calculating it on-the-fly.
Looking at the permissions the apps needs, the app uses "draw over other apps". This is probably used to "show" the animations it stored instead of the animations of the app that is being used. How it is actually able to replace this animation is something Im not sure of.
The app has permission to run at startup, this is probably needed to "load" the core service that does this replacement.
I do not exactly know why it needs permission to read phone status & identity and change audio settings, but my guess would be that it is related to the power saving mode.
The developer offers no explanation as to how the app works.
Click to expand...
Click to collapse
Unless he does, we can probably only assume how his app works. Decompiling the app and looking at the source might give you an answer, but this is not something I can help you with, mainly because my last decompiling experience is 3 or 4 years back.
Using it for 2 days. And I have to admit that it works, really well, without harming battery, which is a amazing win-win solution.
I asked on the Google play store and get the answer from the developer: the app offload the working process from the CPU to the GPU, hence everything gets much smoother and the performance level depends on your device's GPU.
After optimization, sliding is very smooth.
Hi,
I have a couple of these 2017 fire HD tablets all rooted and experimenting with various OS's on them.
I've been working on a processing.org sketch on android for a couple years now and running into some unique FPS issues.
When I run Lineage 2022 May edition, the app runs at roughly ~22FPS
When I run the same app on 5.6.2.0_Fire_HD_10_optimized_pre_rooted_stock_rom-signed.zip I get roughly ~40 FPS.
**Side note, I built a quick sketch to post here with source code and APK but when I run it on both tablets, they are both 60FPS.. which leads me to believe something else is going on weird. The sketch just dumps a bunch of circles on the screen and displays FPS in biggen font.
Is there anything I can do to provide someone details for research or help me in troubleshooting?
I'm tempted to try a old lineage build like
[discontinued][ROM][unlocked][suez] Lineage-12.1 [05 MAY 2020]​Generally just work my way up to later and later builds and figure out where it broke and stay there.
Technically I don't NEED to run lineage, but I would like really any version of any OS for the fire HD that runs quickly. It doesn't need to be the latest.
I just need something with some customizability.. run app on USB power, auto power off tablet when USB power is removed... I haven't got that far yet.. but my requirements are minor.
Additionally.
Could someone provide some links to all the various os packages I can try installing?.. Not sure if it would be helpful, but a pinned post with just url's to all?
So far I have seen latest MAY 2022 release of Lineage, then these hacked older versions of the fire OS software. Is there any others?? Please link below I'd like to try them out.
Thank you,
Take care.
any news here ?
I haven't seen anything. I was just scooping up all OS releases and running a test sketch on each one.. I can publish a simple APK file if people want to try this out. But really there are better benchmarking apps out there, mine was just simple like draw a bunch of circles on a screen and print the fps.
Thanks... I'm going to install Lineage, so if you want to me compare....
targa said:
Thanks... I'm going to install Lineage, so if you want to me compare....
Click to expand...
Click to collapse
Hi Targa,
I made a post on Reddit a while ago with the same subject and realized I didn't update the thread here.
This is what I tried.
5.6.2.0_Fire_HD_10_optimized_pre_rooted_stock_rom-signed.zip I get roughly ~40 FPS.
lineage-12.1-20200505-UNOFFICIAL-suez.zip ~locked at 44FPS. oldy thou.
lineage-14.1-20190926-UNOFFICIAL-suez.zip ~locked at ~48 FPS, less oldy.
*These aren't links.
As far as the OS is concerned, with what I am using the tablet for, I really do not care which one to use.
I have some basic requirements in which I'm guessing that any of them will work.
*I need a method to power on the device when USB power is applied.
* This app would auto start that I specify.
*When usb power is removed, the tablet would turn off.
I'm putting this in a car and writing some custom processing.org sketch and since the tablet is in a 3d printed caddy like thing, I don't have easy access to the power button and need things to be automated, I also don't want to have to touch the screen to launch something. Perhaps wishful thinking.
Thanks.
crap, I bricked by tab while trying to bring it to Lineage... Guess I need to open it now.
Thanks.
Is it the waiting for bootrom message? if it is plug in the usb leave it at the waiting for bootrom message on the terminal and hold the power button on the tab, it should take 5-15 seconds and it will then just say "remove short" which in the scheme of things there was no short. just hit enter and continue. I've done 3 of these tablets.
Yes, I managed, thanks for the hint (even if I already managed before, it was described in one of the threads).
targa said:
Yes, I managed, thanks for the hint (even if I already managed before, it was described in one of the threads).
Click to expand...
Click to collapse
No worries, I think a lot of times its hard to write guides. I tend to be overly verbose when explaining things to help with a lot of the back and forth. Habit I guess..
likwidchz said:
Hi Targa,
I made a post on Reddit a while ago with the same subject and realized I didn't update the thread here.
This is what I tried.
5.6.2.0_Fire_HD_10_optimized_pre_rooted_stock_rom-signed.zip I get roughly ~40 FPS.
lineage-12.1-20200505-UNOFFICIAL-suez.zip ~locked at 44FPS. oldy thou.
lineage-14.1-20190926-UNOFFICIAL-suez.zip ~locked at ~48 FPS, less oldy.
*These aren't links.
As far as the OS is concerned, with what I am using the tablet for, I really do not care which one to use.
I have some basic requirements in which I'm guessing that any of them will work.
*I need a method to power on the device when USB power is applied.
* This app would auto start that I specify.
*When usb power is removed, the tablet would turn off.
I'm putting this in a car and writing some custom processing.org sketch and since the tablet is in a 3d printed caddy like thing, I don't have easy access to the power button and need things to be automated, I also don't want to have to touch the screen to launch something. Perhaps wishful thinking.
Thanks.
Click to expand...
Click to collapse
Did you find the "perfect" Software for your hardware?
@targa which Lineage OS version did you find to be more stable? I am going to change from stock because of compatibility issues... My primary requirement is reading and watching, after getting used to higher refresh rate displays I feel its too odd to use something with lower framerates, so I want to know more about it. also I bricked my suez(FireHD 10)... and if someone can help me a lil bit please feel free to send a message.
Rex218 said:
@targa which Lineage OS version did you find to be more stable? I am going to change from stock because of compatibility issues... My primary requirement is reading and watching, after getting used to higher refresh rate displays I feel its too odd to use something with lower framerates, so I want to know more about it. also I bricked my suez(FireHD 10)... and if someone can help me a lil bit please feel free to send a message.
Click to expand...
Click to collapse
Hi there,
Honestly, I would try them all. My only test scenario was a single app I am making for a personal project.
My requirements were pretty low. Wireless needs to work, it needs to not drain power and decent frame rate in my app. Sound isnt required.
My results were pretty mixed and when it boiled down to it. It almost didn't make much of a difference. Because I don't need a lot of features, I would probably stick with the oldest release, and the sound patch to allow head phones to work.
Which is why I would say try them all. The latest does not always mean the best in my opinion. Feel free to prove me wrong here, I am up for discussion.
Thank you,
Take care.
Hi,
my tablet is now on Lineage and I'm happy with it. But my use cases aren't really extensive, I basically use it so that my kids can watch videos and earplays and some games. But for sure it's a lot better and newer than FireOS. I believe headphones did work so far.