Testing and securing Android studio applications: debug and secure your Android applications with android studio
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Ausgabe: | 1. publ.[ |
Schriftenreihe: | Community experience distilled
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes index |
Beschreibung: | IV, 145 S. |
ISBN: | 9781783988808 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV042635825 | ||
003 | DE-604 | ||
005 | 20150723 | ||
007 | cr|uuu---uuuuu | ||
008 | 150623s2014 |||| o||u| ||||||eng d | ||
020 | |a 9781783988808 |9 978-1-7839-8880-8 | ||
035 | |a (OCoLC)900198984 | ||
035 | |a (DE-599)BVBBV042635825 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-739 | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
100 | 1 | |a Zapata, Belén Cruz |e Verfasser |4 aut | |
245 | 1 | 0 | |a Testing and securing Android studio applications |b debug and secure your Android applications with android studio |c Belén Cruz Zapata ; Antonio Hernández Niñirola |
250 | |a 1. publ.[ | ||
264 | 3 | |a Birmingham [u.a.] |b Packt Publ. |c 2014 | |
300 | |a IV, 145 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a Community experience distilled | |
500 | |a Includes index | ||
650 | 0 | 7 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Android Studio |0 (DE-588)1054944687 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Android |g Systemplattform |0 (DE-588)7635475-1 |D s |
689 | 0 | 1 | |a Android Studio |0 (DE-588)1054944687 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Niñirola, Antonio Hernández |e Sonstige |4 oth | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028068308&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ZDB-38-EBR | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-028068308 |
Datensatz im Suchindex
_version_ | 1804174817585266688 |
---|---|
adam_text | Preface
Chapter 1; Introduction to Security
Software security terms
Threats, v՝yli ios aihi!lilos։ ami riPfo-
Threat
Vulnerability
Risk
Secure code-design principles
Testing tin© basics
Summary
Chapter 2: Security in Android Applications
The mobile environment
An overview of Android security
Permissions
Interapplication communication
Intents
Content providers
Summary
Chapter 3: ¡IfosiiifosliiMj Your Application____
Debugging and DDilS
Threads
¡Method profiling
Am.»cate.*« i i m*
Network BMilrTbo
Tile Explorer
Hmulator
9
10
ti
i?.
IS
17
17
19
20
22
22
25
26
27
Ob
‘■■ T T
№
Table of Contents
System Information 40
Summary 40
Chapter 4: Mitigating Vulnerabilities 41
Input validation 41
SQL injection 43
Permissions 44
Handling a user s data and credentials 45
Interapplication communication 46
Securing Intents 46
Securing the content providers 48
Summary 49
Chapter 5: Preserving Data Privacy SI
Data privacy 51
Shared preferences 52
Files in the internal storage 54
Files in the external storage 55
The database storage 55
Encryption m
The encryption methods 57
Generating a key 58
Using encryption to store data
Summary 61
Chapter 6: Securing Communications 63
HTTPS 63
SSL and TLS 66
Server and client certificates 67
Keytool in the terminal 68
Android Studio 70
Code examples using HTTPS 71
Summary 73
Chapter 7: Authentication Methods №
Multifactor authentication
The knowledge factor 7G
The possession factor 77
The inherence factor 77 d $
L OCj 811 Sill p! B s 0 8 lMl.lv 1 AceountManager U i. s.՛
Summary
Table o/ Contents
Chapter 8: Testing Your Application 83
Testing in Android 83
Testing the Ul 84
The uiautomatorAPI 85
The UiDevice class 85
The UiSelector class 86
The UiObject class 86
The UiCollection class 87
The UiScrollable class 87
The uiautomatorviewer tool 87
The Ul test project 89
Running Ul test cases 91
Summary
Chapter 9; Unit arid Functional m
Testing activities i ; r I
The test case classes 94
instrumentation 95
the test case rnuiiiuds DO
The Assert class and method 97
The ViewAsserts class 08
The MoreAsseiis class 08
Ul testing and TouchUtils 99
The mock object classes 100
Creating an activity test 101
Creating a unit test 102
The unit test setup 102
The clock test 103
The layout test 104
The activity Intent test 104
Creating a functional test 105
The functional test setup 105
The Ul test 106
The activity Intent test 107
The state management test 107
Getting tho results Summary haptor 10; Suppoiiilsiifa Took» 100 vis s ‘Sii ii
Toote for testimfj! iii
ofJOOl i 119
Mockito TM
Android Mock 115
FlHBT Android 110
i ot)oleciric 117
i: m i
Table of Contents
Tools for functional testing 117
Robotium 118
Espresso 119
Appium 120
Calabash 120
MonkeyTalk 121
Bot-bot 121
Monkey 122
Wireshark 123
Other tools 124
Genymotion 124
Summary 126
Chapter 11: Further Considerations 127
What to test 127
Network access 127
Media availability 129
Change in orientation 130
Service and content provider testing 130
Developer options 131
Getting help 133
Summary
Index 137
|
any_adam_object | 1 |
author | Zapata, Belén Cruz |
author_facet | Zapata, Belén Cruz |
author_role | aut |
author_sort | Zapata, Belén Cruz |
author_variant | b c z bc bcz |
building | Verbundindex |
bvnumber | BV042635825 |
classification_rvk | ST 261 |
collection | ZDB-38-EBR |
ctrlnum | (OCoLC)900198984 (DE-599)BVBBV042635825 |
discipline | Informatik |
edition | 1. publ.[ |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01624nmm a2200397zc 4500</leader><controlfield tag="001">BV042635825</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150723 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">150623s2014 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783988808</subfield><subfield code="9">978-1-7839-8880-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)900198984</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042635825</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Zapata, Belén Cruz</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Testing and securing Android studio applications</subfield><subfield code="b">debug and secure your Android applications with android studio</subfield><subfield code="c">Belén Cruz Zapata ; Antonio Hernández Niñirola</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. publ.[</subfield></datafield><datafield tag="264" ind1=" " ind2="3"><subfield code="a">Birmingham [u.a.]</subfield><subfield code="b">Packt Publ.</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">IV, 145 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Community experience distilled</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Android</subfield><subfield code="g">Systemplattform</subfield><subfield code="0">(DE-588)7635475-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Android Studio</subfield><subfield code="0">(DE-588)1054944687</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Android</subfield><subfield code="g">Systemplattform</subfield><subfield code="0">(DE-588)7635475-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Android Studio</subfield><subfield code="0">(DE-588)1054944687</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Niñirola, Antonio Hernández</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028068308&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-38-EBR</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028068308</subfield></datafield></record></collection> |
id | DE-604.BV042635825 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T07:06:25Z |
institution | BVB |
isbn | 9781783988808 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028068308 |
oclc_num | 900198984 |
open_access_boolean | |
owner | DE-739 |
owner_facet | DE-739 |
physical | IV, 145 S. |
psigel | ZDB-38-EBR |
publishDateSearch | 2014 |
publishDateSort | 2014 |
record_format | marc |
series2 | Community experience distilled |
spelling | Zapata, Belén Cruz Verfasser aut Testing and securing Android studio applications debug and secure your Android applications with android studio Belén Cruz Zapata ; Antonio Hernández Niñirola 1. publ.[ Birmingham [u.a.] Packt Publ. 2014 IV, 145 S. txt rdacontent c rdamedia cr rdacarrier Community experience distilled Includes index Android Systemplattform (DE-588)7635475-1 gnd rswk-swf Android Studio (DE-588)1054944687 gnd rswk-swf Android Systemplattform (DE-588)7635475-1 s Android Studio (DE-588)1054944687 s DE-604 Niñirola, Antonio Hernández Sonstige oth Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028068308&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Zapata, Belén Cruz Testing and securing Android studio applications debug and secure your Android applications with android studio Android Systemplattform (DE-588)7635475-1 gnd Android Studio (DE-588)1054944687 gnd |
subject_GND | (DE-588)7635475-1 (DE-588)1054944687 |
title | Testing and securing Android studio applications debug and secure your Android applications with android studio |
title_auth | Testing and securing Android studio applications debug and secure your Android applications with android studio |
title_exact_search | Testing and securing Android studio applications debug and secure your Android applications with android studio |
title_full | Testing and securing Android studio applications debug and secure your Android applications with android studio Belén Cruz Zapata ; Antonio Hernández Niñirola |
title_fullStr | Testing and securing Android studio applications debug and secure your Android applications with android studio Belén Cruz Zapata ; Antonio Hernández Niñirola |
title_full_unstemmed | Testing and securing Android studio applications debug and secure your Android applications with android studio Belén Cruz Zapata ; Antonio Hernández Niñirola |
title_short | Testing and securing Android studio applications |
title_sort | testing and securing android studio applications debug and secure your android applications with android studio |
title_sub | debug and secure your Android applications with android studio |
topic | Android Systemplattform (DE-588)7635475-1 gnd Android Studio (DE-588)1054944687 gnd |
topic_facet | Android Systemplattform Android Studio |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028068308&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT zapatabelencruz testingandsecuringandroidstudioapplicationsdebugandsecureyourandroidapplicationswithandroidstudio AT ninirolaantoniohernandez testingandsecuringandroidstudioapplicationsdebugandsecureyourandroidapplicationswithandroidstudio |