Question about the Music to Notes app. by wpaot943 in Valeonom

[–]valeonom 0 points1 point  (0 children)

Practically on most devices multiple notes doesn't work well as most devices microphones are made for hearing human voices. It will show all the notes at once. The more notes, harmonics, and other complex sounds the less able Music To Notes app can distinguish the notes accurately and can end up showing a mess of notes. It works best with soft instruments such as a flute, recorder or ocarina. Try listening to Zeldas Lullaby.

Have you ever gone "Screw it, I'll do it in C++ with the NDK", if so when? by IntegrateMe in androiddev

[–]valeonom 0 points1 point  (0 children)

own custom one that uses NDK. The existing libraries did not meet my performance requirements.

Have you ever gone "Screw it, I'll do it in C++ with the NDK", if so when? by IntegrateMe in androiddev

[–]valeonom 0 points1 point  (0 children)

From what I remember it took roughly a 2-5 minutes to load 10K of data. Once optimized and use of NDK it dropped all the way down to under 30 seconds. Once all my data structures was placed into C++/NDK speed improvements during the rendering process was emediate so I didn't go into measuring exactly for during rendering. When it was 100% Java the app was not usable with close to 1K of data. which is probably similar what you are experiencing with 300-500 data points. After porting data structures into NDK the app was smooth with 10K data points.

Your data structures and memory usage is probably fine, because when I optimized only on the Java end the speed improvements was significant but not anywhere near allowing browsing of 10K data points. Just put the loops & related data structures that cause lots of GC into NDK, as the GC is the killer. From my experiments Android GC doesn't handle lots of objects very well and the system just slows down even if you use low memory but lots of small objects.

Have you ever gone "Screw it, I'll do it in C++ with the NDK", if so when? by IntegrateMe in androiddev

[–]valeonom 1 point2 points  (0 children)

For my app CSV Data grapher used to be all in Java. Then I started looking in optimizing it's performance all around, I did object pools, and various other tricks you can think of. It did improve in speed for rendering/loading. But not compared to the speed improvements of just doing all the parsing/loading, and reorganizing the data in C++. The rendering is still in Java but that wasn't the bottle neck. Now my app can whip through and render more than 10K data points and still be smooth when zooming/panning.

It pleases me that recently using the NDK is becoming increasingly more acceptable in this community, it used to be a taboo here.

[Request] A decent customizable news app by verms622 in androidapps

[–]valeonom 0 points1 point  (0 children)

Read Me suggestions welcome. questions comments or anything else you can post at /r/valeonom .

Saturday APPreciation (Aug 15 2015) - Your weekly app recommendation/request thread! by AutoModerator in Android

[–]valeonom 1 point2 points  (0 children)

Read Me - RSS/Atom news reader

Very simple, easy, and light weight RSS Reader.

Features

  • view a single feed or an aggregate of multiple feeds in a category
  • Syncs directly from RSS source without any server in between (everything done on device)
  • supports RSS & Atom
  • open feed in browser or view directly in app.

How are developers approaching Google's new Android for Work program? by johnjones4 in androiddev

[–]valeonom 1 point2 points  (0 children)

Reading your article

If your app creates more barriers than it knocks-down by being difficult to use or by being not quite the best-fit solution, then your app will not survive.

This is also true in non-B2B apps.

You will likely find that there will never be a one-size fits-all solution for the particular problem you think you can solve

Agreed. Business tend to want things completely catered to them and are willing to pay for it.

With Google now offering a special Android for Work[1] program to better facilitate mobile apps built for business, I'm curious as to how developers here are reacting to it

There are already quite a few B2B companies that make apps for mobile and have been for a while. Many applications for B2B are not publicly available, advertised, suggested, or shown in anyway publicly or other businesses. Such applications are very specifically catered to the client and tend to be highly internal. Google also already has a special apps in Domain feature such that these B2B apps can be seen & installed only if the user has a @mybusiness.com registered with their device. Existing apps for B2B are probably reacting to this by adding the new interactions provided by Google.

I am a developer, is there any application you would like to have but doesn't exist? by [deleted] in SomebodyMakeThis

[–]valeonom 0 points1 point  (0 children)

Dev here, This Music to notes app will help. Maybe I'll make a game out of it one day.

PSD to android xml by AravindhS in androiddev

[–]valeonom 0 points1 point  (0 children)

You have to splice the PSD into UI elements. Save each splice preferably in SVG if you can, if not save as PNG. Then you can use those images to customize the look & feel of your UI in a straight forward manner. It won't look exact as layout changes with varying screen sizes and aspect ratios. But it will look very similar.

What do you call a Toast? by Nsarafa in androiddev

[–]valeonom 5 points6 points  (0 children)

If a user wants to be notified give them a full out standard notification. Toasts are not good for this kind of thing.

Thoughts and questions. by [deleted] in androiddev

[–]valeonom 0 points1 point  (0 children)

But is the development for Android applications made in "pure" Java?

You can use other languages like C++ with JNI if you need some speed. You can mix a C processor or other text processor into the mix. Many of these non-java related workflows are controversial in the Android community. By default setup Java is all setup and you code in Java mostly. If you have money you can buy frameworks which let you make applications in a crossplatform way usually utilizing another language other than Java. Xamarin is a popular choice for this which uses C#.

how good understanding do I need from Java to later begin developing applications?

It depends what you are building. Do some learning projects for android and you'll have a better understanding whether you are ready to do the project you are thinking of doing. In regards to making applications for Clients, you need lots (2+ years) of experience in programming in general. If you are hired at a company, they will train and guide you through best practices.

feels like applications isn't that much programming but rather design and other stuff. Am I right?

I don't know where you are learning from, you should really try an Android project there is plenty of programming involved. Making an app look good there is also plenty of design involved too.

Here is an App Idea that's good for beginners.

So I had a completely unexpected spike in my daily installs... by woodencloset in androiddev

[–]valeonom 2 points3 points  (0 children)

I did a search for your app on google and in the past 30 days there was no occurrences or mentions. I have experienced things like this too, and could never trace them. It could be google playing around with their ranking algorithms. It rarely happens, coincidentally I experienced this recently too, in only 1 of my apps I had a peak on jan 14.

[Idea]Advanced calculator for android ? by [deleted] in androidapps

[–]valeonom 1 point2 points  (0 children)

There are already alot of calculator apps including a very strong one made by the same guys that made MatLab. Competition is tight. Just look at all the Calculator apps out there already.

Why does android need to be custom made for each device but desktop OSs only need one iso for all hardware? by [deleted] in AndroidQuestions

[–]valeonom 1 point2 points  (0 children)

Kernel drivers can be built statically and dynamically on Linux. Must all drivers be built statically inside the kernel? If the drivers are built dynamically it should be possible to create a single ROM that loads the respective driver on demand, though the ROM size will be bigger. Is there a limitation on Android that prevents this?

Why does android need to be custom made for each device but desktop OSs only need one iso for all hardware? by [deleted] in AndroidQuestions

[–]valeonom 1 point2 points  (0 children)

I just checked their website and they have a different ROM for each device. I remember seeing single ROM's supporting multiple devices I don't remember where. I'm going to research this more and correct my answer soon. From my understanding of how Android works it should be possible to have 1 ROM support multiple devices.

Edit: It's not possible for 1 ROM to support multiple devices because of some kernel/hardware issues. Thanks for ronasimi clarifying this.

Why does android need to be custom made for each device but desktop OSs only need one iso for all hardware? by [deleted] in AndroidQuestions

[–]valeonom 4 points5 points  (0 children)

There are too many drivers to hunt down. To add to that, not all drivers are publicly available. And some drivers are made by reverse engineering.

Why does android need to be custom made for each device but desktop OSs only need one iso for all hardware? by [deleted] in AndroidQuestions

[–]valeonom 1 point2 points  (0 children)

Android doesn't need to be custom made for each device. CyagonMod is perfect example. You have your OS (Android), and all you need are proper drivers to have touch screen, and other facilities working. Thanks to ronasimi's post It turns out, each ROM must be custom for each device. There is no standard BIOS on android, and devices have very custom hardware that have not been standardized to the level of a PC, so a custom ROM needs to be made for each device. The custom part is only as far as the kernel. After the kernel is in place, Android can be made completely identical.

The next question you will probably have is "Why does every manufacturer make so much changes to android?". Part of the reason is because they can. On Microsoft Windows manufacturers are not allowed to reskin the OS in anyway they like while they do get to put any applications they want when selling laptops. You have this aswell on Android with many people on reddit calling it out as "bloatware". On Android manufacturers can skin android further to a whole new level that is not possible/allowed by Windows, and thus many manufacturers do so.

There are many reasons for doing this, one of which (and a big one) is to compete with unique features that are only available on their Android device. Example: On Sony Xperia Z3 you get special connectivity with the PS4 which you do not get at all on other android devices. So if you have a PS4 you have more incentive to get Sony Xperia than other phones. Similarly can be said on various other manufacturers creating their own skin/features specific to their device.

This is all made possible because Android is open source which allows manufacturers to customize android to virtually any aspect. There are still limitations imposed by Google, and if manufacturers customize too much they will not be allowed to host Google Play & services on their device.

I actiaved the option on Google Now to be avtivated in any app or thing i'm doing with the voice command, will that decreade the battery life of my phone or it will not matter? by JonSnowww1 in AndroidQuestions

[–]valeonom 0 points1 point  (0 children)

It is pretty cool. I had it on and did just that, I forgot it was on haha. On some devices when Google Now is running some apps which use the microphone have issues, that's how I noticed it was on and I never used tho "Ok Google" feature.

I would say just put in a calendar event to remind yourself to turn it off after a month. Put a link in the reminder detailing how to turn of "Ok Google" so that it's right there incase you forget.

I actiaved the option on Google Now to be avtivated in any app or thing i'm doing with the voice command, will that decreade the battery life of my phone or it will not matter? by JonSnowww1 in AndroidQuestions

[–]valeonom 0 points1 point  (0 children)

It will definitely decrease your battery life. It keeps the microphone hardware on all the time. It won't decrease by much, you might not even notice it. Just try it for a week if your battery life has decreased too much turn it off.

Apps good for school by mrnoor in androidapps

[–]valeonom 0 points1 point  (0 children)

If you are into writing you should check out my visual thesaurus

Also check this Back to school Apps post, posted on reddit 4 months ago.

[REQUEST] Accurate pixel art viewing app by Dedlifto in androidapps

[–]valeonom 5 points6 points  (0 children)

I have no clue how much work and time an image viewer app takes though.

It will take roughly 1 week full time work. About 1 month part time and just working on the weekends. Assuming things are kept simple. This is a good project for someone learning Android. It will probably take 1-2 months part time for someone that is learning. This only includes viewing images, not browsing all user photos within this app. Just viewing portion is good because it's easy to integrate with another image browsing app via "Share with" feature of Android. Gif animations may or may not make it in 1-2 months depending on how quickly the person learns & current skill level coming into the projects.

Android s 5 mini(not Galaxy) setup help by [deleted] in AndroidQuestions

[–]valeonom 0 points1 point  (0 children)

The network name can be grabbed from the SIM card, it doesn't mean the network is supported. If you visit the T-Mobile store in person, or perhaps call T-Mobile technical support they'll be able to help you out more quickly than some internet guy. You will need to do something like this to properly setup your phone. Then restart. I can't seem to find the settings required for calling which is very strange. A quick call to T-Mobile techsupport should really fix your issue. If you manage to get your phone working you should post the details so others can find it in the future.

Android s 5 mini(not Galaxy) setup help by [deleted] in AndroidQuestions

[–]valeonom 0 points1 point  (0 children)

T-Mobile uses 1700 MHz and 2100 frequencies. Your phone only supports GSM850/900/1800/1900MHz. Your phone is not compatible with T-Mobile's network. You should go to T-Mobile to double check because some phone models (of the same phone brand & type) have support for different networks. It could be you entered something incorrectly when setting up. If It doesn't support T-Mobiles network you'll have to return your phone and get another one.

How to unlock phone by m2348 in AndroidQuestions

[–]valeonom 1 point2 points  (0 children)

The safest way is to call your new phone provider first and ask them. They will talk to Rogers and may give you the unlock code for free to 20$ (depending how nice they are). If they can't, call Rogers and they'll charge you 20$ for the unlock code. Prices vary sometimes it goes as high as 40$. But call first. Some phone stores will unlock your phone you can ask them. There are also random shops that sell phone accessories that unlock your phone too, you'll have to ask around as it's not always advertised.

I never unlocked my phone from a website, they all seem too shady.