web.hc.lv - vortāls tīmekļa veidotājiem: Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/?rss=1 Mobilo aplikāciju izstrāde (iPhone, Android) lv 2007-2024, web.hc.lv web.hc.lv 60 https://www.hc.lv/inc/baners/hclv_baner_small.gif web.hc.lv - vortāls tīmekļa veidotājiem https://web.hc.lv/ web.hc.lv - vortāls tīmekļa veidotājiem Tue, 23 Apr 2024 17:51:27 +0000 2 3 4 5 6 Deep copy of NSMutableArray Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/deep-copy-of-nsmutablearray-314/ https://web.hc.lv/blogi/blogi/mobile/deep-copy-of-nsmutablearray-314/ Wed, 02 Apr 2014 09:03:37 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

NSMutableArray *trueDeepCopyMutableArray = [NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:oldMutableArray]];

]]>
Building universal library (.a) from library for simulator and library for device Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/building-universal-library-313/ https://web.hc.lv/blogi/blogi/mobile/building-universal-library-313/ Wed, 26 Feb 2014 13:10:11 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

To make a universal binary, you can use the lipo tool like so:

lipo -create -output libMyLibrary.a libMyLibrary-i386.a libMyLibrary-armv6.a libMyLibrary-armv7.a

This creates libMyLibrary.a which will be a universal (fat) library which will be suitable to use for all iOS development targets.

]]>
XCode5 project without ARC and storyboards Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/xcode-5-312/ https://web.hc.lv/blogi/blogi/mobile/xcode-5-312/ Sun, 19 Jan 2014 14:10:27 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 http://stackoverflow.com/questions/17234172/xcode-5-without-storyboard-and-arc

]]>
Sniffing iphone traffic Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/sniffing-iphone-traffic-311/ https://web.hc.lv/blogi/blogi/mobile/sniffing-iphone-traffic-311/ Tue, 24 Sep 2013 19:04:45 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

To dump the network traffic of a non-jailbroken iPhone, just use Internet Sharing on your Mac and configure your iPhone to use your Mac's WiFi. Then tcpdump -n -i en1 on your Mac will do the trick.

]]>
Draugiem.lv sharing Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/draugiem.lv-sharing-310/ https://web.hc.lv/blogi/blogi/mobile/draugiem.lv-sharing-310/ Wed, 18 Apr 2012 18:49:52 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString: [[NSString stringWithFormat:@"http://www.draugiem.lv/say/ext/add.php?title=%@&link=http://www.pacelkarogu.lv&titlePrefix=Pacel karogu!",@"kaut kāds utf-8 teksts ar garumzīmēm"] stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]];

]]>
Custom UISearchBar Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/custom-uisearchbar-309/ https://web.hc.lv/blogi/blogi/mobile/custom-uisearchbar-309/ Tue, 28 Feb 2012 01:22:45 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
[searchBar setPlaceholder:@"Search in Plaza Lapiazza, Jakarta Raya, Indonesia"];

//to remove searchbar default background layer
if ([[[searchBar subviews] objectAtIndex:0] isKindOfClass:[UIImageView class]]){
[[[searchBar subviews] objectAtIndex:0] removeFromSuperview];
}

//to remove search icon. Note that objectAtIndex = 0 because background layer is already removed
UITextField *textField;
if ([[[searchBar subviews] objectAtIndex:0] isKindOfClass:[UITextField class]]){
textField = [[searchBar subviews] objectAtIndex:0];
}
textField.leftView = nil;

//to change textField Frame
UIImage *searchBarImage = [[UIImage imageNamed:@"search_bar_fit.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)];
[textField setBackground:searchBarImage];

//to change textfield font and size
[textField setFont:[UIFontfontWithName:@"HelveticaNeue-Light" size:15]];\

//to add transparent background on searchbar
[searchBar setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"search_bottom.png"]]];
[[searchBar layer] setOpaque:NO];

 

 

Izmantoju "Laimas svētki" appā. Info no ios.biomsoft.com/2011/12/07/some-ios-fevelopment-tricks/

]]>
Custom UITabBar Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/custom-uitabbar-306/ https://web.hc.lv/blogi/blogi/mobile/custom-uitabbar-306/ Thu, 26 Jan 2012 03:51:45 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 Custom UITabBar: www.rumex.it/2010/07/how-to-customise-the-tab-bar-uitabbar-in-an-iphone-application-part-1-of-2/

]]>
FB sharing Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/fb-sharing-305/ https://web.hc.lv/blogi/blogi/mobile/fb-sharing-305/ Mon, 07 Nov 2011 02:32:03 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 http://gabriel-tips.blogspot.com/2011/10/how-to-post-on-facebook-wall-through.html

]]>
Custom fonts iOS Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/custom-fonts-ios-304/ https://web.hc.lv/blogi/blogi/mobile/custom-fonts-ios-304/ Sat, 05 Nov 2011 01:48:04 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFont systemFontSize]];


To get a list of everything available on the iPhone, put this little snippet in your applicationDidFinishLaunching: delegate method and look at the log output:

 

for (NSString *family in [UIFont familyNames]) {
NSLog(@"%@", [UIFont fontNamesForFamilyName:family]);
}

 

 

 

if ([[[UIDevice currentDevice] systemVersion] floatValue] > 3.13)
{
UILabel *nameLabel = (UILabel *)[self.settingsView viewWithTag:100];
nameLabel.font = [UIFont fontWithName:@"NeutraDisp-Titling" size: 13.0];
}

]]>
Android baterijas kalibrēšana Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/android-baterijas-kalibresana-303/ https://web.hc.lv/blogi/blogi/mobile/android-baterijas-kalibresana-303/ Wed, 26 Oct 2011 00:58:40 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 http://www.pamacibas.lv/2011/10/25/ka-paildzinat-android-baterijas-muzu/

]]>
Datu imports un exports caur e-pastiem appā Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/datu-imports-un-exports-caur-e-pastiem-appa-301/ https://web.hc.lv/blogi/blogi/mobile/datu-imports-un-exports-caur-e-pastiem-appa-301/ Wed, 21 Sep 2011 11:55:15 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

 http://www.raywenderlich.com/1980/how-to-import-and-export-app-data-via-email-in-your-ios-app

]]>
Custom UINavigationBar Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/custom-uinavigationbar-298/ https://web.hc.lv/blogi/blogi/mobile/custom-uinavigationbar-298/ Tue, 30 Aug 2011 08:24:38 +0000 web.hc.lv - vortāls tīmekļa veidotājiem

Background Image: sebastiancelis.com/2009/12/21/adding-background-image-uinavigationbar/

Custom Title: stackoverflow.com/questions/599405/iphone-navigation-bar-title-text-color


Custom Back button:

- (void)viewDidLoad
{
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 70, 30)];
[button addTarget:self action:@selector(back:) forControlEvents:UIControlEventTouchUpInside];

[button setImage:[UIImage imageNamed:@"close_button.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"close_button.png"] forState:UIControlStateHighlighted];
UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithCustomView:button];

self.navigationItem.leftBarButtonItem = buttonItem;

[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}

- (void)back:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
]]>
Facebook Connect Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/facebook-connect-297/ https://web.hc.lv/blogi/blogi/mobile/facebook-connect-297/ Wed, 17 Aug 2011 08:23:44 +0000 web.hc.lv - vortāls tīmekļa veidotājiem Ja pie ielogošanās atver native Facebook appu, kurš neveras pēc tam ciet. (iOS 4+?).

Nomainam

[self authorizeWithFBAppAuth:YES safariAuth:YES];
 uz

[self authorizeWithFBAppAuth:NO safariAuth:NO];

 

iekš Facebook.m

]]>
iOS - pārbaude, vai ir internets Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/ios-parbaude-vai-ir-internets-296/ https://web.hc.lv/blogi/blogi/mobile/ios-parbaude-vai-ir-internets-296/ Wed, 10 Aug 2011 12:19:46 +0000 web.hc.lv - vortāls tīmekļa veidotājiem
  1. Pievienojam Reachability.h un Reachability.m
  2. Pievienojam SystemConfiguration.framework
  3. Kodā:

 

#import "Reachability.h"

//nočekojam vai ir internets
Reachability *r = [Reachability reachabilityWithHostName:@"www.google.com"];

NetworkStatus internetStatus = [r currentReachabilityStatus];

if (internetStatus == NotReachable)
{
UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"Selgas misijas" message:@"Aplikācijas darbībai nepieciešams interneta savienojums." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[myAlert show];
[myAlert release];
}

]]>
iOS Simulator Cropper - aplikācija screenshotu veidošanai no iPhone simulātora Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/ios-simulator-cropper-291/ https://web.hc.lv/blogi/blogi/mobile/ios-simulator-cropper-291/ Fri, 17 Jun 2011 17:20:42 +0000 web.hc.lv - vortāls tīmekļa veidotājiem Lieliska aplikācija priekš makiem, lai veidotu screenshotus no iPhone simulātora, gan vienkārši webam, gan arī iesūtīšanai Apple AppStorā.

www.curioustimes.de/iphonesimulatorcropper/

]]>
iPhone Tracker App Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/iphone-tracker-app-290/ https://web.hc.lv/blogi/blogi/mobile/iphone-tracker-app-290/ Thu, 21 Apr 2011 06:58:34 +0000 web.hc.lv - vortāls tīmekļa veidotājiem Vēlies zināt, kādus datus par tevi ievāc Apple ar tavu iOS4 ierīci?

petewarden.github.com/iPhoneTracker/

(Caur www.guardian.co.uk/technology/2011/apr/20/iphone-tracking-prompts-privacy-fears .)

 

 

iPhone Tracker App

 

 

 

 

]]>
Magazine publishing for iPad Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/magazine-publishing-for-ipad-289/ https://web.hc.lv/blogi/blogi/mobile/magazine-publishing-for-ipad-289/ Wed, 23 Feb 2011 06:49:52 +0000 web.hc.lv - vortāls tīmekļa veidotājiem Apkopotas saites servisiem, kas piedāvā publicēt žurnālus uz iPadiem.

http://onlinelib.de/maganza-digital-publishing.html

http://labs.adobe.com/technologies/digitalpublishing/

http://www.zinio.com/

http://www.woodwing.com/en/digital-magazine/ipad-now

 

]]>
Statistika par mobilo ierīču lietojumu Latvijā Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/statistika-latvija-284/ https://web.hc.lv/blogi/blogi/mobile/statistika-latvija-284/ Wed, 15 Dec 2010 08:40:51 +0000 web.hc.lv - vortāls tīmekļa veidotājiem Šeit centīšos apkopot pieejamo informāciju par statistiku par mobilo ierīču un aplikāciju lietojumu.

Uz šo brīdi (15.12.2010.) tiek pieņemts, ka Latvijā ir apmēram 20 000 iPhone (no kuriem ap 10 000 varētu būt 3G), un 20 000 Android ierīču.

 

http://gaizinsh.mix.lv/articles/vecakais-talruna-modelis-lmt-tikla-nokia-1611

 

http://www.toppc.lv/2010/12/17/apple-sasniedzis-300-000-aplikacijas/

]]>
Ikonas iPhone un Android aplikācijām Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/ikonas-iphone-android-279/ https://web.hc.lv/blogi/blogi/mobile/ikonas-iphone-android-279/ Tue, 19 Oct 2010 08:07:49 +0000 web.hc.lv - vortāls tīmekļa veidotājiem Zemāk ir saites uz ikonu veidošanas vadlīnijām (izmēri utt) iPhone un Android appiem, lai uz dažādām ierīcēm, ar dažādām ekrāna izšķirtspējām tās izskatītos pēc iespējas labāk.

Android

Note that, although resolution is often expressed as width x height, resolution does not imply a specific aspect ratio. In Android, applications do not work directly with resolution.

 

Screen sizes and densities of emulator skins included in the Android SDK.

 

  Low density (120), ldpi Medium density (160), mdpi High density (240), hdpi
Small screen QVGA (240x320)    
Normal screen WQVGA400 (240x400)
WQVGA432 (240x432)
HVGA (320x480) WVGA800 (480x800)
WVGA854 (480x854)
Large screen   WVGA800* (480x800)
WVGA854* (480x854)
 
* To emulate this configuration, specify a custom density of 160 when creating an AVD that uses a WVGA800 or WVGA854 skin.

 

developer.android.com/guide/practices/screens_support.html

iOS

 

]]>
Android SDK USB Windows draiveris HTC Wildfire Blogi Blogi Mobilās aplikācijas https://web.hc.lv/blogi/blogi/mobile/android-sdk-usb-windows-driver-htc-wildfire-278/ https://web.hc.lv/blogi/blogi/mobile/android-sdk-usb-windows-driver-htc-wildfire-278/ Thu, 14 Oct 2010 13:13:13 +0000 web.hc.lv - vortāls tīmekļa veidotājiem Apdeitots USB draiveris priekš Windows (revision 3) no Android SDK, lai tas atpazītu HTC Wildfire aparātu.

Oriģinālais ir pieejams te:developer.android.com/sdk/win-usb.html, taču, cik sapratu, tad tas atpazīst tikai dažus aparātus:

 

The USB driver for Windows provides support for the following Android-powered devices:

  • T-Mobile G1* / ADP1
  • T-Mobile myTouch 3G* / Google Ion
  • Verizon Droid*
  • Nexus One

* Or similar hardware on other carriers

Any additional devices will require Windows drivers provided by the hardware manufacturer.

HTC Wildfire netika atbalstīts, tāpēc tika izmantots šis ieteikums:

Caution: You may make changes to android_winusb.inf file found inside usb_driver\ (for example, to add support for other devices), however, this will lead to security warnings when you install or upgrade the driver. Making any other changes to the driver files may break the installation process.

Izgūglēju kādā "kreisajā" forumā nepieciešamās izmaiņas un woila - var lejuplādēt Windows USB draiveri ar HTC Wildfire atbalstu. (Instalācijas procedūra tieši tāda pati, kā aprakstīta iekš sākumā minētās saites.)

P.S. Sakarā ar darba specifiku (iPhone un Android appu izstrāde) domāju, ka arī turpmāk šeit parādīsies kāds ieraksts saistībā ar to.

]]>